![Debian의 nouveau 디스플레이 드라이버 오류 - 펌웨어: nouveau/nvc1_fuc084(-2)를 로드할 수 없습니다.](https://linux55.com/image/198300/Debian%EC%9D%98%20nouveau%20%EB%94%94%EC%8A%A4%ED%94%8C%EB%A0%88%EC%9D%B4%20%EB%93%9C%EB%9D%BC%EC%9D%B4%EB%B2%84%20%EC%98%A4%EB%A5%98%20-%20%ED%8E%8C%EC%9B%A8%EC%96%B4%3A%20nouveau%2Fnvc1_fuc084(-2)%EB%A5%BC%20%EB%A1%9C%EB%93%9C%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
나는 최근에 내 노트북에 듀얼 부팅 데비안 11을 설치했습니다. 무료가 아닌 드라이버가 설치되지 않도록 공식 이미지를 설치했습니다.
사용하는 동안 몇 가지 드라이버 문제가 보고되었고 dmesg
(그 중 하나는 블루투스인 것 같습니다) 일부 패키지를 설치하여 문제를 해결하는 것 같았습니다(실패한 드라이버 이름을 에서 복사하고 dmesg
apt로 검색하여 가장 일치하는 것을 설치했습니다).
어느 시점에서 나는 무료가 아닌 드라이버를 얻는 것이 어떤 점을 개선하는지 확인하기 위해 소스 목록에
contrib
및 소스를 추가하기로 결정했습니다.non-free
https://www.xmodulo.com/install-nonfree-packages-debian.html
그 전에는 nouveau 드라이버에서도 오류가 발생했습니다(내 화면이 전체 해상도를 사용하고 있음에도 불구하고). 그래서 오류가 사라지기를 바랐습니다.
이 유틸리티를 사용해 보았는데 nvidia-detect
제안 사항을 설치한 후 해상도가 떨어지고 더 높은 해상도로 설정할 수 없었습니다. 그래서 제거했습니다.
나는 또한 여기의 지침을 시도했습니다. https://wiki.debian.org/NvidiaGraphicsDrivers#Debian_11_.22Bullseye.22 내 결심은 다시 떨어졌다.
내 생각에는 두 경우 모두 이전 버전의 드라이버가 설치되어 있는 것 같습니다(아마도 nvidia-legacy-390xx-driver
).
내 그래픽 카드는 GA compatible controller: NVIDIA Corporation GF108M [GeForce GT 540M] (rev a1)
.
결국, 나는 내가 설치한 것을 제거했고(아마도 남은 것이 있는지 확실하지 않습니다...) 이제 해결 방법은 돌아왔지만 여전히 같은 오류가 발생합니다 dmesg
.
[ 14.913827] Bluetooth: Can't change to loading configuration err
[ 14.913943] ath3k: probe of 1-1.5:1.0 failed with error -110
[ 37.345865] nouveau 0000:01:00.0: firmware: failed to load nouveau/nvc1_fuc084 (-2)
[ 37.345872] firmware_class: See https://wiki.debian.org/Firmware for information about missing firmware
[ 37.345876] nouveau 0000:01:00.0: Direct firmware load for nouveau/nvc1_fuc084 failed with error -2
[ 37.345892] nouveau 0000:01:00.0: firmware: failed to load nouveau/nvc1_fuc084d (-2)
[ 37.345895] nouveau 0000:01:00.0: Direct firmware load for nouveau/nvc1_fuc084d failed with error -2
[ 37.345898] nouveau 0000:01:00.0: msvld: unable to load firmware data
[ 37.345901] nouveau 0000:01:00.0: msvld: init failed, -19
이것이 남은 유일한 오류인 것 같습니다.
상단에서 블루투스를 제외하면(왜 이런 일이 발생하는지 모르겠습니다) nouveau 드라이버가 실패하는 것을 볼 수 있습니다.
(제가 이해한 바로는) nouveau 드라이버가 커널과 함께 제공되어야 하기 때문에 저는 정말 약간 혼란스럽습니다. 그렇다면 왜 실패했을까요? 어떻게 그것에 대한 종속성이 누락될 수 있습니까?
apt(nouveau)로도 설치를 시도한 줄 알았는데 아무것도 설치되지 않았습니다. 종속성 중 하나가 잘못된 버전인 경우(교체되는 경우) 어떻게 될지 확실하지 않습니다. 기존 바이너리가 이전 버전이라면 교체될 것이라고 생각하지만 이에 대해서는 확실하지 않습니다.
그러므로 내가 무엇을 할 수 있는지 아는 사람이 있으면 언제든지 그의 아이디어를 포기하십시오. Linux 드라이버로 작업하는 것은 이번이 처음이므로 약간 잘 모르겠습니다.
물론 화면이 제대로 작동하는 것 같으니 문제를 무시해도 됩니다.
단지, 여기서 무슨 일이 일어나고 있는지 이해할 수 없습니다... 드라이버가 로드되지 않는데 왜 화면이 제대로 작동합니까?
답변1
질문을 받은 지 3개월이 지났지만 최선을 다해 힌트를 드리도록 하겠습니다.
방금 Buster에서 Bullseye로 상자를 업그레이드했습니다. 이전에는 nvidia 드라이버를 사용하고 있었지만 Buster에서는 더 이상 사용되지 않고 Bullseye에서는 제거되었으므로 nouveau를 사용하도록 다시 전환해야 했습니다.
그 후에는 X가 실행되지 않거나 낮은 해상도(640x480)로 실행됩니다.
xorg.conf를 가지고 놀았지만 결과가 없습니다. 그런 다음 xorg.conf는 시작 시 대부분의 설정을 자동으로 감지할 수 있으므로 Xorg를 시작하는 데 더 이상 필요하지 않다는 것을 기억했습니다.
/etc/X11/xorg.conf의 이름을 /etc/X11/xorg.conf.bkp로 바꾸었고 다음 시작에 성공했습니다. (xorg.conf는 nvidia 드라이버를 사용했던 초기 시절의 잔재이며 몇 가지를 사용자 정의해야 했습니다.)
에서 인용데비안 위키:
어떤 이유로 xorg.conf가 누락된 경우 Xorg는 부팅할 때마다 하드웨어를 조사합니다. 대부분의 경우 제대로 작동하지만 일부 설정에는 여전히 액세스할 수 없습니다.
업데이트 2022-07-10: 대체 해결책을 찾은 것 같아요.
이동nouveau/VideoAcceleration 문서 페이지을 클릭한 다음 카드에서 사용하는 엔진을 찾으세요. 귀하의 경우 다음과 같이 보일 수 있습니다.
VP4.2: NVC0-NVCF(GeForce 400, 500 시리즈, VDPAU 기능 세트 C에 해당)
보려면 아래로 스크롤하세요.펌웨어섹션을 읽고 VP1/2/3/4/5 펌웨어가 데비안에 의해 패키지되지 않았다는 슬픈 사실을 깨달으십시오(아마 라이센스 제한 때문일 것입니다). 문서의 두 번째 부분에서는 NVIDIA 드라이버를 다운로드하고 누락된 콘텐츠를 수동으로 추출하는 방법을 설명합니다.
Debian(Bullseye) 사용자를 위한 특별 참고 사항:
- 언급된 단계 중 하나는 python2 스크립트입니다. 이를 실행하려면 python2 패키지가 설치되어 있는지 확인하십시오.
- 마지막 두 명령(mkdir 및 cp)에는 루트 권한이 필요합니다. 제대로 작동하려면 앞에 sudo를 추가해야 합니다.