thinkpad笔记本启动显示ACPI错误解决方法
电梯直达到第
poster avatar
aaron_huang
deepin
发表于 2020-09-21 03:35
楼主
ibm t540p 这几天装了deepinlinux v20,每次开机都会显示几行"ACPI ERROR:……"白色字错误。每次开机看了几行错误白字,心里很不舒服。最后,国外大神才给了解决方便。现在分享给大家一起试用。
1、进入/etc/default/目录,修改grub这个文件。(可用 sudo nano /etc/default/grub 这个命令)
2、找到GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"这行,在最后面加 acpi=off。即改成GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi=off"
3、保存文件。
4、在终端运行  sudo update-grub 命令,更新下。
5、重启。OK!

网上许多人反映联想本子都会出现这个问题,有些Dell的也有。主要是安装在Debian分支的linux都有这个问题。我试了linuxmint和deepinlinux都有这个问题。manjaro和中标麒麟没有。感谢深度为我们打造这么好的系统。


回复 收藏 只看作者
所有回复
忘记、过去
deepin
发表于 2020-09-21 05:03
沙发
额,不加载acpi表可不是什么一劳永逸的办法.....有的硬件温度,风扇调度,甚至键盘fn快捷键啥的都是归dsdt管的,不加载的话能用,但是总会出小问题......

建议试试 acpi_osi="Windows 2009",告诉BIOS这个系统是win 7,按照这个系统调用相关函数。可能会好一点?
回复 只看作者
aaron_huang
deepin
发表于 2020-09-21 23:17
板凳
https://bbs.deepin.org/post/202565
额,不加载acpi表可不是什么一劳永逸的办法.....有的硬件温度,风扇调度,甚至键盘fn快捷键啥的都是归dsdt ...

确实,关了acpi后,我的笔记本高温不下!原来59度左右,后来变成70度左右。acpi_osi="Windows 2009"加在哪里?也是在后面吗?
回复 只看作者
老王
deepin
发表于 2020-09-22 00:59
地板
https://bbs.deepin.org/post/202565
额,不加载acpi表可不是什么一劳永逸的办法.....有的硬件温度,风扇调度,甚至键盘fn快捷键啥的都是归dsdt ...

加上去之后,不能更新grub,弹出来grub里面找不到2009啥的。
回复 只看作者
忘记、过去
deepin
发表于 2020-09-23 04:24
4楼
https://bbs.deepin.org/post/202565
加上去之后,不能更新grub,弹出来grub里面找不到2009啥的。

https://bbs.deepin.org/user/170501 写错了,不好意思......

刚刚百度重新查了一下,是 acpi_osi=! acpi="Windows 2009",加在 splash quiet 后面,前后空格隔开。这个是传递操作系统参数为 win 7,比较适合老电脑。新一点的如果出厂系统为 win10 可以考虑改成 Windows 2015。
回复 只看作者
老王
deepin
发表于 2020-09-25 05:10
5楼
https://bbs.deepin.org/post/202565
@aaron_huang 写错了,不好意思......

刚刚百度重新查了一下,是 acpi_osi=! acpi="Windows 2009",加在 ...

搞完之后,就显示这个了。/usr/sbin/grub-mkconfig: 5: /etc/default/grub: 2015 : not found
大哥有没有解决办法啊
回复 只看作者
zhangn1985
deepin
发表于 2020-09-25 06:32
6楼
有加引号吗?
回复 只看作者
zhangn1985
deepin
发表于 2020-09-25 06:33
7楼
GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi_osi=\! acpi=\"Windows 2009\""
回复 只看作者
强迫症晚期患者
deepin
发表于 2020-09-25 17:05
8楼
弱弱的问一句,不是已经使用systemd代替acpid来管理电池了吗?
回复 只看作者
aaron_huang
deepin
发表于 2020-09-27 17:31
9楼
https://bbs.deepin.org/post/202565
GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi_osi=\! acpi=\"Windows 2009\""

没用,加了以后,还是会显示acpi错误提示信息。
回复 只看作者
aaron_huang
deepin
发表于 2020-09-27 17:33
10楼
https://bbs.deepin.org/post/202565
弱弱的问一句,不是已经使用systemd代替acpid来管理电池了吗?

什么意思?望能简单说明一下。谢谢!如果是这样,为什么我acpi=off后,笔记本温度好象比原来没有off前高了许多。
回复 只看作者
强迫症晚期患者
deepin
发表于 2020-09-27 17:45
11楼
本帖最后由 scfy 于 2020-9-27 09:49 编辑
https://bbs.deepin.org/post/202565
什么意思?望能简单说明一下。谢谢!如果是这样,为什么我acpi=off后,笔记本温度好象比原来没有off前高 ...

