无法通过 acpi=off 问题

无法通过 acpi=off 问题

我最近买了一台 Acer Swift 3。Ubuntu 16.04.02 LTS 的安装很成功,但是安装完成后,当我想启动 Ubuntu 时,它卡在了紫色屏幕上。我在网上搜索解决方案,发现它与 ACPI 有关。但是,唯一能让我通过启动屏幕的参数是acpi=off,当我使用该字符串启动时,我无法使用鼠标。光标不见了,感觉触摸板当时完全没用。有什么办法可以解决这个问题吗?我应该联系 Acer 吗?任何帮助都将不胜感激。谢谢。

答案1

我有同样的笔记本电脑,第一次启动时也遇到了同样的问题。在 acpi=off 内核选项附近,您需要添加以下选项:

i8042.reset i8042.nomux i8042.nopnp i8042.noloop

一旦你的电脑启动了,你的触控板就会开始工作,你需要将这些选项添加到 grub 文件中。打开终端并输入:

sudo gedit /etc/default/grub

找到“GRUB_CMDLINE_LINUX_DEFAULT”行并在引号之间添加 i8042.reset i8042.nomux i8042.nopnp i8042.noloop。保存并退出 gedit。返回终端并输入:

sudo update-grub

(忽略 update-grub2)

现在,触控板启动选项将自动执行。

如果你联系 Acer,他们会回答你:“你不应该在这台笔记本电脑上运行 Ubuntu”。因为你这么做了,所以你不再享有保修 :/

而且由于 acpi=off 选项,您需要知道您的笔记本电脑不会 100% 稳定。以我的笔记本电脑为例,我没有任何有关电池状态的信息...您的 wifi 可能无法正常工作,但您只需根据需要多次重新启动计算机即可解决此问题(一次,需要重新启动 5 次...)。当然,我没有找到解决这些问题的任何方法

我希望我能帮上忙,诚挚的

附言:抱歉我说的是英语,我是法国人:)

答案2

Nicotine,你的答案根本行不通。整个问题发生的原因是 Acer 固件和 Linux 内核 4.11 及以下版本之间存在问题。我正在复制粘贴我的Ubuntu 16.10 Acer Swift-3 多个问题

或者我将直接把它复制粘贴到这里。

答案很简单,但首先要介绍一些背景故事。

我也拥有其中一台机器,当我发现 Ubuntu 会挂起并且启动时间只有 1/10% 时,我感到非常恼火。

原因如下。Acer Swift 3 固件和 Linux 4.11 及以下版本中的 ACPI 固件有点冲突...

但解决方案是这样的!Linux 内核开发人员在内核 4.12 及以上版本中修复了这个问题!Ubuntu 17.10 正式配备了最新内核,但它将在几个月后发布。

所以一个临时的解决方案(我不推荐,请参阅下面的原因)是使用 Mainline / 不稳定 4.12 或更高版本内核启动 Ubuntu ISO,或者使用 acpi=off 启动 Ubuntu,使用单独的鼠标和键盘,安装 Mainline 内核,然后从 grub 启动命令中删除 acpi=off。

为什么这不是一个好的解决方案?因为主线内核有很多错误和其他问题,我使用主线内核得到了严厉的惩罚。我的新 Acer Swift 3 的电池总电量从 100% 降到了 98%!!!我现在再也无法将我的笔记本电脑充满电了!这在任何笔记本电脑中都是可以预料到的,但这个问题之所以如此严重是因为电池在 1 天内就没电了!!在一天之内,我的新笔记本电脑的总电量就受到了影响。

这就是为什么只有在 Ubuntu 18.04 发布后我才会在我的 Acer Swift 3 上使用 Linux(为了稳定性,但 17.10 也可以使用)但您可以自由地继续使用有风险的软件和内核。

带有主线内核的 Ubuntu ISO 链接 ->http://linuxiumcomau.blogspot.com/2017/06/interim-ubuntu-1704-iso-with-mainline_29.html

提示 - 安装该 ISO,并将其主线内核升级到最新版本,或者至少升级到 4.12,因为它附带 4.12RC7。

或者尝试“不稳定”的 Ubuntu 内核,但请注意,使用这些内核时电池寿命会受到影响,所以记得使用 TLP;)祝你好运!

答案3

感谢您的指导。它帮助我在 Acer Travelmate X349 上实现了双启动 Windows 7/Ubuntu 16.04.02。我的 BIOS 版本是 1.10(自从我在三月份购买电脑以来,不得不更新 BIOS 两次),重新安装 Ubuntu 时指定引导加载程序位于安装 Ubuntu 的分区上,而不是像我之前双启动的电脑那样位于硬盘上。

我们必须使用 Boot Repair 并指定受信任的路径 HDD0 EFI,然后选择 Ubuntu 和 GRUB 中的选项之一。因此,当计算机启动时,我需要从头开始F12并选择我在 BIOS 中手动指定的 GRUB 路径,以便出现 grub 屏幕。而且我不再有紫色屏幕了。

相关内容