커널을 업데이트 한 후 nvidia 모듈을 어떻게 업데이트합니까?


16

커널 업데이트가있을 때마다 유효한 커널 모듈이 없기 때문에 nvidia 그래픽 드라이버가 작동을 멈 춥니 다.

새로운 커널을 위해 nvidia 모듈을 '재 컴파일'하는 우분투 방법은 무엇입니까?

자동으로 수행하지 않아야합니까? 버그가 있습니까?

답변:


5

NVIDIA 드라이버를 우분투 패키지로 설치 한 경우 각 커널 업그레이드 후 자동으로 업데이트되어야합니다.

Additional Drivers대시 보드 의 도구를 사용하거나 패키지를 설치하여 패키지 된 드라이버를 설치할 수 있습니다 nvidia-current.

웹 사이트에서 직접 nvidia 드라이버를 설치 한 경우이 패키지를 설치하기 전에 제거하는 것이 합리적 일 수 있습니다. 충돌을 감지하는 것이 얼마나 좋은지 잘 모르겠습니다.

우분투 리포지토리에서 패키지를 설치했다면 다시 구성 해 볼 수는 dpkg-reconfigure있지만 새 커널을 설치하여 nvidia 모듈 빌드가 시작된 것 같습니다. 그렇지 않으면 어떻게 트리거할지 확실하지 않습니다. 기존의 제거 및 재설치가 제대로 작동 할 수 있습니다 ( sudo apt-get remove nvidia-current; sudo apt-get install nvidia-current).


우분투 패키지를 통해 nvidia 드라이버를 설치했습니다. 그러나 커널을 업데이트해도 nvidia 모듈의 재 컴파일이 트리거되지 않았습니다. 어쨌든 팁 주셔서 감사합니다.
fazineroso

4

나를 위해 dpkg-reconfigure는 최신 커널로 Nvidia 드라이버를 재구성합니다. 그런 다음 다시 부팅해야 적용됩니다. 아래 예제는 이전 nvidia-304-updates를 사용합니다.

sudo dpkg-reconfigure nvidia-304-updates

편집 : zz-dkpg-reconfigure-nvidia커널 업데이트 후에 실행 되는 스크립트 를 작성하여 이것을 자동화했습니다.

#!/bin/bash
#
# Reconfigure nvidia driver

DRIVER=nvidia-304-updates

dpkg-reconfigure $DRIVER > /var/log/dpkg-reconfigure-nvidia.log 2>&1

exit 0

위 스크립트를 실행하여 설치했습니다.

sudo install zz-dkpg-reconfigure-nvidia /etc/kernel/postinst.d

내 우분투 14.04 커널 3.13.0-29에서 3.13.0-36 업데이트로 작동합니다.


4

NVIDIA 바이너리 드라이버를 설치했을 때 dkms 패키지를 설치하지 않았을 수 있습니다. Dkms 는 커널을 업데이트 할 때마다이를 지원하는 모듈이 다시 컴파일되도록합니다.

sudo apt-get install dkms

나중에 NVIDIA 바이너리 드라이버를 다시 설치해야하며, 등록 과정에서 DKMS를 설치 중에 사용해야합니다.


동일한 문제가 발생 dkms하여이 답변을 읽은 후에 설치되지 않았다는 것을 깨달았습니다 .
yaobin

3

커널 모듈 만 재 구축하려면 실행 만하면됩니다

sudo apt-get install --reinstall nvidia-current

nvidia-current가 설치되어 있거나 nvidia-331이 설치되어 있으면 다음과 같이 작동합니다.

sudo apt-get install --reinstall nvidia-331

repo를 추가하거나 새 소프트웨어를 설치할 필요가 없습니다 :-)


1

양해 바랍니다 둘은 공식적으로 지원되지 않는 저장소에서 커널 업그레이드 나 드라이버를 설치 없다는 것을 권장합니다! 자신이 위험을 감수하고 자신이하는 일을 알고있는 경우에만이 지침을 따르십시오!

현재 공식 Ubuntu 리포지토리보다 앞서있는 커널 (예 : 커널 3.4 또는 3.5)을 설치 한 경우 단순히 nvidia 드라이버를 다시 설치하지 못할 수도 있습니다.

지금까지 nvidia 드라이버를 다시 작동시키는 방법은 저장소에 다음 ppa를 추가하는 것입니다. 터미널 유형에서 :

sudo add-apt-repository ppa:xorg-edgers/ppa

그 후 a sudo apt-get update및을 수행하십시오 sudo apt-get install nvidia-current.

그 트릭을해야합니다. 그렇지 않은 경우 추가를 실행하십시오 sudo apt-get upgrade.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.