Nvidia 드라이버에서 디스플레이가 항상 "흐릿하게" 나타납니다.

Nvidia 드라이버에서 디스플레이가 항상 "흐릿하게" 나타납니다.

저는 독점 Nvidia 드라이버를 사용할 때 디스플레이가 흐려지는 문제를 최소 3년 동안 겪었습니다. 누보는 어떤 문제도 해결하지 못합니다.

모니터를 사용하여 찍은 스크린샷은 모두 선명하게 보이지만 시각적으로 창을 움직이면 모든 것이 흐릿하고 흐릿하며 때로는 유령처럼 보입니다. DP->VGA 어댑터를 통해 두 번째 모니터를 연결했는데 기본 모니터가 흐려졌음에도 불구하고 정말 좋아 보였습니다. 때때로 내 모니터가 완벽하게 작동하지만 그런 일이 아주 가끔 발생합니다.

저는 현재 최신 Linux 커널과 KDE Plasma를 사용하여 Void Linux를 실행하고 있습니다.

저는 Nvidia RTX 2060을 사용하고 있으며 모니터는 HDMI를 통해 신호를 받습니다. 모니터의 제어판 등에 대해서는 잘 모르겠습니다. 공식 데이터시트도 없고 더 이상 판매되지도 않는 임의의 브랜드처럼 보이기 때문입니다. 내가 아는 것은 32인치 1080p@60Hz 디스플레이이고 그보다 더 높을 수 없다는 것뿐입니다.

Windows 10에서는 이 문제가 발생하지 않으며 모든 것이 선명하게 표시됩니다.

제가 취한 몇 가지 단계는 다음과 같습니다.

  • GNOME, KDE Plasma, 심지어 XFCE도 사용해 보았습니다. 모두 동일한 출력을 생성합니다.
  • HDMI 케이블을 교체하고 새 케이블도 구입했습니다.
  • 모니터에서 사용 중인 HDMI 포트를 변경해 보세요.
  • 이제 두 GPU 모두에서 문제가 지속됩니다(이전에는 GTX1050을 사용했습니다).
  • Nvidia Linux 드라이버를 다시 설치하고 재구성합니다. 그것들이 존재 lsmod하고 X11은 그것들을 사용하도록 설정되어 있습니다. nouveau는 블랙리스트에 등록되어 있습니다. 이것을 확인했습니다lsmod
  • 이 문제는 Ubuntu, Pop, Arch, Gentoo 및 Void와 같은 많은 배포판에 존재합니다.
  • 모니터 설정을 살펴봤지만 아무 것도 발견하지 못했고, 보이는 모든 것을 변경해도 선명도가 수정되지 않았습니다.
  • Plasma와 Nvidia의 설정을 자세히 살펴보고 앤티앨리어싱, 텍스트 렌더링, 심지어 v-sync 변경 강제 적용과 같은 작업을 시도했습니다. 저장하고 다시 시작해도 아무런 차이가 없습니다.
  • 나는 지금까지 사용해 본 모든 Linux 배포판에 관련 패키지를 모두 설치했지만 그 어느 것도 아무런 차이를 만들지 못했습니다.
  • POP_OS를 다시 시도하고 Nvidia ISO를 사용하고 있는지 확인하고 잘못된 구성을 근절하기 위해 설치했지만 소용이 없었습니다.
  • Nvidia 설정에서 FXAA가 비활성화되어 있는지 확인하세요
  • 볼 수 있어요이 사진@ArtemS.Tashkinov는 Firefox에서 F11을 사용할 때 수직/수평 스크롤 막대가 없음을 발견했습니다.
  • nvidia 로그 파일(수동으로 생성할 수 있는 파일)을 확인한 결과 내 문제와 관련된 내용을 찾지 못했습니다.

