우분투 17.10 Nvidia 드라이버, 검은 화면 루프?


18

좋아, 그래서 Nvidia와 함께 우분투를 사용하는 동안 비슷한 문제를 모두 해결해야했습니다. 그러나 새로운 17.10 업데이트에서 화면이 검은 화면으로 바뀌고 "uid (#)에 대한 사용자 관리자가 중지되었습니다"를 반복하여 최근에 논의 된 새로운 버그가 발생했습니다. 컴퓨터를 시작할 때 키를 누르고 있으면 아무 것도 수행하지 않습니다.

따라서 해결 방법으로 데스크탑에 SSH로 연결하여 임의의 포럼에서 들었던 몇 가지 해결 방법을 시도했습니다.

시도 :

  • 주석 처리되지 않은 "WaylandEnable = false"(/ etc / gdm3 / custom.conf)
  • grub의 "nomodeset"(/ etc / default / grub)
  • 이전과 이후에 드라이버 재설치

이러한 시도는 문제의 결과에서 아무것도 바뀌지 않았습니다. 도움이 된 유일한 것은 처음에 소프트웨어 업데이트 GUI를 통해 설치 한 Nvidia 드라이버를 제거하여 장치를 부팅 가능하게 만드는 것입니다.

잘만되면 나는 좋은 ol Nvidia 드라이버를 다시 활용하도록 도울 수 있습니다.;-;


운 좋게도 xorg를 사용하여 로그인하기 위해 로그인 화면에서 시스템을 처음 설치할 때 (nvidia 오픈 소스 드라이버 사용)를 선택 했습니까 (기본값은 Wayland이므로). nvidia와 Wayland는 아직 친구가 아니기 때문에 시스템이 설치되면 xorg를 사용하여 로그인 화면에서 우분투에서 우분투로 변경하는 것이 좋습니다. 그 후에는 nvidia ppa를 구하여 필요한 드라이버 버전을 설치할 수 있습니다.
Luis Alvarado

@LuisAlvarado 예, 해당 모드가 활성화 된 상태에서 설치되었습니다. 불운.
Mr.Midnight

우분투에 대한 버그 보고서를 작성 했습니까?
Huygens

@Huygens는하지 않았지만 거기에서 본 것 같습니다.
Mr.Midnight

이 질문에 대한 업데이트가 있습니까?

답변:


5

이것은 내가 가지고있는 문제와 비슷하게 들립니다. 이 스레드 에서 대답했습니다.

우분투 업데이트는 저 지연 시간 커널로 전환하여 다른 커널 업그레이드와 같이 커널 헤더 설치를 자동으로 업데이트하지 않았으며 nvidia 바이너리 패키지에는 커널 헤더가 있어야합니다. 다음을 시도하십시오 :

sudo apt purge 'nvidia-*'
sudo apt install linux-headers-$(uname -r)
sudo apt install nvidia-384

gdm이 무언가를 시도하기 전에 Wayland를 사용하지 못하게했으며 Wayland가 현재 nvidia 바이너리와 작동하지 않는다는 것을 이해했기 때문에 /etc/gdm3/custom.conf줄을 주석 해제하여 비활성화되도록하는 것이 #WaylandEnable=false좋습니다.


1
apt표시 되지 않은 make오류를 추가하겠습니다 apt-get. 필자 gcc는 이전 버전으로 페깅되었고 Ubuntu의 무인 업데이트로 인해 최신 NVidia 드라이버가 손상되어 결국 상황을 수정하고 update-alternativesGCC를 4.8에서 v7로 되돌 렸습니다 . Wayland 변경이나 GRUB 불필요 nvidia-drm.modeset=1
opyate

무인는 NVIDIA PS-387에 NVIDIA-384에서 갔다
opyate

1
나를 위해 작동하지 않았다
xamiro

내가 어떤 비트 코인을했다 @opyate 경우에, 나는 지금 당신에게 그것 모두를 보낼 것
michaelsnowden

@michaelsnowden haha, 낮게 사서 높을 때 나에게 보내기
:-P

4

Steven의 답변 덕분에 올바른 길을 찾게되었고 일부 인터넷 검색 후 아치 리눅스의 활발한 커뮤니티 에서 마지막 답변을 찾았습니다. :-)

Steven이 찾은 것은 지연 시간이 짧은 커널의 헤더 파일이 없다는 것입니다. 따라서 다음을 수행해야합니다.

sudo apt install linux-headers-$(uname -r)

NVidia의 Wayland에 대한 요구 사항 (적어도 Gnome 3.23 이상이 필요하지만 Ubuntu 17.10은 3.26과 함께 제공되므로 적용됩니다)은 KMS를 활성화하는 것입니다. 이는 /etc/default/grub파일을 편집하고 다음 줄을 추가하여 추가하여 수행합니다 ( nvidia-drm.modeset=1예 참조).

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nvidia-drm.modeset=1"

