我的旧 Toshiba Satellite A210 笔记本电脑(AMD Turion X2 TL-64,配备 ATI Radeon HD2600 和 4GB 内存)出现问题;假设 Ubuntu 14.04 一切正常,测试 16.04、17.04 和 17.10beta 之间的任何版本,系统总是在关机或重启时挂起,保持锁定在徽标上,迫使我按住电源按钮强制关机。这种情况发生在预定义内核上,甚至通过 synaptic 更新所有内容时。
我注意到在 Ubuntu 启动时报告了这些错误:
[ 0.092139] mce: [Hardware Error]: CPU 1: Machine Check: 0 Bank 0: ee4be1000001fbff
[ 0.092144] mce: [Hardware Error]: TSC 0 ADDR fbffefcbfbff
[ 0.092147] mce: [Hardware Error]: PROCESSOR 2:60f82 TIME 1506928590 SOCKET 0 APIC 1 microcode 0
[ 0.092151] mce: [Hardware Error]: CPU 1: Machine Check: 0 Bank 1: ffffffffffefcfdb
[ 0.092152] mce: [Hardware Error]: TSC 0 ADDR ffffffffffffffff
[ 0.092155] mce: [Hardware Error]: PROCESSOR 2:60f82 TIME 1506928590 SOCKET 0 APIC 1 microcode 0
[ 0.222219] ACPI Error: No handler for Region [ERAM] (ffffa0f02c0b3af8) [EmbeddedControl] (20160930/evregion-166)
[ 0.222228] ACPI Error: Region EmbeddedControl (ID=3) has no handler (20160930/exfldio-299)
[ 0.222233] ACPI Error: Method parse/execution failed [\_SB.HTEV] (Node ffffa0f02c0aaaa0), AE_NOT_EXIST (20160930/psparse-543)
[ 0.222241] ACPI Error: Method parse/execution failed [\_SB.PCI0.LPC0.EC0._REG] (Node ffffa0f02c0b57d0), AE_NOT_EXIST (20160930/psparse-543)
[ 0.222827] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
在花费大量时间搜索问题后,我发现使用内核版本 4.4(此时为 4.4.89)一切正常,启动错误消失!如果我使用其他版本(最新版本 4.8、4.9、4.10、4.12、4.13),错误会再次出现,系统在关机或重启时再次挂起。
我还注意到,使用 grub nolapic 选项,系统可以正常关闭,但无法正确识别 CPU(仅检测到 1 个核心),并且使用系统时会出现滞后;noapic 没有效果,但其他 acpi 选项(acpi = off 或 acpi = noirq 以及所有其他组合)会在启动时阻止系统。
现在我正在使用带有 4.4.89 内核的 Ubuntu 17.10beta,一切正常(对内核 4.4 的支持应该会持续到 2022 年,https://www.kernel.org/category/releases.html)。
有人可以建议如何尝试使用最新的内核版本解决这个问题吗?
答案1
只要输入以下命令它就会变得正确:
dpkg --configure -a
sudo apt-get update && sudo apt-get upgrade
- 重启。
答案2
我有和你一样的笔记本电脑,并且遇到了一些问题。
不幸的是,内核 4.4 存在另一个问题,即重启后 Bios 屏幕会冻结(关机正常)
这是我最近的发现:
当启动画面冻结时,我没有按 F2,而是按了 F8,然后我就能够在 elementary 的 liveusb 中启动。
不幸的是,它卡在了“e”slpash屏幕上,当我按下一个键时,它显示了以下消息:
ata1:软重置失败(设备未...)...无法打开/dev/sr0:未找到介质
这可能是 ubuntu 所造成的,导致闪屏冻结。
当我尝试使用内核为 4.10 的实时 USB 时,在关机或重启导致计算机冻结之前,我看到了两条失败消息:
[ 失败 ] 卸载 /rofs 失败 [ 失败 ] 卸载 /cdrom.mount 失败。
最后一条消息是:
[确定] 已达到关机目标。
谢谢。
答案3
如果您仍想使用内核为 4.4 的 Ubuntu 16.04,则问题与无线连接有关。
关机功能正常,但如果在启用无线的情况下重新启动,当进入 BIOS 屏幕(东芝启动画面)时,它就会冻结。
我所做的是创建一个 Systemd 服务,在关机或重启时禁用无线连接,并在启动时启用。
我是这样做的:
更新您的 Ubuntu 安装。
wireless-fix.service
创建一个名为的空文件/etc/systemd/system/
,并将以下文本复制到此文件中:[Unit] Description=Fix Wireless After=network-online.target [Service] Type=oneshot RemainAfterExit=true ExecStart=/bin/sleep 5 ExecStart=/usr/bin/nmcli radio wifi on ExecStop=/usr/bin/nmcli radio wifi off [Install] WantedBy=default.target
在终端运行以下命令:
sudo systemctl daemon-reload sudo systemctl enable wireless-fix.service sudo systemctl start wireless-fix.service sudo systemctl daemon-reload
重新启动计算机,问题就解决了。