최신 업데이트 이후 Nvidia 드라이버에 문제가 있습니다. 이제 컴퓨터를 재부팅할 때마다 서로 다른 두 버전 사이에 충돌이 발생하므로 X가 시작되기 전에 드라이버를 다시 설치해야 합니다. 다음은 로그 파일의 메시지입니다.
Jun 11 20:28:20 localhost kernel: [ 73.033810] NVRM: API mismatch: the client has the version 270.41.19, but
Jun 11 20:28:20 localhost kernel: [ 73.033811] NVRM: this kernel module has the version 270.29. Please
Jun 11 20:28:20 localhost kernel: [ 73.033812] NVRM: make sure that this kernel module and all NVIDIA driver
Jun 11 20:28:20 localhost kernel: [ 73.033813] NVRM: components have the same version.
어떤 아이디어가 있나요?
답변1
Nvidia 드라이버는 커널 부분과 사용자 공간 부분의 두 부분으로 구성됩니다. 일치해야 합니다. 일반적으로 Nividia 드라이버를 설치하면 커널 부분이 모듈로 빌드됩니다. 두 버전의 Nvidia 드라이버가 모두 설치되어 있지 않지만 이전 모듈이 있거나 grub에서 이전 커널을 부팅 중일 수 있습니다. grub에서 선택할 수 있는 최신 커널이 있는지 확인하세요. 여기에는 최신 커널 부분이 있을 수 있습니다.
답변2
커널 모듈과 사용자 영역 드라이버 부분 간에 이러한 불일치가 발생할 수 있는 한 가지 방법은 배포판이 램디스크로 부팅될 때입니다. 이 경우 grub-install
시스템 시작 시 새 커널 모듈이 로드되도록 다시 실행(또는 이와 유사한 것)해야 합니다.
답변3
나는 위의 Keith의 의견에 동의합니다. 시간이 지남에 따라 두 개의 다른 nvidia 드라이버를 설치했을 수도 있습니다. 내가 제안하는 해결 방법은 다음과 같습니다.
- 배포판의 최신 커널로 업데이트했는지 확인하세요.
- NVIDIA 커널 모듈 컴파일에 필요한 커널 헤더 파일과 기타 종속성을 설치했는지 확인하세요.
- 재부팅(최신 커널로)
- "dkms" 패키지 설치(배포판에 해당되는 경우)
- 안정적인 최신 nvidia 드라이버를 다운로드하고 "전체" 설치(사용자 공간 드라이버 및 커널 모듈 설치)한 후 설치 프로그램 질문에 답할 때 dkms 지원을 활성화합니다.
- 설치가 "성공"으로 보고되는지 확인한 후 재부팅하세요.
이 프로세스는 최신 커널, 최신 nvidia 드라이버를 제공하고 dkms 자동 재구성 기능을 활성화하여 시스템이 향후 커널 업그레이드에서 적절한 nvidia 커널 모듈을 자동으로 빌드하고 배포할 수 있도록 합니다.