2019年7月6日 星期六

ASUS EeePC 1015B Linux ACPI 造成 LVDS display 無畫面問題

在2018 年年底把 EeePC 上的 Archlinux 更新過後,
到2019 年5月才想到要再次更新,
沒想到這次碰到無敵大魔王。
開機到了 udev 階段

Starting version 242.29-3-arch
ARCH64: clean, 1111/1111 files, 1111/1111 blocks

停滯一段時間後就無畫面,
如果外接螢幕,可以在外接螢幕看到接下來的登入文字。
最後找到的暫時解法是在 grub kernel 參數加上 pci=noacpi


一開始使用大決,
在 grub 開機 kernel 那行加上 acpi=off,
登入畫面是有出來了,
但是連鍵盤和滑鼠都一起失效,
只能外接USB裝置操作。

過了幾十天後,
找到這篇 Debug: How to Isolate Linux ACPI Issues | 01.org

1.加上 acpi=ht
相當於 acpi=off ,但是維持列舉處理器
我的問題和處理器無關,這個無效

2.加上 pci=noacpi
這次有登入提示文字,而且鍵盤可以動,
但是文章內說作用是取消 ACPI 的 PCI root bus enumeration 和 IRQ routing
所以繼續往下測試

3.加上 acpi=noirq
作用是只取消上一步的 ACPI IRQ routing
沒出現登入提示文字

結論就是 ACPI 的 PCI root bus enumeration 錯誤
暫時就先加上 pci=noacpi 繼續用

沒有留言:

張貼留言