Archlinux 更新失败之驱动与 Xorg 配置错误
Archlinux系統(tǒng)更新是滾動更新,所以更新失敗又被叫做“滾掛了”
此次滾掛發(fā)生在1月27日,過了那么久了才想起來該記錄了……
現(xiàn)象
滾掛的現(xiàn)象是,能夠進(jìn)系統(tǒng),但是筆記本電腦自帶的顯示器無法顯示圖形界面。根據(jù)本人排查問題的經(jīng)驗(yàn),首先想到的是如何更加精確的定義現(xiàn)象。所以做了這一些嘗試:
- 外接的顯示器,可以進(jìn)圖形界面
- 用VNC,可以啟動圖形界面
問題解決嘗試一
既然是更新導(dǎo)致的,那么回退有可能可以搞定。Archlinux更新的包與舊的包保存在/var/cache/pacman/pkg中,通過ls按時(shí)間排序,找到了幾個(gè)相關(guān)的東西,即內(nèi)核、固件、nvidia驅(qū)動。
到此依然不行,直接手動啟動Xorg也不行。
問題解決嘗試二
回退不行,那就只能試試全過程法了(這招真的是屢試不爽),即圖形界面到顯示到顯示器的整個(gè)過程挨個(gè)排查。
全過程法依賴于我對正常流程的理解。我使用的是KDE桌面,KDE要用Xorg才能啟動,之后的過程就不知道了。然后顯示數(shù)據(jù)肯定會走到內(nèi)核或者驅(qū)動中,之后的過程也不知道,最后會顯示到顯示器上。也就是說,目前想到的過程是:KDE->Xorg->...->內(nèi)核或驅(qū)動->...->顯示器。
中間不知道的怎么辦?車到山前必有路,船到橋頭自然直,我相信我排查到Xorg之后,就可以弄清楚Xorg之后的流程了。
根據(jù)之前“精確定義的現(xiàn)象”,得出結(jié)論:
- KDE與Xorg大概率是沒有問題,因?yàn)榭梢酝饨语@示器并且啟動
- Xorg沒有核心的更新,所以Xorg大概也沒有問題
- 顯示器是正常的,因?yàn)閣indows是可以啟動的。
所以出現(xiàn)問題的地方可能是:
- 內(nèi)核或驅(qū)動
- Xorg與內(nèi)核或驅(qū)動的結(jié)合方式,大概率就是Xorg沒有配置對
- 內(nèi)核或驅(qū)動與顯示器的結(jié)合方式
1通過回滾試了,沒用。
至于2,檢查了/etc/X11/xorg.conf.d/的兩個(gè)配置文件,沒啥頭緒,只記得linux的nvidia驅(qū)動不是很好用,就改了 /etc/X11/xorg.conf.d/10-optimus-manager.conf 中關(guān)于nvidia的部分,修改如圖,原本文件中寫的那兩行被注釋了。
然后?然后就意外地解決了?!
所以到底是為啥?我現(xiàn)在只知道這大概率和我默認(rèn)選擇nvidia顯卡相關(guān),但是更加具體的我真不知道。
總結(jié)
以上是生活随笔為你收集整理的Archlinux 更新失败之驱动与 Xorg 配置错误的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据挖掘 pandas基础入门之查看数据
- 下一篇: 量子计算101:浅谈其需求、前景和现实