nvidia 드라이버를 설치할 때 데스크탑이 표시되지 않습니다!


70

nvidia 실험용 드라이버를 설치 한 후 바탕 화면이 표시되지 않습니다. 나는 nvidia simple 독점 드라이버를 시도했지만 작동하지 않았습니다.

다음은 그 모습입니다. 자르지 않았거나 어떤 것도 아닙니다. 드라이버 설치 후 데스크탑 해상도가 1440x900에서 1024x768로 감소한 모습입니다.

여기에 이미지 설명을 입력하십시오

오픈 소스 드라이버를 사용할 때 데스크탑에는 desh와 패널 만 표시됩니다.

더 나은 성능을 얻을 수 있도록이 문제를 해결할 방법이 있습니까?


나는 똑같은 문제가 있습니다. 안타깝게도 오픈 소스 드라이버는 그래픽 카드에서 제대로 작동하지 않습니다. 누군가 버그 리포트 나 추가 디버그 정보를 가지고 있습니까?
Timo

나에게도 오픈 소스 드라이버는 최고가 아니다
Levan

2
내가이 것을 공감할 수 있다는 것은 얼마나 부끄러운 일입니까!
Evan Haas

답변:


79

나는 같은 일이 일어났다. 내가 고 쳤던 방법은 다음과 같습니다.

  1. 터미널 Ctrl+ Alt+로 전환하십시오 F1.

  2. 사용자 이름으로 로그인하십시오.

  3. 리눅스 헤더를 설치하십시오 :

    sudo apt-get install linux-headers-generic
    
  4. nvidia 드라이버 제거-설치 한 버전에 따라 다릅니다.

    sudo apt-get remove nvidia-current
    

    또는

    sudo apt-get remove nvidia-current-updates 
    

    또는

    sudo apt-get remove nvidia-experimental-304
    
  5. nvidia 드라이버 재설치

    sudo apt-get install nvidia-current-updates
    

    이렇게하면 다음과 같이 말해야합니다.

    Building initial module for 3.5.0-17-generic
    Done.
    

    그것이 말한다면

    Module build for the currently running kernel was
    skipped since the kernel source for this kernel
    does not seem to be installed.
    

    그러면 문제가 해결되지 않습니다. 메시지를 믿지 마십시오. linux-source설치를 요구하지 않고 헤더 만 필요하지만 -generic커널에 대한 특정 헤더를 설치해야합니다 . 운영:

    sudo apt-get install linux-headers-`uname -r`
    

    그것은 것입니다 하지 만 작동 linux-headers-generic하거나 linux-headers-3.5.0-17(예를 들어).

  6. 성공적으로 설치되면 컴퓨터를 다시 시작하십시오.

    sudo shutdown -r now
    

이를 통해 커널 모듈이 제대로 컴파일되고 설치 될 수 있습니다. 그것은 나를 위해했다!


죄송하지만이 방법은 효과가있을 수 있지만 우분투를 처음 접했으므로이 문제를 해결하는 더 쉬운 방법이 있습니까, 게시물에 감사드립니다
Levan

나는 확신하지 않는다. 어떤 이유로 리눅스 소스를 다운로드하지 않고 Nvidia 드라이버를 컴파일하기 위해 필요합니다. 그래도 독점 드라이버 창이 열려 있으면 noveau (sp?) 드라이버로 다시 전환 할 수 있어야합니다. 괄호 안에 넣은 정확한 명령을 수행하면 효과가 있습니다. 쉽지 않은 죄송합니다! :)
rft183

2
나는 오픈 소스 드라이버를 선택 후 터미널,, 그놈 컨트롤 센터 "에서이 명령을 입력하고 함께 소스 드라이버를 열고 다시 변경에 나섰고 컴파일은 :) 당신의 도움을 주셔서 대단히 감사합니다 나를 위해 너무 많은
레반

문제 없습니다. 며칠 안에 그래픽으로 할 수있는 수정 사항이있을 것이라고 확신합니다. 그 동안에는 최소한 시스템을 사용할 수 있습니다!
rft183