참고 : 필요한 경우 다른 매개 변수를 제거하지 말고 NVidia DRM 모드 설정을 추가하십시오.

그런 다음 initramfs 및 커널 모듈을 재생성해야합니다. 가장 좋은 방법은 Steven이 제안한대로 nvidia 패키지를 제거하고 다시 설치하는 것입니다 (잠재적으로 재설치 할 수는 있지만 시도하지는 않았습니다. 카드의 드라이버 버전 으로 sudo apt install --reinstall nvidia-xxx대체 될 것입니다 xxx, 최근 카드의 경우 384이어야 함).

sudo apt remove --purge nvidia-xxx
sudo apt install nvidia-xxx

추신 : NVidia 카드가있는 Fedora 25 (현재 26) 상자에서도 작동했기 때문에 작동하는 방법이 새로 생겼습니다)

PS2 : nouveau오픈 소스 드라이버를 위해 약간의 성능을 교환하는 것을 신경 쓰지 않기 때문에 드라이버의 성능이 향상 되기를 바랍니다 . 그러나 2D에서도 페이지를 스크롤하는 것은 엄청 느리게 진행되고 누보와 함께 유동적이지 않으며 아직 나에게 좋지 않습니다. 누보가 2D (및 3D)에서 더 좋아 지거나 AMD가 더 나아지면서 저전력 및 패시브 카드를 만들고자합니다. 어쨌든 그들은 NVidia와의 관계를 감안할 때 놀라운 일을합니다.


이 주제에 대한 몇 가지 질문 / 답변이 있습니다. 이것은 저에게 효과적이었습니다.
요나

리눅스 헤더 만 추가하면됩니다. 는 nvidia-drm.modeset=1어떤 차이가 없었다.
Berend de Boer

@BerenddeBoer가 이상합니다. GeForce GT710이 있으며 커널 부팅 드라이버가 없으면 내가 기억하는 것처럼 작동하지 않습니다. Wayland의 경우 MODESET( devtalk.nvidia.com/default/topic/925605/linux/… 참조 ) 설정해야 함을 보여주는이 기사도 있습니다 . 그러나 기사는 1,5이므로 Wayland는 이제 EGLStreams를 지원하며 더 이상 Nvidia 카드에서 MODESET을 필요로하지 않습니다. 어쨌든, 커널 매개 변수가 없으면 작동한다는 것을 지적 해 주셔서 감사합니다. 곧 다시 시도해야합니다.
Huygens

2

GTX 1060과 정확히 같은 문제가 있으며 제안 된 수정 프로그램을 시도했지만 (구성에서 Wayland를 비활성화하고 손상된 드라이버를 수정) 여전히 작동하지 않습니다. 그러나 나는 grub (일반 커널 사용)에서 복구 모드로 들어가서 다시 시작을 선택하여 이상하게 들어갈 수 있습니다.

편집하다

나는 그것을 작동시킬 수 있었다! 이를 수행하기 위해 명령 행에 "c"를 선택하고 "videoinfo"명령을 입력했습니다. 기본 비디오 설정이 1024x768 인 것을 보았습니다. / etc / default / grub으로 이동하여 GRUB_GFXMODE = 1024x760 행을 추가했습니다. GRUB_GFXPAYLOAD_LINUX = 1024x768을 설정하고 GRUB_CMDLINE_LINUX_DEFAULT = "nomodeset"을 설정 한 다음 업데이트-그럽 및 재부팅하십시오. 그러나 이것은 지연 시간이 아닌 grub의 "고급 옵션"에서 일반 커널을 선택할 때만 작동했습니다. 또한 "nvidia persistenced 시작 / 중지"에 관한 많은 메시지가 관련이 있거나 없는지 확인했습니다.

2 차 편집

@Huygens는 / etc / default / grub에서 nvidia-drm.modeset = 1의 부팅 옵션을 사용하여 언급했으며 nomodeset을 사용하는 대신 작동했습니다. 그러나 누락 된 헤더 파일을 수정 한 후에도 여전히 지연 시간이 짧은 커널을 사용할 수 없습니다. Wayland도로드하지 않습니다. 내 특정 사례가 온보드 인텔 비디오 및 nvidia-persistenced 및 gdm3 ( https://bugs.launchpad.net/ubuntu 와 관련된 문제를 일으키는 전용 엔비디아 카드가있는 것과 관련이 있다고 말할 수 있습니다) / + source / gnome-shell / + bug / 1705369 ). 일부 사람들은 lightdm (dpkg-reconfigure lightdm)을 사용하여 성공을보고했지만 매번 lightdm을 다시 시작하지 않고는 로그인 할 수 없었습니다.


1
gdm3 대신 lightdm (dpkg-reconfig lightdm)을 시작하도록 할 수도 있지만 lightdm으로 로그인해도 작동하지 않습니다.
Roland Quast

복구 모드를 진행할 때 수행 할 단계를 제공하면 답변의 품질이 크게 향상 될 수 있습니다.
Videonauth

다음을 포함하도록 답변을 편집 할 수 있습니다. :)
Videonauth

