Nouveau 驅動程序導致 Linux 桌面當機
它真的很煩人 - 桌面時不時地完全凍結,有時甚至 UI 看起來像俄羅斯方塊遊戲或其他東西。並且無法使用 keboard 和滑鼠,所以我必須使用我的 android (Juice) 中的 SSH 客戶端來殺死使用者程序,即註銷。這意味著我失去了所有打開的應用程序,而不是最少的時間。計算最後一小時發生 5 次的次數,主要是在 Web 瀏覽器打開但凍結非常非常不穩定的情況下。
根據系統日誌,似乎涉及開源新驅動程序,我的問題是如何擺脫這個煩人的問題?我已經用Google搜尋了很多關於這個問題的問題,這個問題似乎或多或少很常見,但我找不到任何可靠的解決方案。例如 - 我可以更換 NVIDIA 的新驅動程序還是有風險?拜託,如果有一個安全的策略,我會非常高興。還有其他解決方案,例如更換桌面嗎?如果這些解決方案不好 - 並且桌面凍結,那麼除了以下命令之外,是否還有其他 bash 命令:
pkill -KILL -u user
inxi -Fxz 的輸出
System: Host: mx Kernel: 4.19.0-11-amd64 x86_64 bits: 64 compiler: gcc v: 8.3.0 Desktop: Xfce 4.14.2 Distro: MX-19.2_x64 patito feo May 31 2020 base: Debian GNU/Linux 10 (buster) Machine: Type: Desktop System: Dell product: XPS 8700 v: N/A serial: <filter> Mobo: Dell model: 0KWVT8 v: A03 serial: <filter> BIOS: Dell v: A08 date: 04/16/2014 CPU: Topology: Quad Core model: Intel Core i7-4790 bits: 64 type: MT MCP arch: Haswell rev: 3 L2 cache: 8192 KiB flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 57466 Speed: 1197 MHz min/max: 800/4000 MHz Core speeds (MHz): 1: 1197 2: 1198 3: 1198 4: 1197 5: 1195 6: 1199 7: 1199 8: 1198 Graphics: Device-1: NVIDIA GK208 [GeForce GT 720] driver: nouveau v: kernel bus ID: 01:00.0 Display: x11 server: X.Org 1.20.4 driver: modesetting unloaded: fbdev,vesa resolution: 2560x1440~60Hz OpenGL: renderer: NV108 v: 4.3 Mesa 18.3.6 direct render: Yes Audio: Device-1: Intel 8 Series/C220 Series High Definition Audio vendor: Dell driver: snd_hda_intel v: kernel bus ID: 00:1b.0 Device-2: NVIDIA GK208 HDMI/DP Audio driver: snd_hda_intel v: kernel bus ID: 01:00.1 Sound Server: ALSA v: k4.19.0-11-amd64 Network: Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet vendor: Dell driver: r8169 v: kernel port: d000 bus ID: 03:00.0 IF: eth0 state: down mac: <filter> Device-2: Qualcomm Atheros AR9485 Wireless Network Adapter vendor: Dell driver: ath9k v: kernel port: d000 bus ID: 04:00.0 IF: wlan0 state: up mac: <filter> Device-3: Qualcomm Atheros type: USB driver: btusb bus ID: 1-13:5 Drives: Local Storage: total: 1.36 TiB used: 9.25 GiB (0.7%) ID-1: /dev/sda vendor: Seagate model: ST1000DM003-1CH162 size: 931.51 GiB temp: 32 C ID-2: /dev/sdb vendor: Samsung model: SSD 860 EVO mSATA 500GB size: 465.76 GiB Partition: ID-1: / size: 287.37 GiB used: 9.25 GiB (3.2%) fs: ext4 dev: /dev/sda3 Sensors: System Temperatures: cpu: 29.8 C mobo: 27.8 C gpu: nouveau temp: 62 C Fan Speeds (RPM): N/A Info: Processes: 249 Uptime: 20h 54m Memory: 15.62 GiB used: 1.79 GiB (11.5%) Init: SysVinit runlevel: 5 Compilers: gcc: 8.3.0 Shell: bash v: 5.0.3 inxi: 3.0.36
截圖
1
2
3
TL;博士
- 可以更換,沒問題。
步驟:
- 再次關閉。
- 安裝專有的nvidia,連結
- 消除
nouveau.modeset = 0
是的,您可以更換新驅動程序,如果您無法修復內置驅動程序,我建議您這樣做。您可以在 grub 中點擊 e 關閉 nouveau(您可以選擇執行 linux 或恢復或其他作業系統)。之後,您需要添加
nouveau.modeset = 0
行linux
(提示,您可以點擊end
鍵盤中的鍵將游標移動到行尾)。然後,您可以點擊 X,這意味著暫時執行目前的 grub 設置。您也可以通過
/etc/default/grub
使用我上面提到的字元串進行編輯來永久設置 grub - nouveau one。但你需要sudo upgrade-grub
在那之後執行。之後,您可以安裝專有驅動程序。搜尋引擎中有很多教程。因為你使用debian,也許你可以參考這個網站。
如果 nvidia 驅動程序安裝成功,請確保刪除 nouveau.modeset 如果編輯
/etc/default/grub