以下介绍的是在深度Deepin、UOS 20系统中解决屏幕亮度无法调节问题的两种方法:一是给Linux内核添加参数,二是使用X window的工具解决问题。

前言

不少深度Deepin用户遇到了显示屏幕亮度初始设为最大,且无法调节的问题,我也遇到了这个问题,现在分享成功的解决经验。

这个问题的根源在于Linux内核尚不能完全支持OLED或高分显示屏,这个问题也许会随着内核的改进最终得到解决,但当下需要通过其它方法解决。

这个问题一般发生在闭源显卡驱动的情况下,开源显卡驱动下亮度可以正常调节(同一台机器试验过)。如果机器使用开源显卡驱动时没有任何问题,使用开源驱动是最好的选择。这避免了安装,切换闭源显卡驱动的麻烦和可能因切换而产生的问题。所以闭源显卡驱动不一定就是最好的方案。

如果机器确实出现随机卡顿、锁死,或应用程序需要高性能的显卡功能,安装闭源显卡驱动是一个必要的选择。参考在Deepin 20系统下选择合适的NVIDIA闭源驱动版本。

恢复屏幕亮度调节的方法有多种,以下介绍两种有效的解决方法。

方法一

给Linux内核添加参数,例如"acpi_backlight=vendor",或"acpi_backlight=native",这个方法最简单,需要改动的地方最少。

修改/etc/default/grub,添加"acpi_backlight=vendor",或"acpi_backlight=native"。例如:

# Written by com.deepin.daemon.Grub2

DEEPIN_GFXMODE_ADJUSTED=1

GRUB_BACKGROUND="/boot/grub/themes/deepin/background.jpg"

GRUB_CMDLINE_LINUX=""

GRUB_CMDLINE_LINUX_DEFAULT="splash quiet acpi_backlight=vendor "

运行以下命令更新/boot/grub/grub.cfg:

sudo update-grub

重启机器。

重启以后,亮度就可以正常调节了。但是有一个缺点,最大亮度时屏幕也比较暗,而且最低亮度时,屏幕完全黑暗。所以这个方法可用,但不是最佳的。

方法二

使用X window的工具xrandr来解决这个问题。在网上找到了两个方法。

oled-linux项目地址:https://github.com/lawleagle/oled-linux

ICC Brightness项目地址:https://github.com/udifuchs/icc-brightness

ICC Brightness主要是在联想笔记本上测试的,这个方法也许适用其它的笔记本。

这里主要测试了oled-linux方法。对oled-linux.sh的脚本进行了修改,修改的地方是去除了跟据白天,黑夜设置屏幕偏光度。另外让脚本适用于各个背光设备,比如acpi_video0、 intel_backlight等等。这个方法最低屏幕亮度为10%,不会因为误操作而失去屏幕显示。

请在oled-linux项目地址中下载脚本oled-linux.sh文件,另外,用于登录时自动运行的配置文件oled-linux.desktop也将在下面提供。

安装oled-linux步骤如下:

1.安装inotify-tools:

sudo apt install inotify-tools

2.下载压缩包到/tmp,解压压缩包。如果下载当路径不同,需要修改路径:

unzip oled-linux.zip

3.把oled-linux.sh移到/usr/local/bin文件夹:

sudo mv oled-linux.sh /usr/local/bin

sudo chmod +x /usr/local/bin/oled-linux.sh

4.把oled-linux.desktop移到~/.config/autostart文件夹:

cp oled-linux.desktop ~/.config/autostart

5.退出当前登录的账户,重新登录。重新登录以后,就可以正常调节屏幕亮度了。

注:如果一台机器上有多个用户/账户,其他账户的用户需要运行第2、4、5步。

附:oled-linux.desktop文件内容

[Desktop Entry]

Name=oled-linux

Exec=/usr/local/bin/oled-linux.sh

NoDisplay=true

Terminal=flase

Type=Application

相关主题

