Fedora

診斷凍結系統或渲染器

  • August 9, 2013

一些快速的背景知識,我在帶有第二代 i7 和獨立 nvidia 顯卡的戴爾 Latitude 上執行 Fedora 19 x86_64。

我有一些相當令人討厭的問題,即螢幕似乎無法始終如一地呈現。凍結是不規則的和短暫的,但頻繁。該系統自安裝以來一直如此,最初我在某個線上多人 3D Java 遊戲中註意到它。我認為這是滯後,但單人遊戲和其他遊戲的行為相似。然後我意識到它實際上一直發生在桌面環境(Gnome 3)中,有時幾乎無法使用。我不得不等待大約 30 秒在這個問題中輸入一個句子。

那麼我該怎麼做才能診斷出這個問題呢?誰最有可能有錯?X?OpenGL?顯卡驅動?侏儒3?核心?硬體?

我什至不確定如何檢查正在使用的驅動程序或離散卡是否被利用。此外,游標保留在凍結期間移動的能力,這讓我更加困惑。為什麼我可以擺動游標,但沒有其他內容(如文本)會呈現?

Welp,經過稍微多一點的工作,我回答了我自己的問題。我已經被這個問題困擾了一段時間,只是從來沒有建立正確的聯繫。

英偉達擎天柱。安裝 lshw 並使用影片選項執行它後,我注意到兩個顯示器處於活動狀態。一個用於 i7,另一個用於 NVS 4200M。沒多久就了解了 Optimus,在 BIOS 中禁用 Optimus 後,一切執行順利。

儘管我也將 nouveau 換成了專有驅動程序,因為 nouveau 相當慢。

因此,我的電池壽命也增加了,平均溫度也降低了。此外,我找到了一種支持 Optimus 的方法。也許機器的電池壽命和平均溫度會因此而再次提高,就像它的本意一樣。

好吧,對於顯卡問題,您必須考慮:核心、核心模組、xserver、xserver 驅動程序、檯面實現以及一堆東西,但這就是我的想法。

那麼,*如何診斷呢?*您應該檢查日誌文件/var/log/dmesg/var/log/Xorg.0.log並且,如果您的系統正確使用硬體加速,以及是否是 Gnome 3 的 Gnome 版本,您~/.xsession-errors還應該包括lspci | grep VGA您用於影片卡的模組。lsmod``glxinfo | grep render``gnome-shell --version

從那時起,有人可能會發現您的配置有什麼問題,可能會發現可以提高性能的更新或免費/非免費驅動程序固有的限制。

那麼我該怎麼做才能診斷出這個問題呢?

收集系統中最多的資訊。

誰最有可能有錯?X?OpenGL?顯卡驅動?侏儒3?核心?硬體?

有時是 X,有時是 Gnome 3,有時是核心,有時你只是擁有糟糕的硬體,或者只是以上所有內容的組合。不看它,你永遠不會知道。

(我有一個不會使用閃亮的新 Gnome3 shell 的系統,在我的系統垃圾一個星期後,我發現一個包放置了一個配置文件,迫使系統使用 gnome-fallback。我解除安裝了包( Debian),現在我很高興)。

引用自:https://unix.stackexchange.com/questions/86045