라이브 Linux ISO에서 출력을 더 낮은 해상도로 변경한 다음 다시 기본 해상도로 5~8회 변경하면 디스플레이가 선명해진다는 점은 주목할 가치가 있습니다. 이것은 영구적인 수정은 아니지만 연결을 다시 초기화하는 것과 관련이 있다고 생각합니다. 이유는 확실하지 않습니다.

제가 느낀 또 다른 이상한 점은 가끔,첫 번째부팅 모니터는 Windows에서와 마찬가지로 완벽하게 보입니다. 그러나 모니터가 대기 모드로 들어갔다가 다시 켜지면 상황은 평소의 흐릿한 상태로 돌아갑니다.

나와 비슷한 상황을 경험한 다른 사람들을 찾아보니 모든 문제가 구성 오류이거나 내가 경험한 것과 관련이 없는 것으로 나타났습니다(주로 앤티앨리어싱 문제).

Windows에서는 문제가 잘 돌아가기 때문에 문제가 어디에 있는지 생각하기가 어렵습니다. 그 외에 KVM+QEMU(단일 GPU 패스스루 사용)를 통해 Linux에서 Windows를 실행하면 드라이버가 Windows에서 처리되기 때문에 모든 문제가 사라집니다.

이것은 다음의 출력입니다 xrandr.

Screen 0: minimum 8 x 8, current 3360 x 1179, maximum 32767 x 32767
HDMI-0 connected primary 1920x1080+1440+0 (normal left inverted right x axis y axis) 376mm x 301mm
   1920x1080     60.00*+  59.94    50.00    23.98  
   1680x1050     59.95  
   1440x900      59.89  
   1280x720      60.00    59.94    50.00  
   1152x864      60.00  
   1024x768      60.00  
   800x600       60.32    56.25  
   720x576       50.00  
   720x480       59.94  
   640x480       75.00    72.81    59.94    59.93  
DP-0 connected 1440x900+0+279 (normal left inverted right x axis y axis) 408mm x 255mm
   1440x900      59.89*+
   1280x1024     75.02    60.02  
   1280x960      60.00  
   1152x864      75.00  
   1024x768      75.03    70.07    60.00  
   800x600       75.00    72.19    60.32    56.25  
   640x480       75.00    72.81    59.94  
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
DP-3 disconnected (normal left inverted right x axis y axis)
DP-4 disconnected (normal left inverted right x axis y axis)
DP-5 disconnected (normal left inverted right x axis y axis)

다음은 google.com의 두 가지 미리보기입니다.이것은 창문이다그리고이것이 리눅스다. 나는 그 차이가 아니라는 것을 안다.또한카메라에는 보이지만 육안으로도 보입니다. 더 자세히 살펴보면 Linux에서도 출력이 심각하게 과소포화되어 있는 것으로 보입니다.

추가 비교로 나는 달렸다.이것Windows 및 Linux에서의 명확성 테스트. 이것은윈도우,이것은리눅스.

지금은 아이디어가 전혀 없습니다. 따라서 디버깅 방법에 대한 도움이나 통찰력을 주시면 대단히 감사하겠습니다!

댓글 작성자가 제안했듯이 Nvidia Linux 포럼에서도 이 질문을 했지만 아무런 도움도 얻지 못했습니다.

답변1

노력하다:

  1. 영구 해상도 변경
  2. 3D 가속 켜기 및 끄기
  3. Nvidia 및 Nouveau 대신 "Vesa" 비디오 드라이버.
  4. 각 커널 드라이버(모듈)에는 고유한 매개변수가 있습니다. modinfo nvidia출력 예("parm" 레코드)를 참조하세요 .다양한 "매개변수"를 사용하여 드라이버를 로드하세요.나는 당신에게 특정한 것을 추천할 수 없습니다. 하지만 어쨌든 잠시 동안만 플레이해 보세요.
  5. 설치하다이것엔비디아 드라이버. 또는 배포 저장소의 버전 390을 사용하세요. 이것은 구형 그래픽 카드용 Nvidia 드라이버입니다. 최신 카드용 드라이버만 가질 수 있습니다.

관련 정보