1
이 버그와 관련이있을 수 있습니다. bugs.launchpad.net/ubuntu/+source/gdm3/+bug/1714881
Roland Quast

1

방금 Wayland를 비활성화해야했습니다 : (/etc/gdm3/custom.conf)에서 "WaylandEnable = false"그리고 이제는 모든 것이 잘 작동합니다!


시도한 해결책에 언급 된대로 @bummi를 시도했지만 성공하지 못했습니다.
Mr.Midnight

나는 많은 솔루션을 시도해 보았 으므로이 하나가 나를 위해 일했다고 말할 수는 없지만 그것을하기 전에 내 PC가 작동하지 않았습니다. 그래서 이것이 성공하기 위해 필요한 생각 중 하나였습니다.
Juraj.Lorinc

0

어제 마침내 PC에 Ubuntu 17.10을 설치했습니다. 실제로 17.04를 업그레이드하기 전에 Ubuntu 16.10을 설치했습니다. 그런 다음 NVIDIA 드라이버가 Ubuntu 17.04에서 더 이상 작동하지 않는다는 것을 깨달았습니다. 드라이버를 다시 설치하기 위해 복구 모드로 들어 가려고했지만 아무 것도 효과가 없었습니다. 여기까지는 여전히 이해가되지 않습니다. 엔비디아 드라이버에 갇혀있었습니다. 그런 다음 USB로 Ubuntu 17.10을 부팅하기로 결정했습니다.

  1. USB 장치로 부팅하십시오.
  2. grub에서“설치하지 않고 우분투 사용해보기”를 선택하십시오.
  3. "e"를 눌러 편집
  4. "자동 모드"를 "nomodeset"으로 교체
  5. “Ctrl + X”를 눌러 부팅하십시오.
  6. 시스템을 설치 한 후 다시 시작하십시오.
  7. 설치 후 처음 부팅 할 때는 3처럼 grub도 편집해야합니다.
  8. NVIDIA 드라이버를 설치하십시오. https://doc.ubuntu-fr.org/nvidia
  9. 8에서 어떤 방법을 사용하든“NVIDIA X Server Settings”가 설정 옵션과 같은지 확인해야합니다. 우분투를 재부팅하고 이익을 얻으십시오.

  10. 그렇지 않은 경우 :

  11. “소프트웨어 및 업데이트”->“추가 드라이버”로 이동하여 기본 드라이버“Using X.Org…”를 선택하십시오.

  12. 터미널에서 : (아직 설치되지 않은 경우 lightdm 설치)“sudo service lightdm restart”“sudo apt-get remove --purge nvidia- *”
  13. “소프트웨어 및 업데이트”->“추가 드라이버”로 돌아가서 원하는 드라이버 제품군을 선택하십시오.
  14. “스도 서비스 lightdm 재시작”
  15. 시스템을 다시 시작하십시오

0

문제가되지 않습니다 nvidia, 그것은이다 gdm3. 와 함께 lightdm대신 사용해야 합니다 . 또한 첫 번째 를 설치해야합니다 .gdm3nvidiaheader

sudo apt purge nvidia-*
sudo apt install linux-headers-$(uname -r)
sudo apt --no-install--recommends install nvidia-384
sudo apt install lightdm

이제 재부팅하십시오. 모든 것이 잘되어야합니다. Bumblebee또한 작업 nvidia-384nvidia-387


0

Nvidia 드라이버를로드하는 이 임시 해결 방법은 저에게 효과적입니다 (AMD FX6300, Geforce GT730, 17.04에서 17.10으로 업그레이드).

  1. 복구 메뉴로 부팅

  2. /읽기 / 쓰기로 루트 ( )를 로드하십시오 ( 고정 된 패키지 수정 사용)

  3. 루트 쉘을여십시오

  4. 제거 후 Nvidia 드라이버 설치

    sudo apt remove --purge nvidia-*
    sudo install nvidia-384
    
  5. 부팅을 계속하려면 셸을 종료하십시오

이제 Unity 또는 Ubuntu를 사용하여 로그인 할 수 있습니다.

(이것은 드라이버가 부팅을 우회 할 수 있지만 앱에서는 사용할 수 있다고 생각합니다.)


0

Upstart 제거 (sudo apt remove upstart 제거)-설치된 경우. 분명히 이것은 어떤 경우에도 17.10 및 18.04에서 삭제되지만 문제가 발생할 수 있습니다.

그 외에도, 여전히 비정상적이지만 Grub에 nomodeset을 추가하면 (그래서 etc / default / grub의 GRUB_CMDLINE_LINUX = "nomodeset") 적어도 작동 시스템을 얻습니다.

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