在Ubuntu 16.04 LTS中无法改变亮度
我一般都是Linux系统的新手(我使用的是Ubuntu 16.04 LTS),而且我很难改变笔记本的亮度。
当我使用Fn + F8或Fn + F9时 ,亮度条显示,但屏幕的实际亮度没有变化。
我试过这篇文章中描述的每一种方法( 如何在Ubuntu 14.04(Trusty Tahr)中调整屏幕亮度? )都没有成功。 安装和使用xbacklight无效,对于编辑“intel_backlight”文件中的亮度文件也是如此。
谁知道怎么解决这个问题?
这不会使您的亮度function键工作,但它是一个workround。
使用以下命令安装Brightness Controller :
sudo add-apt-repository ppa:apandada1/brightness-controller sudo apt update
对于具有最多4个监视器支持的版本1:
sudo apt install brightness-controller-simple
对于具有多显示器支持的版本2和其他function:
sudo apt install brightness-controller
注意:这不会降低背光强度,因此不会节省电池电量。 但你可以用它作为挽救你眼睛的最后手段。 这也适用于桌面,没有控制亮度的选项。
硬件亮度按钮🔅🔅
Pre Ubuntu LTS 16.04
在(X)Ubuntu 14.04 LTS下, 松下Toughbook CF-52上的亮度控制通过将acpi_osi=Linux
添加到/etc/default/grub
的GRUB_CMDLINE_LINUX_DEFAULT=
行来正常工作:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux"
和发行
$ sudo update-grub
编辑后和重新启动之前。
自Ubuntu LTS 16.04起
但是,上述解决方案在升级到(X)Ubuntu LTS 16.04后停止工作。 这似乎是具有集成英特尔video图形的笔记本电脑的典型特征。
要了解您是否集成了英特尔video图形,请输入以下命令:
$ ls /sys/class/backlight/ intel_backlight panasonic
至少应该提到intel_backlight
,最有可能除了OEM名称之外,例如panasonic
, dell_backlight
等。
如果是这种情况,请继续创建以下文件
$ sudo nano /usr/share/X11/xorg.conf.d/20-intel.conf
包含以下行:
Section "Device" Identifier "card0" Driver "intel" Option "Backlight" "intel_backlight" BusID "PCI:0:2:0" EndSection
重启,享受你的背光按钮! [资源]
更细粒度的亮度控制
如果亮度控制太粗糙,则进行额外调整 。
另一种选择是应用Redshift ,它除了调节亮度外还可以调节色温以减少夜间的蓝光。
用法示例: redshift -b 0.8
将亮度设置为0.8,范围为0到1
我使用联想Z570并将acpi_backlight=none
添加到/etc/default/grub
并更新grub与Fn键很好地配合使用。
在16.04,在回购中有一个名为“背光指示器”的包装,它将使用您的相机设置背光(或不设置)并差分设置它以用于交流和/或电池使用。
我在我的华硕UX303UB上修复了这个问题,但有一点不同:
- 设置为
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="
(acpi_osi =为我做了,其他选项不起作用,从这里得到了这个)。 当然在运行update-grub
。 这使得function键响应显示Ubuntu通知,但并没有真正改变亮度。 从其他答案中得到的另一件事: -
sudo nano /usr/share/X11/xorg.conf.d/20-intel.conf
内容:
Section "Device" Identifier "card0" Driver "intel" Option "Backlight" "intel_backlight" BusID "PCI:0:2:0" EndSection
现在唯一的问题是将Fn + F7与xset dpms force standby
关联以关闭屏幕。
在我的情况下,问题是由于我的图形驱动程序的一些问题。 将它们更改为稳定版本解决了这个问题。
在XFCE中,必须在“常规”选项卡下的XFCE电源管理器上启用“处理显示亮度键”。