4
터미널에 대한 기본 키 바인딩이 있습니다 : ctrl + alt + t
Timo

9

데스크탑이 여전히 표시되지 않으면 Nvidia Optimus 그래픽 카드로 인한 것일 수 있습니다 . GT 650M 이 장착 된 랩톱이 있으며 옵티머스 카드이기도합니다. Optimus 카드는 약간 다르게 동작하며 기본적으로 Linux를 지원하지 않습니다. 리눅스에서 Optimus에 대한 추가 정보 : http://ubuntuforums.org/showthread.php?t=1657660

그러나 Bumblebee 와 함께 작동시킬 수 있습니다 . 이것이 새로운 Ubuntu 12.10 설치 (nvidia 드라이버가 설치되어 있지 않음)에서 수행 한 방법입니다.

sudo add-apt-repository ppa:bumblebee/stable 
sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update 
sudo apt-get install bumblebee bumblebee-nvidia linux-headers-generic 

그런 다음 재부팅하거나 다시 로그인하십시오.

두 번째 명령을 중단했을 때 처음에는 작동하지 않았습니다. 그런 다음 명령 전에 그래픽 카드 유형 optirun으로 무언가를 실행하십시오 . 예를 들면 다음 optirun glxspheres과 같습니다. 또는 optirun ./executable-file. 통합 그래픽과 그래픽 카드의 차이점을 테스트하는 좋은 방법은 optirun을 사용하거나 사용하지 않고 glxsphere 를 실행하는 입니다 .

https://wiki.ubuntu.com/Bumblebee

이렇게하면 필요할 때만 그래픽 카드를 활성화 할 때 전원이 절약됩니다. 나는 그래픽 카드의 문제를 찾기 위해 몇 시간을 보냈기 때문에 누군가를 도왔기를 바란다.


1
덕분에 NVidia Quadro K1000M과 동일한 문제가 발생하여 Bumblebee가 문제를 해결했습니다.
smcg 2016 년

5

내 Geforce GT 630에서 며칠 저녁 (통일 바탕 화면이 사라지고 640x480 해상도 만, 화면에 이상한 유물이 사라짐)이 문제를 해결 한 후 이것이 나를 위해 일한 것입니다.

  1. 우분투 12.10 새로 설치
  2. 설치 후 즉시 소프트웨어 업데이터를 실행하십시오. 모든 업데이트 다운로드 및 설치
  3. 재부팅
  4. sudo apt-get install linux-sources && sudo apt-get install linux-headers-generic (이 단계가 필요한지 / 왜 필요한지는 확실하지 않지만이 스레드에서 보았고 시도해 볼 것이라고 생각했습니다)
  5. 대시에서 "소프트웨어 소스"열기
  6. "추가 드라이버"탭을 클릭하십시오.
  7. NVIDIA 바이너리 xorg 드라이버 활성화 (독점, 테스트)
  8. 재부팅

지금까지는 좋았습니다-NVIDIA 설정 ​​패널 (Xconfig 오류 메시지 없음), 이중 모니터 및 고해상도가 있습니다.

특별 참고 사항 : "추가 드라이버"패키지 (Jockey)를 설치하지 마십시오. 이 패키지는 실제로 2 단계 (소프트웨어 업데이트) 후에 사라진 것 같습니다. 추가 드라이버를 추가하는 방법이 "소프트웨어 소스"앱으로 이동 한 것 같습니다.


2
linux-sources를 설치해도 아무런 영향이 없습니다. 커널을 컴파일 할 때 사용합니다. 12.10에서는 기수가 더 이상 사용되지 않습니다. 이 기능에 의해 우분투 - 드라이버 - 일반 점령하고있다
fabricator4

3

오늘 우분투 12.10을 설치했으며 엔비디아 드라이버 에서이 문제가 발생했습니다.

위의 지침을 따르려고했지만 "제네릭"과 "-17"이라는 매우 중요한 두 단어 때문에이 모든 것이 실패했습니다.

