드라이버를 설치하기 위해 nvidia nvidia-uvm 모듈을 제거할 수 없습니다.

드라이버를 설치하기 위해 nvidia nvidia-uvm 모듈을 제거할 수 없습니다.

두 개의 Nvidia GTX 980 카드가 있는 시스템의 드라이버를 업데이트하려고 하는데 문제가 발생하여 Nvidia로 설치 프로그램을 실행할 때 다음 오류가 발생합니다.

ERROR: An NVIDIA kernel module 'nvidia-uvm' appears to already be loaded in your kernel.  This may be because it is in use (for example, by the X server), but may also happen if your kernel was configured     
     without support for module unloading.  Please be sure you have exited X before attempting to upgrade your driver.  If you have exited X, know that your kernel supports module unloading, and still       
     receive this message, then an error may have occured that has corrupted the NVIDIA kernel module's usage count; the simplest remedy is to reboot your computer.

lsmod | grep -i nvidia다음을 제공합니다:

 nvidia_uvm             77824  0 
 nvidia               8540160  77 nvidia_uvm
 drm                   344064  4 nvidia

따라서 커널 모듈 사용 횟수를 손상시킬 수 있는 버그가 있다는 제안은 의미가 있지만 해결 방법은 도움이 되지 않았고 재부팅도 작동하지 않았습니다. 저는 이 두 모듈을 다양한 방법으로 블랙리스트에 등록하려고 시도했는데, 제가 무엇을 하든 항상 다시 돌아왔습니다. 행동하거나 rmmod하는 modprobe -r것은 도움이 되지 않습니다. 실제로 나중에 다음을 얻습니다.

modprobe: FATAL: Module nvidia-uvm not found.

77. 온라인에서 찾을 수 있는 모든 것을 시도했지만 아무런 변화가 없습니다.

어떤 아이디어가 있나요? 감사해요!

답변1

나는 같은 문제를 가지고있다. 제거 할 수 없는 프로그램이 실행 중인 것으로 나타났습니다 nvidia-uvm.

그 프로그램이 뭔지 알아보려고

#lsof | grep nvidia.uvm

(필요한 경우 sudo) 이는 모듈을 사용하는 것에 대한 힌트를 제공합니다. 나는 이 답변에서 이것을 얻었습니다.https://stackoverflow.com/questions/448999/is-there-a-way-to-Figure-out-what-is-using-a-linux-kernel-module

그런 다음 실제로 필요하지 않았기 때문에 프로그램을 제거했고 모든 것이 정상으로 돌아갔습니다. 프로그램이 정말로 필요한 경우 일시적으로 프로그램을 종료하거나 종료한 다음 완료되면 다시 시작할 수 있습니다.

답변2

grub의 부팅 매개변수에 다음을 추가해 보세요:

nouveau.modset=0

이렇게 하려면 e그럽 로더 화면이 표시될 때 를 눌러 그럽 로더를 중단한 다음 위 명령을 linux명령 끝이나 ---대시(있는 경우) 앞에 추가하세요. 편집이 완료된 후 실행됩니다 F10.

이렇게 하면 문제를 해결하는 동안 오픈 소스 nouveau NVIDIA 드라이버를 로드할 수 없습니다.

관련 정보