我刚刚在电脑上安装了Ubuntu12.04桌面版,现在出现了一个问题:每次开机,当启动菜单经过时,屏幕就会变暗,如果不调节亮度的话,什么都看不见。每次开机都要调节亮度,真是烦死了。是硬件问题吗?有什么办法可以避免吗?谢谢!
答案1
/etc/rc.local
您可以在文件中的启动时自动更改亮度的行之前添加一行exit 0
。为此,您必须找出/sys
文件系统中哪个文件与您的背光设置相对应。所以
tail /sys/class/backlight/*/brightness
将打印出该目录中所有设备的当前亮度设置。例如对我来说:
==> /sys/class/backlight/acpi_video0/brightness <==
6
==> /sys/class/backlight/radeon_bl/brightness <==
200
==> /sys/class/backlight/toshiba/brightness <==
-5
现在像平常一样降低或增加亮度级别,然后再次运行:
tail /sys/class/backlight/*/brightness
例如对我来说现在的输出是:
==> /sys/class/backlight/acpi_video0/brightness <==
5
==> /sys/class/backlight/radeon_bl/brightness <==
200
==> /sys/class/backlight/toshiba/brightness <==
-5
调整亮度后输出数字发生变化的文件是控制亮度的文件,因此您必须使用该文件。(对我来说,正如/sys/class/backlight/acpi_video0/brightness
您所看到的。)要找出该设备允许的最大亮度级别,请运行:
tail /sys/class/backlight/THE_NEEDED_DEVICE/max_brightness
其中 THE_NEEDED_DEVICE 是我们之前找到的,例如我将运行tail /sys/class/backlight/acpi_video0/max_brightness
。因此,编辑该/etc/rc.local
文件并添加一行前exit 0
与此内容类似的行:
echo N > /sys/class/backlight/THE_NEEDED_DEVICE/brightness
其中N
是 0 到最大允许亮度之间的一个数字,THE_NEEDED_DEVICE 是我们之前找到的设备。(因此我需要使用例如echo 5 > /sys/class/backlight/acpi_video0/brightness
)
如果你想在设置之前测试一下亮度,rc.local
可以运行
sudo bash -c "echo N > /sys/class/backlight/THE_NEEDED_DEVICE/brightness"
从终端,例如对我来说:sudo bash -c "echo 5 > /sys/class/backlight/acpi_video0/brightness"