최재영의 개발 일지
GitHubLinkedIn

리눅스에서 그래픽카드 교체 후 부팅이 안 되는 문제

Linux1분 읽기

증상

GTX 970을 GTX 750으로 교체한 후 systemd-boot에서 데비안을 선택하면 모니터 신호가 꺼지고 SSH 연결도 안 됐다. 사실상 시스템에 접근할 방법이 없는 상태였다.

환경

  • OS: Debian Stable (Trixie)
  • 부트로더: systemd-boot
  • CPU: AMD Ryzen 7 3700X (내장 그래픽 없음)
  • GPU: NVIDIA GTX 970 -> NVIDIA GTX 750

원인

1. 포트 문제

처음에는 미니 HDMI 포트를 사용했는데, 이 포트는 보조 출력 포트라 부팅 시 기본 출력으로 잡히지 않는 경우가 있다고 한다. DP로 연결하니 모니터는 출력이 됐다.

2. nouveau 드라이버 오류

모니터 출력은 되는데, 에러 로그가 출력되며 부팅에 실패했다.

[  4.556091] nouveau 0000:08:00.0: bus MMIO write of 80000139 FAULT at 10eb14
[  PRIVRING]

nouveau는 NVIDIA GPU용 오픈소스 드라이버인데, GTX 750을 초기화하는 과정에서 MMIO FAULT 에러를 뱉고 화면 출력이 끊겼다.

nouveau 드라이버를 블랙리스트 처리하니 부팅에 성공했다.

해결 방법

/etc/modprobe.d/blacklist-nouveau.conf를 생성하고 아래 내용을 저장한다.

blacklist nouveau
options nouveau modeset=0

initramfs를 업데이트하여 적용한다.

sudo update-initramfs -u