linux无法更改屏幕亮度调节软件,在Deepin系统中安装闭源显卡驱动后屏幕亮度无法调节的解决...相关推荐

  1. linux装百度网盘不能运行,在Deepin系统中安装百度网盘的两种方法

    本文教你在Deepin Linux操作系统中安装百度网盘,有两种方法:一种是通过深度商店安装,另一种则采用命令的方式安装. 第一种方法:采用深度商店安装百度网盘 Deepin Linux系统默认有深度 ...

  2. linux显卡驱动运行情况,Linux装完显卡驱动后分辨率显示不正常的解决方法

    不少人在更新完Linux显卡驱动后,出现分辨率显示不正常的现象,遇到这类问题不用担心,下面小编就教你如何解决Linux显卡驱动安装后分辨率无法正常显示的问题,一起来学习下吧. 驱动安装: 这里得说明一 ...

  3. 能装dde桌面的linux,在Deepin系统中安装dde-kwin窗口管理器的方法

    现在能在Deepin操作系统测试dde-kwin了,以下附上在Deepin系统中安装使用dde-kwin窗口管理器的方法.当前深度已在软件源中添加了dde-kwin,它是dde新的窗口管理器,目前仍处 ...

  4. linux下安装小米摄像头,在深度Deepin系统中安装米聊的方法(安装MiTalk deb及AppImage包)...

    本文介绍在深度Deepin操作系统中安装米聊(MiTalk)的方法,可以下载deb软件包或者AppImage软件包安装,当前的版本是4.0.39. 在深度Deepin系统中安装米聊的方法 1.安装米聊 ...

  5. linux安装深度软件商店,Deepin系统中的深度商店V5.1发布,基于Debian的Linux可安装...

    在Deepin操作系统中有一款重量级软件深度商店,它发布了全新版本V5.1,除了在Deepin系统中可以升级外,其它基于Debian的Linux也是可以安装的.Deepin用户使用系统更新功能就可以升 ...

  6. 深度Linux下的中望CAD软件,在Deepin系统中可用商店功能来安装中望CAD Linux预装版...

    深度Deepin操作系统商店应用功能已正式上架中望CAD Linux预装版,当前已可正常使用,使用Deepin系统的用户只需要打开商店程序(在图形图像分类中),然后搜索中望CAD Linux预装版就可 ...

  7. Ubuntu20.04安装Nvidia显卡驱动后屏幕不显示的问题

    背景: 本来电脑(Ubuntu20.04)插两个显示器,一个插在了VGA口,一个插在了DVI口,都是接的老显示器.公司新腾出一台新显示器,需要插DP口,所以就把VGA口拔掉,插入DP口,保留DVI口. ...

  8. centos打显卡驱动命令_在Linux系统下安装Nvidia官方显卡驱动的方法

    一.安装Nvidia驱动步骤: 1.到NV官网:http://www.nvidia.cn/Download/index.aspx?lang=cn 下载295.59版本Linux驱动.得到一个以.run ...

  9. linux装完显卡驱动分辨率低,装上显卡驱动后屏幕分辨率变低了,肿么破。。。...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family D ...

  10. Ubuntu 18.04 Linux内核升级(因为在系统中安装会出现各种驱动不兼容的问题,所以去官网下)

    前言 原本使用Ubuntu 18.04.2 LTS来换到5.4.45的内核版本,来尝试在系统中直接用sudo apt-get install linux-image--命令更新一下Linux的内核,但 ...

最新文章

  1. swift 加载gif 框架图片
  2. ASP.NET MVC 学习1
  3. dbvis 数据库连接工具-更新数据库驱动方法示例演示,驱动与数据库版本不匹配问题:Unknown system variable ‘query_cache_size‘解决方法
  4. 吴恩达《Machine Learning》精炼笔记 11:推荐系统
  5. ARouter源码探究
  6. mac 偏好设置mysql不小心删除了_Mac 安装配置mysql,误删除local下的var和tmp文件夹该如何解决?...
  7. 在Spring Boot测试中使用Testcontainer进行数据库集成测试
  8. vue 中provide的用法_Vue多级组件provide/inject使用详解
  9. IIC 差异电平传输 和 IIC 地址
  10. Python的元组()与字典 { }
  11. Office文档转pdf和图片之NodeJS
  12. ES6 Number
  13. LCN根据官网改造本项目失败案例
  14. androidManifest
  15. mac high sierra开机按option怎么只有一个磁盘_Mac降级重装必备 | MacOS 制作启动U盘及安装方法!...
  16. 线下商店销量预测挑战赛
  17. 用友nc java启动不了_用友NC开发本地启动客户端时界面空白问题的解决
  18. 2021-11-03
  19. Juniper交换机配置命令_学习笔记
  20. docer 设置 拉取http协议的私有仓库

热门文章

  1. 车载导航蓝牙知识介绍
  2. Excel技巧之减肥
  3. 线结构光传感器的标定
  4. Java8 Stream,过分丝滑!
  5. Java8使用jdeps —— Java类依赖性分析器
  6. 运动无线耳机推荐,六款运动爱好者必备的耳机
  7. 【读书笔记】《洛克菲勒写给儿子的38封信》
  8. 第六届苏州·张家港全球创新创业大赛等你来赛!
  9. target triplets
  10. 海马汽车经销商管理系统技术解析(七)投诉处理