[Ubuntu]启动时的ata和acer-wmi报错的问题

dmesg输出中有
[code]
[ 2.240561] ata5.00: ACPI _SDD failed (AE 0x5)
[ 2.247701] usb 2-1.5: configuration #1 chosen from 1 choice
[ 7.585383] ata5: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[ 7.587222] ata5.00: ACPI _SDD failed (AE 0x5)
[ 7.587225] ata5.00: ACPI: failed the second time, disabled
...
...
[ 20.701449] acer-wmi: Unable to detect available WMID devices
[/code]
对于第一个问题,"ACPI _SDD failed"的错误,再启动的grub命令给kernel加上参数 libata.noacpi=1 即可解决.
用 pci=noacpi参数也可以解决这个错误,但是又会带来不能调节背光的问题,所以还是用 libata.noacpi=1 的解决方案.
为了避免每次升级内核之后都要修改一次grub参数,可以修改 /etc/default/grub 中的GRUB_CMDLINE_LINUX_DEFAULT参数
[code]GRUB_CMDLINE_LINUX_DEFAULT="libata.noacpi=1"[/code]
然后执行
[shell]sudo update-grub[/shell]

对于第二个问题, 到 /etc/modprobe.d/blacklist.conf 中加入下面一行即可
[code]blacklist acer-wmi[/code]

相关链接:
https://bugs.launchpad.net/ubuntu/+source/acpi/+bug/512210
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/560464

Comments