Debian unstable 업데이트 후 nvidia 설치오류 해결.

ranorian의 이미지

// 이 문제는 제가 stable 에서 unstable 으로 바꾸고 업데이트 하는과정중
unstable 저장소에 nvidia 드라이버가 올라오지 않아서 생긴 문제입니다.
그래서 testing 저장소에서 패키지를 불러 설치하는 과정을 적은것이 되겠습니다.
지금은 unstable에 nvidia 드라이버가 커널 버전에 맞게 올라와 있기때문에
별 문제가 없을것으로 생각됩니다.//

역시 삽질후의 문제 해결은 말로서 형용할 수 없을정도의 성취감이 전신의 신경을
자극하는군요. 짜릿함이랄까..

2일의 밤샘과 2일의 막대한 삽질과 구글질로 문제를 해결봤네요. 생각보다 문제는
간단한거 였기에 알고나서 성취감아래 아쉬운 허탈감이 드네요...

기본 드라이버인 nv 로 잡고 대충 X윈도우 띄운다음 구글질과
버전 고정등 여러 작업을 통하던중 www.linuxquestions.org 의 리눅스 위키의 포럼에
데비안 쪽에서 해결을 봤습니다. 영어로 된 사이트기는 하지만.. 뭐 요새 영어 거의배우는
추세고. 중등수준만되도 충분히 클리어 가능한 사이트입니다.

구글질도 좋지만 여기 사이트 링크에 살포치 추가해보는건 어떨까 생각드네요.
여기도 KLDP에서 검색중에 알게된 사이트거든요. 찾는데 오래걸렸습니다..흑
대부분 해결방법은 여기에서 찾았구요. 이번일로 뼈저리게 느낀거지만 문제가 발생시
국내 포럼에서 해결방법을 찾는 경우는 극히 드물다는겁니다.

차라리 어설픈 영어라도 사전들고 외국사이트 찾는게 훨씬 빠르다는걸 느꼈습니다.
아무래도 우리나라의 OS 판도가 윈도우가 압도적으로 우세한만큼 사용자가 적고
아무리 포럼이 활성화 된다고해도 정보의 공유가 상당히 드물다는겁니다.

실제로 고수분들은 곳곳에 산재해 계시지만 우리나라 직장인들이 다들 그럿듯
돈벌기위한 생활이 너무 빡빡해서 그분들이 일일이 많은 사람들의 의문점을
해결할수가 없다는거죠. 참으로 아쉬운점입니다. 리눅스사용자가 늘어나야
그만큼 정보공유도 늘어나고 그만큼 문제해결또한 빠르게 해치워 버릴 수 있을텐데
말입니다.

아.. 그리고 제가 알던 모 게임을 와인으로 실행하는방법도 외국사이트서 찾았습니다.
뭐 원래 와인제작하는 사이트였으니 찾는게 당연한것이겠지만.
www.winehq.org 여기가 wine의 배포사이트입니다. 어플리케이션 데이터베이스 쪽에서(AppDB)
각종 게임이나 기타 프로그램등의 성공실패 여부와 성공방법 그리고 버그리포트등이
나열되어 있어서 혹여 하고싶은 게임이나 어플이 있을경우 미리 확인해보는게 정신건강에
상당히 이롭겠습니다.

------------

본론으로 들어가 데비안을 sid 로 버전업 하게되면서 nvidia 드라이버가 설치되지
않을경우 해결한 방법을 적어보겠습니다.

//지금와서 생각하는거지만.. 당시 아무것도 모를때 쓴거라 엉성하네요..
말도 안되는소리도 있고..ㅋㅋ 아무튼 삭제하고 수정할부분 수정해봅니다.//

일단 아래는 제가 사용하는 현재 소스리스트입니다. /etc/apt/sources.list 이지요.

"#" 는 주석처리 하는것으로 그 줄은 파일을 읽는 과정에서 무시합니다.

#testing
deb http://ftp.debian.org/debian testing main contrib non-free
deb-src http://ftp.debian.org/debian testing main contrib non-free
deb http://security.debian.org/ testing/updates main contrib non-free
deb-src http://security.debian.org/ testing/updates main contrib non-free
deb http://ftp.us.debian.org/debian testing main contrib non-free
deb-src http://ftp.us.debian.org/debian testing main contrib non-free

# Unstable
deb http://ftp.us.debian.org/debian unstable main contrib non-free
deb-src http://ftp.us.debian.org/debian unstable main contrib non-free

#stable
#deb http://ftp.kr.debian.org/debian/ etch main
#deb-src http://ftp.kr.debian.org/debian/ etch main
#deb http://http.us.debian.org/debian stable main contrib non-free
#deb-src http://http.us.debian.org/debian stable main contrib non-free
#deb http://security.debian.org stable/updates main contrib non-free
#deb-src http://security.debian.org stable/updates main contrib non-free

소스리스트 적어넣으셨음 작업시작입니다.

1. 일단 오류가 날경우 콘솔모드가 되있을겁니다.
dpkg-reconfigure xserver-xorg 를 쳐서 그래픽설정을 해주는데 중간에 카드를 고르는
부분에서 nv 를 선택해줍니다. (계속 콘솔작업하셔도 되나 인터넷띄우고 구글질도할라면
X윈도우 띄우고 작업하는게 좋습니다.)
이제 재부팅~ 윈도모드서 작업합세

2. 혹시나 모를 의존도 꼬임을 위해 nvidia 드라이버를 삭제해줍니다.
터미널에서 아래 내용 적어줍시다. 콘솔모드 아시죠?한텀이라든가.. 기타등등
일단 칠게좀 있으니까는 편하게 루트권한에서하세요.
su치고 루트암호 적어주셔서 권한획득하심되겄죠? (exit 치거나 터미널끄기전까지 권한유효)

apt-get remove nvidia-kernel-*
apt-get remove nvidia-glx

3. 테스팅을 우선으로 사용하기 위해 아래를 적어줍니다. 기본은 파일이 없는관계로
아래 과정으로 만들어주시면됩니다.

cat > /etc/apt/apt.conf <--- apt.conf 파일을 만드는 명령
APT::Default-Release "testing"; <--- 적어야할 부분

적고나시면은 ctrl+C 눌러주면 저장됩니다. 노파심에 말씀드리지만 리눅스는
대소문자 구분하기땜에 정확하게 저대로 대문자 소문자 지켜서 치셔야합니다.

4. 이제 아래를 터미널에서 칩니다. aptitude 말고 apt-get 써도 됩니다.

aptitude update
aptitude install linux-headers-$(uname -r) module-assistant build-essential

일단 요까지 작업합니다. 요기까지하면 아마 자기 커널에 맞는 헤더소스가 깔립니다.

5.아래 를 이어서 터미널에서 쳐줍니다.

aptitude update
m-a update
m-a prepare
m-a a-i nvidia
aptitude install nvidia-glx

modprobe nvidia
dpkg-reconfigure xserver-xorg

치고 이번엔 nv 말고 nvidia를 선택해서 제대로 설치해줍니다. 재부팅하면 끝~

// 아래 내용은 뭐때문에 적었는지 불분명한 관계로 남겨둡니다.
일단 위과정으로 대부분 해결되기때문에 드라이버를 받아설치할때 설치가
안될경우 외에는 명령을 시도하지 마시길 바랍니다.//

sh NVIDIA-Linux-x86_100.14.19-pkg1.run --x-prefix=/usr/lib/xorg

//마지막수정 09년1월16일//

Forums: 

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.