2024/06/24 NVIDIA 드라이버 및 커널 업데이트 이후 DVI 포트로 연결된 모니터에 "신호 없음" 출력 후 꺼지는 현상이 발생하고 있다. Reddit에 잘 쓰고 있는 사람들의 후기가 올라오는 것을 보면, 일부 사용자에게만 나타나는 문제로 보인다.
문제가 발생하는 버전은 다음과 같다:
- linux: 6.9.7.arch1-1
- nvidia: 555.58-2
참고로 사용중인 그래픽카드는 GeForce GTX 1650 SUPER이다.
아직까지는 뾰족한 해결책은 없으며, 드라이버와 커널을 이전 버전으로 롤백하는 것이 유일한 방법이다. 필자가 쓴 방법은 다음과 같다.
downgrade
패키지 설치. 패키지를 쉽게 다운그레이드할 수 있는 툴이다.yay
등으로 설치한다.yay -S downgrade
downgrade
를 통해 관련된 패키지를 다운그데이드한다. linux는6.9.6.arch1-1
, nvidia는555.90.07-4
를 쓰면 충분하다. 만약 캐시된 버전이 있다면 그것을 써도 괜찮을 것이다. nvidia만 다운그레이드하면 부팅이 안 되므로 반드시 함께 다운그레이드 하도록 한다. nvidia 드라이버가 해당 버전 커널을 위해 컴파일된 게 없어서 생기는 문제라고 한다.downgrade linux nvidia
- 기타 의존성이 있는 패키지가 있다면 함께 깔아주도록 한다. 필자의 경우 nvidia-utils를
550.90.07-3
으로, lib32-nvidia-utils를550.90.07.1
로 바꿔주어야 했다.
- 일단 재부팅을 하면 DVI 디스플데이도 잘 작동할 것이다. 이제 당분간은 커널과 드라이버가 업데이트 되지 않도록 IgnorePkg를 설정한다.
/etc/pacman.conf
에서 `IgnorePkg를 설정하는 부분을 찾아 위에서 다운그레이드한 패키지들을 나열한다. sudo로 열어야 한다.IgnorePkg = nvidia linux nvidia-utils lib32-nvidia-utils
- 여기 나열된 패키지들은 모든 패키지 업데이트를 진행할 때마다 출력되므로 나중에 까먹고 안 지울까봐 걱정할 필요는 없을 것 같다.