Nouveau 드라이버로 인해 Linux 데스크탑이 정지됨

Nouveau 드라이버로 인해 Linux 데스크탑이 정지됨

정말 짜증납니다. 데스크탑이 완전히 멈추는 경우도 있고, UI가 테트리스 게임처럼 보이는 경우도 있습니다. 또한 키보드와 마우스가 작동하지 않으므로 내 안드로이드(Juice)에서 SSH 클라이언트를 사용하여 사용자 프로세스를 종료해야 합니다. 즉, 로그아웃합니다. 즉, 열려 있는 모든 앱을 가장 짧은 시간 동안 잃게 됩니다. 지난 한 시간 동안 이런 일이 5번이나 발생했는데, 대부분 웹 브라우저가 열려 있었지만 매우 이상하게 정지된 상태였습니다.

시스템 로그에 따르면 오픈 소스 nouveau-driver가 관련된 것 같습니다. 제 질문은 이 성가신 문제를 제거하는 방법입니다. 이 문제에 대해 Google에서 많이 검색해 본 결과 다소 일반적인 것 같지만 신뢰할 수 있는 해결책을 찾을 수 없습니다. 예를 들어 NVIDIA의 nouveau 드라이버를 교체할 수 있나요? 이거 위험한가요? 제발, 안전한 전략이 있다면 매우 기쁠 것입니다. 데스크탑 변경과 같은 다른 해결 방법이 있습니까? 이러한 솔루션이 형편없고 데스크탑이 정지되는 경우 다음 외에 다른 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

여기에 이미지 설명을 입력하세요.

여기에 이미지 설명을 입력하세요.

답변1

긴 이야기 짧게

  1. 교체하면 끝입니다.

수행할 단계:

  1. 신선한 공기를 끄십시오.
  2. 독점 NVIDIA 설치,협회
  3. 제거하다nouveau.modeset = 0

예, nouveau-driver를 교체할 수 있습니다. 내장 드라이버를 고칠 수 없는 경우 권장합니다. grub에 있을 때 e를 클릭하여 nouveau를 끌 수 있습니다(Linux나 복구 또는 기타 OS를 실행하도록 선택할 수 있습니다). 그런 다음 nouveau.modeset = 0행을 추가해야 합니다 linux(힌트, end키보드의 키를 클릭하여 커서를 행의 끝으로 이동할 수 있음). 그런 다음 X를 클릭하면 현재 grub 설정을 일시적으로 실행한다는 의미입니다.

/etc/default/grub위에서 언급한 문자열(nouveau one)을 사용하여 grub을 영구적으로 설정할 수도 있습니다 . 하지만 그 후에는 달려야 합니다 sudo upgrade-grub.

그런 다음 독점 드라이버를 설치할 수 있습니다. 검색 엔진에는 수많은 튜토리얼이 있습니다. 데비안을 사용하고 계시기 때문에 참고하시면 될 것 같습니다.이것장소.

Nvidia 드라이버 설치가 성공하면 nouveau.modeset(편집한 경우)를 반드시 삭제하세요./etc/default/grub

관련 정보