여기에 질문을 게시하기 전에 문제에 대한 해결책을 찾고 있었지만 그 중 아무 것도 효과가 없었습니다. 이것이 내 상황입니다. Debian Squeeze를 설치하기 전에는 Win7 운영 체제를 사용했고 지금은 이중 부팅을 사용하고 있습니다. 하지만 저는 이 컴퓨터에 Nvidia Quadro 1000M 카드용 드라이버를 설치하기 위해 데비안 방식이라는 두 가지 방법을 시도했습니다.
http://wiki.debian.org/NvidiaGraphicsDrivers
Nvidia 웹사이트의 드라이버 스크립트는 모두 동일한 결과를 생성합니다.
"failed to initialize the nvidia graphic device, none of the screen has been configured."(From var/log/Xorg.log)
제가 깨달은 것 중 하나는 위에서 Nvidia 드라이버의 Linux 버전을 조정한 후 Windows에 로그인할 때 Windows Navidia 드라이버도 충돌이 발생하여 다시 작동하려면 다시 설치해야 한다는 것입니다. 서로 다른 파티션과 파일 시스템에 있기 때문에 이상하게 보입니다. 이는 운영 체제가 다르고 파티션이 다르더라도 동일한 컴퓨터에 두 개의 드라이버를 얻을 수 없다는 의미입니까? 아니면 위의 솔루션은 독립형 Linux 시스템에서만 작동합니까? 드라이버에 대한 지식이 부족해서 죄송합니다. 여기서는 너무 미쳐서 도와주세요. 미리 감사드립니다.
답변1
Linux 파티션에 NVIDIA 드라이버를 설치해도 Windows 파티션에는 영향을 미치지 않습니다.
위키 페이지가 약간 오래된 것 같습니다. 이 시도:
커널용 linux-headers 패키지를 설치합니다. 64비트 시스템에서는 다음과 같을 수 있습니다.
apt-get install linux-headers-amd64
dkms 패키지 설치
apt-get install dkms
apt-get install nvidia-kernel-dkms
DKMS는 커널 버전에 맞는 nvidia 모듈을 컴파일하고 설치합니다.부팅 시 nouveau 드라이버 대신 nvidia 모듈이 로드되도록 커널의 initrd를 업데이트해야 할 수도 있습니다.
update-initramfs -u -k $(uname r)
apt-get install nvidia-glx
nv 또는 nouveau 대신 nvidia 드라이버를 사용하도록 X를 구성합니다. 예를 들어, /etc/X11/xorg.conf에 다음이 있습니다:
'장치' 섹션 식별자 "gtx560" 드라이버 "엔비디아"
끝 부분 "화면"섹션 식별자 "기본 화면" 장치 "gtx560" 옵션 "메타 모드" "DFP:nvidia-autoselect+0+0" 끝 부분Option "NoLogo" "True" Option "UseEvents" "True"
새로 컴파일된 NVIDIA 모듈을 로드합니다.
rmmod nvidia ; modprobe nvidia
gdm3을 사용하는 경우 디스플레이 관리자를 시작하십시오.
/etc/init.d/gdm3 restart
또는 마지막 두 단계를 무시하고 컴퓨터를 다시 시작하십시오.
위의 모든 작업은 가상 콘솔에서 루트로 수행하는 것이 좋습니다(예를 들어 X에 로그인한 경우 Alt-F1 또는 Ctrl-Alt-F1을 누르십시오). 루트로 로그인하거나 자신으로 로그인하고 실행하여 sudo -i
루트 쉘을 얻을 수 있습니다.