我了解的也不深入,我用的时arch+dde,可以确定的是没有安装acpid。我感觉笔记本温度跟这个没有太大的关系。笔记本温度升高跟某些进程频繁执行有关,我的笔记本在使用过程中也会发热,我看了监控之后才发现dde-dock持续性占用了20%+的cpu。以下文字来自arch wiki
acpid2是用于处理电源相关事件的守护进程,它非常灵活且易于扩展。当某个事件发生时,执行相关程序来处理该事件。这些事件是由某些动作触发的,比如:按下电源按钮;按下睡眠/挂起按钮;合上笔记本盖子;拔下/插上笔记本外接电源。
请注意桌面环境比如GNOME,systemd 和 额外按键处理进程会有它自己的一套管理方法。同时运行多套系统可能产生意想不到的结果,比如,当按下电源键时电脑同时执行挂起和关机;或者当按下睡眠按钮时电脑执行了两次挂起操作。所以,使用多套系统时你应只激活一套系统的电源事件管理方法,以免引起冲突。
粘一个原地址考证:https://bbs.deepin.org/module
如果我没猜错的话acpid这个软件包是可卸载的,卸载后对系统也不会有太大的影响。

回复 只看作者
mcaoser
deepin
发表于 2020-09-28 21:20
12楼
我会直接去掉grub.cfg中的splash,让其全跑字符,当作没看到acpi的提示。哈哈
回复 只看作者
mardou
deepin
发表于 2020-09-28 21:47
13楼
本帖最后由 mardou 于 2020-9-28 13:49 编辑

只读文件,在哪里进去可修改可保存?终端上没法修改,TXT格式可修改但不能保存。


回复 只看作者
随便逛逛阿
deepin
发表于 2020-09-28 21:53
14楼
https://bbs.deepin.org/post/202565
只读文件,在哪里进去可修改可保存?终端上没法修改,TXT格式可修改但不能保存。

sudo dedit /etc/default/grub

上面说的修改后的问题你都看清楚了吗?
回复 只看作者
aaron_huang
deepin
发表于 2020-09-29 04:14
15楼
https://bbs.deepin.org/post/202565
sudo dedit /etc/default/grub

上面说的修改后的问题你都看清楚了吗?

我是用vscode直接修改的,输入密码就可以以root身份修改。改后没有用,还是会显示acpi错误提示文字。
回复 只看作者
随便逛逛阿
deepin
发表于 2020-09-29 04:24
16楼
https://bbs.deepin.org/post/202565
我是用vscode直接修改的,输入密码就可以以root身份修改。改后没有用,还是会显示acpi错误提示文字。 ...

上面说了两种方法...你用的哪一种?
回复 只看作者
aaron_huang
deepin
发表于 2020-09-29 04:26
17楼
https://bbs.deepin.org/post/202565
只读文件,在哪里进去可修改可保存?终端上没法修改,TXT格式可修改但不能保存。

看看你自己编辑器是什么我个人一般用nano,另外还有vim或gedit或dedit等,主要看你自己用什么编辑软件。

在终端中用nano的如下
sudo nano /etc/default/grub         

用vim的如下
sudo vim /etc/default/grub                 

以此类推。就可以修改了。

如果你自己系统有开发软件vscode或sublime等,可以用它们打开,编辑后会输入密码,就可以直接保存了。
回复 只看作者
aaron_huang
deepin
发表于 2023-03-19 02:08
18楼

每次开机,不用再显示ACPI错误解决方法找到了。

1、 sudo nano /etc/default/grub

2、找到并修改成下面这句:

GRUB_CMDLINE_LINUX_DEFAULT="splash quiet systemd.unified_cgroup_hierarchy=0 loglevel=3"

说明 :loglevel=3即在这行最后,加这句话。

3、sudo update-grub 这个是更新启动项。

4、重启后就没有那个ACPI错误提示了。

回复 只看作者
chenwen33
deepin
发表于 2024-08-14 18:52
19楼
aaron_huang

每次开机,不用再显示ACPI错误解决方法找到了。

1、 sudo nano /etc/default/grub

2、找到并修改成下面这句:

GRUB_CMDLINE_LINUX_DEFAULT="splash quiet systemd.unified_cgroup_hierarchy=0 loglevel=3"

说明 :loglevel=3即在这行最后,加这句话。

3、sudo update-grub 这个是更新启动项。

4、重启后就没有那个ACPI错误提示了。

联想miix720使用linux也遇到了这个情况,使用这段代码后已解决。不过这段代码是什么意思,还请楼主有空解答。

回复 只看作者