Debian

Nouveau 驅動程序導致 Linux 桌面當機

  • October 8, 2020

它真的很煩人 - 桌面時不時地完全凍結,有時甚至 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;博士

  1. 可以更換,沒問題。

步驟:

  1. 再次關閉。
  2. 安裝專有的nvidia,連結
  3. 消除nouveau.modeset = 0

是的,您可以更換新驅動程序,如果您無法修復內置驅動程序,我建議您這樣做。您可以在 grub 中點擊 e 關閉 nouveau(您可以選擇執行 linux 或恢復或其他作業系統)。之後,您需要添加nouveau.modeset = 0linux(提示,您可以點擊end鍵盤中的鍵將游標移動到行尾)。然後,您可以點擊 X,這意味著暫時執行目前的 grub 設置。

您也可以通過/etc/default/grub使用我上面提到的字元串進行編輯來永久設置 grub - nouveau one。但你需要sudo upgrade-grub在那之後執行。

之後,您可以安裝專有驅動程序。搜尋引擎中有很多教程。因為你使用debian,也許你可以參考這個網站。

如果 nvidia 驅動程序安裝成功,請確保刪除 nouveau.modeset 如果編輯/etc/default/grub

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