我已经努力了很长时间试图让 Ubuntu 中的亮度调节功能正常工作。
我在联想 V570 笔记本电脑上运行 Ubuntu 12.04。
我尝试了文件中可以找到的所有调整来“修复亮度控制”,/etc/default/grub
结果如下(在您询问之前,是的,我确实运行过sudo update-grub
,并且sudo reboot
在每次更改之后):
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="
结果:按钮无反应,滑块无影响。
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=vendor"
结果:按钮无反应,滑块无影响。
GRUB_CMDLINE_LINUX_DEFAULT="splash quiet acpi_osi='!Windows 2012'"
结果:操作系统对按钮的响应有限(滑块仅向下移动一个刻度,然后卡住),没有变暗,滑块没有影响。
GRUB_CMDLINE_LINUX_DEFAULT="splash quiet"
结果:操作系统对按钮有响应,但屏幕不变暗。滑块没有影响。
我是不是漏掉了什么?我该如何调整亮度?
更新:
我进行了更多搜索,发现在 中/sys/class/backlight
我同时拥有acpi_video0
和intel_backlight
。通过更改每个文件夹中的“亮度”文件,我发现编辑/sys/class/backlight/intel_backlight/brightness
会更改屏幕上的实际亮度设置。如何让 Ubuntu 调整此设置?有没有希望让我的功能键也调整它?
更新2:
根据要求,以下是输出lspci
:
$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
答案1
我在运行 Ubuntu 14.04 的 ThinkPad x240 上遇到了同样的问题,并创建了一个输出脚本,让您调高或调低亮度。
这假设将数字放入 /sys/class/backlight/intel_backlight 的手动方法有效,因此请先测试一下:
sudo tee /sys/class/backlight/intel_backlight/brightness <<< 500
sudo tee /sys/class/backlight/intel_backlight/brightness <<< 300
脚本在这里:
https://gist.github.com/emning/5d3301a3f3c9420414f7
将其作为“亮度”保存在您的路径中的某个位置,使其可执行并运行:
brightness
brightness up
brightness down
您还可以将这些命令绑定到快捷键,即使标准亮度键似乎也可以正常工作。我在 KDE 中使用了自定义快捷键,但任何桌面环境都应该可以使用。
注意:为了在使用快捷键时能够正常工作,必须为您的用户启用无密码的 sudo。
答案2
我也遇到了同样的问题,但我发现这里一个对我有用的解决方案(在Acer Aspire-5738上)。
如果您有acpi_video0
并且 /sys/class/backlight/intel_backlight/brightness
正在/sys/class/backlight/intel_backlight/brightness
改变您的计算机亮度,您可以强制您的系统使用intel_backlight
。
20-intel.conf
使用/usr/share/X11/xorg.conf.d/
以下命令创建一个文件:gksudo gedit /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
保存并注销。