Nomodeset hala gerekli mi?


22

Bir süreliğine Linux'tan bir aradan kısa bir süre sonra Ubuntu 15.10'u kuracağım. Daha yeni Ubuntu sürümlerinde ve daha yeni nVidia GPU'larda nomodeset'in hala gerekli olup olmadığını bilmek istiyorum. Bir GTX970'im var.

Ayrıca, nVidia'dan tescilli sürücüyü kurmak ya da "Ek Sürücüler" den sürücüyü seçmek ya da editör PPA'sını kullanmak ve oradan en son sürücüyü almak daha mı iyi olur?


4
nomodesetbir sistemin tescilli bir sürücü olmadan önyükleme yapmaması durumunda geçici bir çözümdür. Bu kalıcı olarak kullanılmamalıdır. Sistemleriniz önyükleme yapıyorsa, nomodesethiç gerekli değildir.
Pilot6

Yanıtlar:


28

Parametreyi nouveau.modeset=0yerine kullanmalısınız nomodeset.
Ubuntu sistemini ve tescilli NVIDIA sürücülerini şu şekilde yükleyin:

Daha önce oluşturduğunuz Ubuntu DVD / USB kurulum ortamından önyükleme yapın.

'Kurmadan Ubuntu'yu deneyin' seçeneğini vurgulayın ve tuşuna basın E. Linux hattının sonuna
ekleyin nouveau.modeset=0- F10önyüklemek için tuşuna basın .

Ubuntu işletim sistemini kurun - işiniz bittiğinde bilgisayarı yeniden başlatın.

GRUB önyükleme menüsündeki Ubuntu girişini vurgulayın ve tuşuna basın E. Linux hattının sonuna
ekleyin nouveau.modeset=0- F10önyüklemek için tuşuna basın .

Giriş ekranında Ctrl+ Alt+ F1
Kullanıcı adını ve şifreyi girin - yürütün:

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

Genellikle resmi Ubuntu depolarından NVIDIA sürücülerinin kullanılması önerilir.
Ancak çok yeni bir grafik donanımına sahip olduğunuzdan, en yeni resmi NVIDIA sürücülerini yükleyebilirsiniz.
Xorg-edgers PPA artık sürücüleri sağlamıyor ve yerini GPU Sürücüleri aldı.

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

Kurulumdan sonra parametre eklemek nouveau.modeset=0artık gerekli değildir.


4
nouveau.modeset=0Parametre gerçekte ne yapar ? Sürücüleri kurmadan önce kullandım Ubuntu 18.04, ancak kaldırırsam sistem (Dell XPS 15 9560) oturum açarken donuyor. Ayrıca, grafik kartının efektlerin biraz kekelemesi olarak yoğun olarak kullanıldığı ve Ubuntu sürücülerinde ayarlanacak bir şey olmadığı hissine sahip değilim.
Sokrates

2
@Socrates sistemi önyüklerken sürücüleri nouveau.modeset=0devre dışı bırakır nouveau. :)
cl-netbox

Sistem nomodeset'imde çalışıyor, ancak nouveau.modeset = 0 önyüklememe izin vermiyor. Fark nedir ve neden ikincisini önerirsiniz?
Elliott B

1
@ElliottB , NVIDIA GPU sürücülerinden daha fazla özelliği nomodesetdevre dışı bırakır ve yalnızca NVIDIA GPU'yu kullanmak için sürücüleri devre dışı bırakır . :)nouveaunouveau.modeset=0nouveau
cl-netbox

Dell Latitude E6400 ile birkaç kez denedim. Ubuntu 18.04 başarıyla yüklendi, ancak yavaş çalışıyor. Xubuntu 18.04 her zaman takılır. LVM anlamına gelen şifreli bir diske sahip olmak istiyorum, ancak şifrelenmemiş bile çalışmıyor. LVM ile kurulum başladı. Veya bluetooth açık olabilir.
banterCZ

3

Aynı sorunu Nvidia GPU üzerinde çalışan Xubuntu 18.04 sürümüyle de yaşadım. En son Nvidia-390 ve nvidia-prime sürücülerini yüklemeye çalıştım ve bu çözümler [1] [2] 'yi gösterdiğinden sürücü yüklemelerimi güncelledim ve blok listesine nouveau ekledim, ancak bunların hiçbiri işe yaramadı. Yani yaptığım şey nouveau.modeset=0diz.cfg dosyasına \boot\grub\dizinde parametre ekledi . Her satırdan sonra satırı ekledim, "linux..."örneğin:

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
    } 

Bu parametreyi tüm kodlara eklemeniz gerektiğine inanıyorum. Bu çözümü denedim ve Nvidia GPU sürücüsü çökmeyi durdurdu.

Burada açıklanan başka bir yaklaşım

sudo nano /etc/default/grubParametreyi yürütün ve nvidia-drm.modeset=1hatta ekleyin GRUB_CMDLINE_LINUX_DEFAULT. Yaptığınız ve çalıştırdığınız değişikliği kaydedin sudo update-grub.
Ubuntu işletim sistemini yeniden başlatın ve şimdi her şey beklendiği gibi düzgün çalışmalıdır.


1
Ekleme nouveau.modeset=0için GRUB_CMDLINE_LINUX_DEFAULTanahtarın /etc/default/grubve sonra çalışan sudo update-grubsen çok daha az çaba ile açıklanan aynı etkiyi elde etmelidir. Bence bu daha deyimsel bir yaklaşım.
drmuelr

"Ekleme nouveau.modeset = 0" ve "ekleme nvidia-drm.modeset = 1" arasındaki fark nedir? "nouveau.modeset = 0 ekleyerek" boş bir ekrana önyükleme sorununu çözmek için benim için çalıştı. Ancak ikinci monitörüm artık algılanmıyor. Ayrıca, "nouveau.modeset = 0" ekleyerek bilgisayarımın Nvidia GPU kullanmasını engelleyip engellemediğini merak ediyorum. ki ben istemedikçe istemiyorum.
Yu Shen

1
"Nvidia-drm.modeset = 1 ekleme" sloganı benim için tamamen işe yarıyor. İkinci monitör de algılanır ve beklendiği gibi çalışır.
Yu Shen

1

Sadece bir gözlem: NVIDIA GTX 10xx GPU'ları ve Ryzen CPU'ları olan makinelerimiz genellikle "yumuşak kilitleme" ile takıldı ve yeniden başlatılması gerekiyordu. nomodesetBu ayara sahip diğer makineler ve ayrıca bahsedilen makineler takılmadı. Öyleyse, önyüklemenin ötesinde nedensellik var gibi görünüyor.

Ayrıca bakınız: NMI Bekçi köpeği: HATA: yumuşak kilitleme

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.