我正在运行 Ubuntu 64 位 12.04.1 LTS。如果我尝试启动从 3.2.0-33 及更高版本开始的所有内核,我会看到闪烁的光标或黑屏。 安全模式这些内核也会失败。
但是,我的系统启动正常,并且在内核 3.2.0-32 以及之前的内核上运行良好。
我在其他论坛上看到其他 Z580 用户也遇到同样的问题。
谢谢。
答案1
我在 Z580 上运行 64 位 Lubuntu 12.10,并设法使用所述方法修复了启动问题这里。
我遵循的步骤如下:
已安装 iasl
sudo apt-get install iasl
复制了 DSDT 文件。
sudo cp /sys/firmware/acpi/tables/DSDT ~/DSDT
将 DSDT 文件反编译为 .dsl 文件
sudo chmod +r DSDT iasl -d DSDT
编辑 DSDT.dsl 以在 WAEC 方法中添加一个小的睡眠命令。
Method (WAEC, 0, NotSerialized) { Name (CUNT, 0x1E) While (LNotEqual (^PCI0.LPCB.EC0.BYFG, Zero)) { Sleep (0x05) Decrement (CUNT) If (LEqual (CUNT, Zero)) { Store (Zero, ^PCI0.LPCB.EC0.BYFG) Store (Zero, ^PCI0.LPCB.EC0.DRFG) Break } } Sleep (50) // #### adding this line is the only change #### }
从 DSDL.dsl 生成 .aml 文件
iasl DSDT.dsl
复制到.aml 文件到/boot 目录
mv DSDT.aml dsdt.aml sudo cp dsdt.aml /boot/
使用所述方法将 .aml 文件添加到 grub 配置中这里。首先下载01_acpi.txt文件。然后:
mv 01_acpi.txt 01_acpi chmod +x 01_acpi sudo mv 01_acpi /etc/grub.d
更新 grub 配置
sudo update-grub2
一旦我重新启动,问题就消失了。
sudo reboot
我当前的内核版本是 3.5.0-17-generic。不确定新内核会发生什么。
答案2
在 Z580 上,内核 3.2.0-35 可以启动,但需要 12-13 分钟。acpidmesg
中显示超时和错误。使用acpi=off
内核参数启动可加快启动速度,但也许可以找到限制较少的设置。
答案3
我使用 Ubuntu 12.10 amd64,遇到了同样的问题。
我按照以下步骤更新内核版本至 3.8.1http://www.adminlife.net/howtos/linux-kernel-backen-the-debian-way/
现在笔记本电脑启动无问题,并支持 ACPI。