리눅스에서 그래픽카드 교체 후 부팅이 안 되는 문제
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