NVidia 드라이버를 설치하는 가장 좋은 방법은 실제로 nvidia가 제공하는 설치 프로그램을 사용하는 것입니다. 그래서 나는 갔다.

http://www.nvidia.com/Download/index.aspx?lang=en-us

Linux-64bit 용 다운로드 버전 (시냅스 설치 sudo apt-get install synaptic및 설정-> 리포지토리-> 추가 드라이버에서 nvidia 카드의 정확한 이름을 확인하십시오)

그런 다음 도구를 실행하면 커널 헤더가 필요하지만 "일반"헤더가 필요하므로주의해서 읽으십시오.

커널 버전을 확인해야합니다. 내 버전은 3.5.0-17 (최종 "-17")이므로 제 경우에는 다음과 같이했습니다.

sudo apt-get install linux-headers-3.5.0-17-generic

(터미널을 입력하여 커널 버전을 찾으십시오 uname -r)

GUI 로그인 데몬을 종료해야합니다.

killall lightdm

그 후 다음을 실행할 수 있습니다.

sudo sh NVIDIA-Linux-x86_64-310.19.run

설치 프로그램은 Noveau 커널 모듈이로드되었다고 알려주고 modprobe 스크립트 추가를 제안합니다. 당신이 말하는 모든 것에 Ok / Yes라고 말한 다음 재부팅하고 NVIDIA-Linux-x86_64-310.19.run을 다시 실행하십시오.

다른 접근 방식이 잘 작동하는지 확실하지 않지만이 방법은 확실합니다.


다른 조언에 따라 NVIDIA 드라이버를 작동시키는 데 많은 문제가있었습니다. 이 방법을 사용하여 310.40 드라이버를 설치하고 마침내 작동합니다!
ryanwinchester

2

이것은 Nvidia 7400 카드에서도 작동합니다. 그러나 커널이 업데이트되면 설치 라인을 최신 버전으로 변경해야합니다.

sudo apt-get install linux-headers-3.5.0-18-generic

를 대신해서:

sudo apt-get install linux-headers-3.5.0-17-generic

0
sudo apt-get install nvidia-current nvidia-settings
sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.old
sudo nvidia-xconfig

시스템을 재부팅하십시오!


0

나는 거의 모든 것을 시도했지만 다음은 실제로 나를 위해 일한 것입니다.

다음 명령을 실행하십시오.

sudo add-apt-repository ppa:amith/ubuntutools
sudo apt-get update
sudo apt-get install unity-reset

그런 다음이 명령으로 단일성을 재설정하십시오.

unity-reset

재부팅하고 Unity가 돌아 왔습니다 !! 나는 그것이 당신을 위해 작동하기를 바랍니다.


0

오늘 밤 문제를 해결했습니다. 항상했던 것처럼 컴파일 한 후에 최신 커널 3.7.1을 설치했습니다. 그런 다음 Synaptic에서 nVidia 드라이버를 설치했습니다. 이로 인해 스크린 샷에 표시된 것과 같이 Unity 메뉴가 사라졌습니다. 나를위한 해결책은 다음과 같습니다.

sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install nvidia-current nvidia-settings

이제 여러분이 해결 한 문제는 최신 nVidia 드라이버를 가지고있을뿐입니다!


0

설치가 작동하지 않으면 (초기 모듈이 빌드되지 않음) 하나의 헤더 세트 만 설치해야합니다.

dpkg --get-selections | grep linux-headers

작동하지 않습니다

linux-headers-3.5.0-26              install
linux-headers-3.5.0-26-generic      install
linux-headers-generic               install

이 작동합니다

linux-headers-3.5.0-26              install
linux-headers-3.5.0-26-generic      install

이 경우 간단히

apt-get remove linux-headers-generic

이제 nvidia 설치 관리자가 작동합니다.


-1

나는 이걸했다:

sudo apt-get autoremove fglrx --purge

잘 했어.

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