nvidia driver...
글쓴이: kirrie / 작성시간: 목, 2009/03/05 - 7:26오후
사무실 컴퓨터에 xubuntu와 nvidia driver를 인스톨했습니다.
좀 쓰다가 백몇십개의 업데이트를 해주고 리부팅을 했더니 nvidia의 무슨 모듈 하나를
로딩할 수 없다고 하면서 log-graphic모드로 들어갑니다...
... xorg.conf를 디벼봅니다. 바뀐건 없습니다.
... 구글링을 합니다. 다들 '이게 될지는 모르겠지만 이렇게 한 번...' 하는 글 밖에 없습니다.
... 슬슬 짜증이 나기 시작합니다.
에라 모르겠다 하고 xubuntu와 nvidia driver를 다시 인스톨했습니다.
역시 마찬가지로 문제 발생.
천장 한 번 바라보고,
한 숨 한 번 쉬고,
이젠 삽질도 지겹고...
그러다 뭔가 번뜩하고 뇌리를 스쳐 지나갑니다.
xorg 로그 가운데 커널 모듈 어쩌구가 로딩이 안된다는걸 본 것 같습니다.
그러고 보니 nvidia driver 설치 뒤에 업데이트를 하면서 커널도 업데이트 된게 기억납니다.
원인은 아무래도 그거 같습니다. 즉, nvidia driver가 설치되면서 몇가지 모듈을 올렸는데
커널이 업데이트 되면서 그게 뭉개진게 아닌지...
그러나 원인은 알 것 같은데 해결 방법은 정말 모르겠습니다.
그냥 드라이버 다시 설치했습니다.
잘 됩니다.
허무합니다.
이만 퇴근하겠습니다. m(-_-)m
댓글
커널이 바뀌면
커널이 바뀌면 모듈도 그게 맞게 새로 빌드해주어야 합니다.
어라.. 이 글 쓰다가
어라.. 이 글 쓰다가 너무 내용이 없는 것 같아서 중간에 웹브라우져 닫고 그냥 퇴근한 줄 알았는데
쓰고 나왔나보네요.. ㅜ.ㅜ
그럼 그냥 드라이버 다시 인스톨하는게 맞는 해결방법이었던 모양이군요. ㅎㅎ
--->
데비안 & 우분투로 대동단결!
--->
데비안 & 우분투로 대동단결!
nvidia 가 배포하는
nvidia 가 배포하는 패키지에 rebuild/reinstall 옵션도 있을 겁니다.
워낙 오래 전에 해봐서 확실친 않지만.
fedora 는 비공식repo 에서 외부 드라이버를 쉽게 사용하게 해주는 시스템을 제공합니다.
커널 버전 업데이트할 때 신경쓰지 않게 하기 위해선데요.
dkms, akmod 로 갈리긴 하는 데... 하는 짓은 똑같습니다.
드라이버 컴파일에 필요한 소스자료들을 패키지로 제공하고,
부팅 때 모듈이 있는지 검사해서 없으면 다시 컴파일해서 설치하고 로드하는 스크립트가 init 에 등록됩니다.
커널만 업데이트되고 외부 드라이버는 예전버전 그대로라던가,
커널은 그대론데 외부 드라이버의 버전만 업데이트된다던가 등등에 모두 대응합니다.
dkms 는 커널 모듈만 빌드하고 akmod 는 kmod- 로 시작하는 이름의 패키지를 만들어서 패키지를 설치해버립니다.
그래서 akmod를 채용한 repo. 엔 아예 kmod- 로 시작되는 이름의 외부드라이버 패키지도 있습니다.
보통, 커널 버전이 업데이트되면 저 kmod- 패키지도 잽싸게 업데이트 해놓기 때문에,
(실제로 제 PC 에서 kmod- 패키지가 만들어져서 설치되는 경우는 거의 없더군요)
대부분의 경우 akmod 시스템을 설치하지 않고 그냥 kmod 패키지만 설치해도 별 불편을 못 느낄 정도입니다
ubuntu 에도 있을 거라 짐작되는데요... 없으면 불편하지 않습니까 ?
귀찮은 일은 컴퓨터에게 시키고 재미난 일 해야죠 :)
OTL
nvidia가 배포하는
nvidia가 배포하는 드라이버는 그냥 쉘스크립트 달랑 하나뿐이구요,
재설치하려고 하니까 자기가 알아서 기존 드라이버 삭제하고 다시 커널 모듈을 빌드하더라구요.
말씀하신 어플리케이션들은(dkms)... 살짝 검색해보니 있는 것 같아요.
8.10이 되어서야 들어갔나봅니다. (사실 이런게 있는지도 몰랐어요. 흐흐.)
--->
데비안 & 우분투로 대동단결!
--->
데비안 & 우분투로 대동단결!
페도라9를 쓰는데,
페도라9를 쓰는데, 커널이 버전 2.6.1에서 2.6.2로 올라갈때 커널 업데이트 후 dkms가 자동으로 모듈을 컴파일 해 주는데, 문제는 현재 동작중인 커널(2.6.1)로 모률을 컴파일 한 후 새 커널 디렉토리(2.6.2)로 컴파일 된 모듈을 설치해서 리부팅 후 항상 모듈이 동작하지 않더군요.
해결방법은 리부팅 후 설치된 모듈을 remove 한 다음 build, install을 해야하더라구요.
음? 그거
음? 그거 거꾸론데요.
dkms 를 써본 적은 없지만 akmod 가 지금처럼 제대로 굴러가기 전에 엄청나게 심각하게 고려를 해 본적은 있습니다.
문서를 읽고, 소스를 가져다 봐도 '리부팅 때 맞는 module 이 없으면 rebuild', 요게 정책이던데요.
fedora10 나올 때 쯤이니 얼마 되지도 않았는데...
그 사이에 바뀔 수는 있겠지만, 제대로 굴러가지 않도록 바뀔 리는 없을 것 같은데요.
OTL
에고 같은 답이 두번
에고 같은 답이 두번 올라가서 하나 수정합니다. -_-;
http://wiki.debian.org/Nvidia
http://wiki.debian.org/NvidiaGraphicsDrivers
Debian의 경우지만, Ubuntu에서도 대동소이할 것 같네요.
아니면 할 수 없고요. -_-;
http://linuxinside.blogspot.com/2008/03/debian-nvidia-drivers.ht
커널 업데이트후엔 이렇게하라는군요...
===============
www.seokhojeong.pe.kr
===============
www.seokhojeong.pe.kr
젠투에는 module-rebuild
젠투에는 module-rebuild 라는 스크립트가 준비되어 있지요.
커널이 바뀌면 module-rebuild rebuild 한번 해 주면 됩니다.
우분투도 비슷한게 있을것 같네요.
emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇개 안되요~
http://xenosi.de/
https://xenosi.de/
ㅎㅎ
저도 이글 달려던 참이었습니다.
There is no spoon. Neo from the Matrix 1999.
There is no spoon. Neo from the Matrix 1999.
어...어째서...
이런 문제를 해결할 방법이 잇으면
우분투에서 패치를 줘서 자동으로 설정이 되게끔 바꿔줘야 한다고 생각합니다.
이 쓰레드를 읽고 일반 유저가 리눅스로 오기엔 아직도 벽이 잇다고 다시금 생각하게 만들어주네여
---------------------------------------------------------------------------------------------------------------
루비 온 레일즈로 만들고 있는 홈페이지 입니다.
http://jihwankim.co.nr
여러 프로그램 소스들이 있습니다.
필요하신분은 받아가세요.
댓글 달기