启动时屏幕发黑

启动时屏幕发黑

我刚刚在电脑上安装了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"

相关内容