use*_*015 6 laptop aspire-one screen
我有一台 Acer Aspire One KAV60。从 11.10 到 12.10,每个版本的 Ubuntu 在我打开盖子后都会导致屏幕保持空白。我可以摆脱问题的唯一方法是硬重启。按 esc 键或鼠标左键会导致屏幕闪烁几分之一秒,发生这种情况时我可以看到工作显示,但我无法使用我尝试过的任何按键组合保持它。
我已关闭所有省电选项,禁用待机,并选择合上盖子时不执行任何操作。没有任何影响。
为了避免这个问题(如果在程序保存之前意外关闭盖子,这通常会导致数据丢失)我必须坚持使用 11.04,即使它现在不再受支持。
似乎针对此问题显示了一些错误修复,但它们指定了非英特尔图形卡。我的笔记本电脑有一个板载英特尔视频驱动程序。在任何情况下,似乎都没有修复显示存在的错误的时间表。
任何建议将不胜感激。
有一个来自devilkin的帖子解决了我的问题,这是解决方案:
它需要加载 ACPI VIDEO 模块。
/etc/acpi/lidswitch.sh用这些行
创建文件(不要忘记chmod +x):
#!/bin/sh
# /etc/acpi/lidswitch.sh
# Re-activates the screen when the lid is opened again
LID_STATE="/proc/acpi/button/lid/LID/state"
LCD_STATE="/proc/acpi/video/VID1/LCD/state"
grep -q open $LID_STATE
if [ $? -eq 0 ]; then
echo 0x80000001 > $LCD_STATE
fi
Run Code Online (Sandbox Code Playgroud)
然后将这些行放入/etc/acpi/events/lidswitch(lidswitch 不是文件夹,而是没有文件扩展名的文件):
# /etc/acpi/events/lidswitch
# This is called when the lid is closed or opened and calls
# /etc/acpi/lidswitch.sh for further processing.
event=button[ /]lid
action=/etc/acpi/lidswitch.sh
Run Code Online (Sandbox Code Playgroud)
额外帮助:
(1) 使用 gedit 创建这些文件。所以打开终端,然后输入'sudo gedit'(不带引号)并复制并粘贴上面的行。
(2) 使用 nautilus 将“chmod +x”属性应用于文件。为此,打开终端,然后输入“sudo nautilus”(不带引号)并导航到 etc、acpi,然后右键单击lidswitch.sh,导航到属性,然后是权限,然后是允许将文件作为程序执行,然后单击关闭。