아직 모드가 필요하지 않습니까?


22

나는 리눅스에서 잠시 휴식을 취한 직후 우분투 15.10을 설치하려고한다. 최신 Ubuntu 릴리스와 최신 nVidia GPU에서 nomodeset이 여전히 필요한지 알고 싶습니다. GTX970이 있습니다.

또한 nVidia에서 독점 드라이버를 설치하거나 "추가 드라이버"에서 드라이버를 선택하거나 edgers PPA를 사용하여 최신 드라이버를 얻는 것이 더 좋을까요?


4
nomodeset독점 드라이버없이 시스템이 부팅되지 않는 경우 임시 솔루션입니다. 영구적으로 사용해서는 안됩니다. 시스템이 부팅되면 nomodeset전혀 필요하지 않습니다.
Pilot6

답변:


28

nouveau.modeset=0대신 매개 변수 를 사용해야합니다 nomodeset.
이런 방식으로 Ubuntu 시스템과 독점 NVIDIA 드라이버를 설치하십시오.

이전에 만든 Ubuntu DVD / USB 설치 미디어에서 부팅하십시오.

'설치하지 않고 Ubuntu 사용해보기'옵션을 선택하고 E키를 누르십시오 . 리눅스 라인의 끝에
추가 nouveau.modeset=0-를 눌러 F10부팅합니다.

우분투 운영 체제를 설치하십시오-컴퓨터가 재부팅되면.

GRUB 부팅 메뉴에서 Ubuntu 항목을 강조 표시하고 E키를 누릅니다. 리눅스 라인의 끝에
추가 nouveau.modeset=0-를 눌러 F10부팅합니다.

로그인 화면에서 Ctrl+ Alt+ F1
사용자 이름과 비밀번호 입력을 누릅니다-실행 :

sudo apt-get update
sudo apt-get install nvidia-352
sudo reboot  

일반적으로 공식 Ubuntu 리포지토리의 NVIDIA 드라이버를 사용하는 것이 좋습니다.
그러나 새로운 그래픽 하드웨어가 있으면 최신 공식 NVIDIA 드라이버를 설치할 수 있습니다.
xorg-edgers PPA는 더 이상 드라이버를 제공하지 않으며 GPU 드라이버로 대체되었습니다.

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-361
sudo reboot  

설치 후 nouveau.modeset=0더 이상 매개 변수를 추가 할 필요가 없습니다.


4
뭐라고합니까 nouveau.modeset=0매개 변수는 실제로합니까? 에 드라이버를 설치하기 전에이 드라이버를 사용 Ubuntu 18.04했지만 드라이버를 제거하면 시스템 (Dell XPS 15 9560)이 로그인시 정지됩니다. 또한 그래픽 카드가 효과가 약간 더듬어 강렬하게 사용된다는 느낌이 들지 않으며 Ubuntu 드라이버에는 설정할 것이 없습니다.
소크라테스

2
@Socrates 는 시스템을 부팅 할 때 드라이버를 nouveau.modeset=0비활성화합니다 nouveau. :)
cl-netbox

내 시스템에서는 nomodeset이 작동하지만 nouveau.modeset = 0으로 부팅 할 수 없습니다. 차이점은 무엇이며 왜 후자를 추천합니까?
Elliott B

1
@ElliottB의 nomodeset비활성화 댄 특징 nouveau엔비디아 GPU 및 드라이버 nouveau.modeset=0비활성화 nouveau 엔비디아 GPU의 사용을 만들기위한 드라이버를. :)
cl-netbox

Dell Latitude E6400으로 여러 번 시도했습니다. Ubuntu 18.04가 성공적으로 설치되었지만 느리게 실행됩니다. Xubuntu 18.04는 항상 붙어 있습니다. LVM을 의미하는 디스크를 암호화하고 싶지만 암호화되지 않은 경우에도 작동하지 않습니다. LVM과 함께 설치가 시작되었습니다. 또는 블루투스가 켜져있을 수 있습니다.
banterCZ

3

Nvidia GPU에서 실행되는 Xubuntu 18.04 버전과 동일한 문제가있었습니다. 최신 Nvidia-390 및 nvidia-prime 드라이버를 설치하려고 시도했으며 이러한 솔루션이 [1] [2] 에 표시된 대로 드라이버 설치를 업데이트 했지만 nouveau를 차단 목록에 추가했지만 그 중 어느 것도 작동하지 않았습니다. 그래서 내가 한 일은 디렉토리의 nouveau.modeset=0grub.cfg 파일에 매개 변수 를 추가하는 것 \boot\grub\입니다. "linux..."예를 들어 모든 줄 뒤에 줄을 추가했습니다 .

menuentry 'FAILSAFE' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    set gfxpayload=$linux_gfx_mode
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos8)'
    search --no-floppy --fs-uuid --set=root 36286167-4eba-4a1e-a202-155c6baafa01
    linux /boot/vmlinuz-2.6.37-12-generic root=UUID=36286167-4eba-4a1e-a202-155c6baafa01 ro vt.handoff=7 quiet splash nouveau.modeset=0
    initrd /boot/initrd.img-2.6.37-12-generic
    } 

따라서 모든 스크립트에이 매개 변수를 추가해야한다고 생각합니다. 이 솔루션을 시도했는데 Nvidia GPU 드라이버가 중지되었습니다.

여기에 설명 된 다른 접근법

sudo nano /etc/default/grub매개 변수 nvidia-drm.modeset=1를 실행 하고 행에 추가하십시오 GRUB_CMDLINE_LINUX_DEFAULT. 변경 사항을 저장하고 실행하십시오 sudo update-grub.
우분투 운영 체제를 다시 시작하면 모든 것이 올바르게 작동합니다.


1
키를 추가 nouveau.modeset=0하고 실행 하면 훨씬 적은 노력으로 설명한 것과 동일한 효과를 얻을 수 있습니다. 나는 이것이 더 관용적 인 접근법이라고 생각합니다. GRUB_CMDLINE_LINUX_DEFAULT/etc/default/grubsudo update-grub
drmuelr

"adding nouveau.modeset = 0"과 "adding nvidia-drm.modeset = 1"의 차이점은 무엇입니까? "adding nouveau.modeset = 0"은 빈 화면으로 부팅하는 문제를 해결하는 데 도움이되었습니다. 그러나 두 번째 모니터는 더 이상 감지되지 않습니다. 또한, "nouveau.modeset = 0"을 추가하면 컴퓨터가 Nvidia GPU를 사용하지 못하게되는지 궁금합니다. 필요하지 않으면 원하지 않습니다.
Yu Shen

1
"nvidia-drm.modeset = 1 추가"의 sloution이 완벽하게 작동합니다. 두 번째 모니터도 감지되어 예상대로 작동합니다.
Yu Shen

1

관찰 : NVIDIA GTX 10xx GPU와 Ryzen CPU가 장착 된 머신은 종종 "소프트 락업 (soft lockup)"으로 인해 하드 재시작이 필요했습니다. nomodeset이 설정 이후에 해당 머신이있는 다른 머신 도 멈추지 않았습니다. 따라서 부팅 이상의 인과 관계가있는 것 같습니다.

참조 : NMI 워치 독 : BUG를 : 부드러운 유치장

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