Ubuntu 17.10 Nvidia Sürücüler, siyah ekran döngüsü?


18

Tamam, ben de benzer bir sorunla baş başa Nvidia ile Ubuntu kullanarak uğraşmak zorunda kaldım. Ancak yeni 17.10 güncellemesiyle, ekranımın siyah bir ekrana girmesi ve "uid (#)" için kullanıcı yöneticisini durdurmasıyla sonuçlanan yeni bir tartışılan hata alıyorum, bu kurtarma moduna girmemi ve doğrudan gruba erişmemi engelliyor başlangıçta anahtarları tutmak gibi bir şey yapmaz.

Bu yüzden bir geçici çözüm olarak SSH masaüstüne girdim ve rastgele forumlarda duyduğum bazı geçici çözümleri denedim.

Denenen:

  • uncommented "WaylandEnable = false" (/etc/gdm3/custom.conf) içinde
  • grub içinde "nomodeset" (/ etc / default / grub)
  • önce ve sonra sürücüleri yeniden yükleme

Bu girişimler sorunun sonucunda hiçbir şey değiştirmedi. Yardımcı olan tek şey, başlangıçta Software Update GUI aracılığıyla yüklediğim ve aygıtı önyüklenebilir hale getiren Nvidia sürücülerini kaldırmaktı.

Umarım hepiniz iyi ol Nvidia sürücülerini tekrar kullanmama yardımcı olabilirsiniz; -;


Şans eseri, xorg kullanarak oturum açmak için sisteme ilk kez (nvidia açık kaynak sürücüsünü kullanarak) kurulduğunu (varsayılan olarak Wayland olduğu için) seçtiniz. Çünkü nvidia ve Wayland hala arkadaş değiller, bu yüzden sistem kurulduktan sonra, xorg kullanarak giriş ekranında ubuntu'dan Ubuntu'ya geçmeniz önerilir. Daha sonra nvidia ppa'yı alabilir ve gerekli sürücü sürümünü yükleyebilirsiniz.
Luis Alvarado

@LuisAlvarado Evet, bu mod etkinken kuruldu. Şanssız.
MrMidnight

Ubuntu için bir hata raporu oluşturdunuz mu?
Huygens

@Huygens yapmadım ama sanırım orada bir tane gördüm.
MrMidnight

Bu soru için çalışan bir güncelleme var mı?

Yanıtlar:


5

Bunun içinde aşırı cevap ben olmamdı bir sorun, benzer sesler bu konuya

Ubuntu güncellemesi beni, diğer çekirdek yükseltmelerinde olduğu gibi çekirdek başlık kurulumumu otomatik olarak güncellemeyen düşük gecikmeli bir çekirdeğe dönüştürdü ve nvidia ikili paketleri çekirdek başlıklarının mevcut olmasını gerektiriyor. Takip etmeyi dene:

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

Gdm'nin bir şey denemeden önce Wayland'i kullanmasını engellediğimi ve anladığımdan Wayland'ın nvidia ikili dosyaları ile çalışmadığını unutmayın, bu yüzden /etc/gdm3/custom.confhattı açarak devre dışı bırakılmasını sağlamanızı tavsiye ederim #WaylandEnable=false.


1
Bu aptişaretlenmemiş makehataları eklemeyeceğim apt-get. Benim gcceski bir versiyona sabitlendi ve Ubuntu'nun katılımsız güncellemesi bana daha yeni NVidia sürücüleri verdi, bu da kırılmıştı, bu yüzden durumu düzelttim update-alternativesve GCC'yi v7'ye (4.8'den) geri koydum. Ve işte bu: Wayland değişikliklerine gerek yok nvidia-drm.modeset=1,
GRUB'a

PS katılımsız nvidia-384 den nvidia-387 gitti
opyate

1
benim için çalışmadı
xamiro

@opyate Bitcoinim olsaydı, şu anda hepsini gönderirdim
michaelsnowden

@michaelsnowden haha, düşük al ve yüksek olduğunda bana gönder :-P
opyate

4

Sayesinde Steven'ın yanıt bunun doğru yolda beni ve bazı Googling sonra ben buldum cevap son dilimini (tabii ki) Arch Linux canlı topluluk içinde :-)

Steven'ın bulduğu şey, Düşük Gecikmeli Çekirdek için başlık dosyalarının eksik olmasıdır. Yani yapmanız gerekenler:

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

Ve NVidia'da Wayland için bir gereksinim (en az Gnome 3.23'e ihtiyacınız var, ancak Ubuntu 17.10 3.26 ile birlikte geliyor, bu yüzden kapsanıyoruz) KMS'yi etkinleştirmek için yapılır, bu, /etc/default/grubdosyanızı düzenleyerek ve eklemek için aşağıdaki satırı düzenleyerek yapılır nvidia-drm.modeset=1, örneğe bakın:

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

Not: Eğer varsa / gerekiyorsa diğer parametreleri çıkarmayın, sadece NVidia DRM modu ayarını ekleyin.

Ardından initramfs ve Kernel modüllerini yeniden oluşturmanız gerekir. En iyisi Steven'ın önerdiği gibi, nvidia paketini kaldırın ve yeniden yükleyin (potansiyel olarak yeniden yükleme işe yarayabilir, ancak denemedim, kartınızın sürücü sürümüyle sudo apt install --reinstall nvidia-xxxdeğiştirilecek xxx, son kartlar için 384 olmalıdır).

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

Not: Çalışmanın bir yolu vardı, çünkü Fedora 25 (şimdi 26) kutumda da bir NVidia kartı ile çalıştı.

PS2: Ben nouveauaçık bir sürücü için biraz performans ticaret umursamıyorum çünkü sürücü daha iyi performans isterdim . Ama bir sayfada 2D kaydırma bile son derece yavaş ve nouveau ile akıcı değil ve bu benim için henüz iyi değil. Gerçekten Nouveau'nun 2D'de (ve 3D'de) iyileşmesini veya AMD'nin daha iyi olmasını dilerken düşük güç ve pasif kart yaratmayı diliyorum. Her neyse, NVidia ile ilişki göz önüne alındığında inanılmaz bir iş çıkarıyorlar.


Bu konuda birkaç soru / cevap var, bu benim için işe yarayan tek çözüm.
Jonah

Yalnızca linux başlıklarını eklemem gerekiyordu. nvidia-drm.modeset=1Hiç fark etmedi.
Berend de Boer

@BerenddeBoer garip, bir GeForce GT710 var ve Çekirdek önyükleme sürücüsü olmadan hatırladığım gibi çalışmadı. Wayland için MODESET(bkz. Devtalk.nvidia.com/default/topic/925605/linux/… ) ayarlamanız gerektiğini gösteren bu makale de vardır . Ancak makale 1,5 yo olduğundan belki Wayland şimdi EGLStreams'i destekliyor ve artık Nvidia kartlarında MODESET gerektirmiyor. Her neyse, çekirdeğin parametresi olmadan işinize yaradığına dikkat ettiğiniz için teşekkürler. Yakında tekrar denemem gerekecek.
Huygens

2

GTX 1060 ile tam olarak aynı sorunu yaşıyorum, önerilen düzeltmeleri denedim (Wayland'ı yapılandırmada devre dışı bırakma ve bozuk sürücüyü düzeltme) ama yine de çalışmıyor. Ancak, grub (kurtarma çekirdeği ile) kurtarma moduna girerek ve özgeçmiş seçerek garip bir şekilde almak mümkün.

DÜZENLE

Çalışmayı başardım! Bunu yapmak için gruba gittim, komut satırı için "c" seçtim, "videoinfo" komutunu girdim - varsayılan video ayarımın 1024x768 olduğunu gördüm .. / etc / default / grub'a gitti ve GRUB_GFXMODE = 1024x760 satırlarını ekledim GRUB_GFXPAYLOAD_LINUX = 1024x768 ve GRUB_CMDLINE_LINUX_DEFAULT = "nomodeset" olarak ayarlayın - sonra güncelleme grubunu ve yeniden başlatın. Bununla birlikte, bu sadece lowlatency olanı değil, grubdaki "gelişmiş seçenekler" de genel çekirdeği seçerken işe yaradı. Ayrıca "nvidia ısıtmayı başlatma / durdurma" ile ilgili olan veya olmayan birkaç mesaj gördüm.

2. DÜZENLEME

@Antgenler, nvidia-drm.modeset = 1 / etc / default / grub'un önyükleme seçeneği kullanılarak belirtildi ve bu da nomodeset kullanmak yerine çalıştı. Ancak, eksik başlık dosyalarını düzelttikten sonra bile çalışmak için düşük gecikmeli çekirdeği kullanamıyorum. Ayrıca Wayland yüklemez. Özel durumumun yerleşik bir intel video ve nvidia-persistenced ve gdm3 ile ilgili sorunlara neden olan özel bir nvidia kartı ile ilgili olabileceğini söyleyen bir dizi mesaj gördüm ( https://bugs.launchpad.net/ubuntu / + kaynak / gnome kabuğu / + hata / 1705369 ). Bazı insanlar ayrıca lightdm (dpkg-reconfigure lightdm) kullanarak başarı bildirdiler, ancak her seferinde lightdm'yi yeniden başlatmadan giriş yapamadım.


1
Ayrıca gdm3 yerine lightdm'yi (dpkg-reconfigure lightdm) başlatmayı başardım, ancak lightdm ile giriş yapmak işe yaramaz.
Roland Quast

Belki kurtarma moduna girdiğinizde yapılacak adımları sağlayarak cevabınızın kalitesini büyük ölçüde artırabilirsiniz.
Videonauth

Bunu dahil etmek için cevabınızı düzenleyebilirsiniz :)
Videonauth


1

Sadece Wayland'ı devre dışı bırakmak zorunda kaldım: (/etc/gdm3/custom.conf) içinde "WaylandEnable = false" ve şimdi everyhting iyi çalışıyor!


Bu @bummi denedim, denenmiş kararlarda belirtildiği gibi, başarı yok; -;
MrMidnight

Birçok çözüm denedim, bu yüzden SADECE BU BİR'in benim için çalıştığını söyleyemem, ama bunu yapmadan önce, bilgisayarım çalışmadı, bundan sonra bu başarı için gerekli düşüncelerin biriydi.
Juraj.Lorinc

0

Bu yüzden dün, sonunda Ubuntu 17.10'u bilgisayarıma kurmayı başardım. Aslında, Ubuntu 16.10'u 17.04'ü yükseltmeye çalışmadan önce kurdum. Sonra NVIDIA sürücülerinin artık Ubuntu 17.04 üzerinde çalışmadığını fark ettim. Sürücüleri yeniden yüklemek için kurtarma moduna geçmeye çalıştım, ancak hiçbir şey işe yaramadı. Buraya kadar hala anlamıyorum. Bir süredir NVIDIA sürücülerine takılmıştım. Sonra USB ile Ubuntu 17.10'u başlatmaya karar verdim.

  1. USB cihazınızla önyükleme yapın.
  2. Grubta "Yüklemeden ubuntu deneyin" i seçin.
  3. Düzenlemek için “e” ye basın
  4. "Sessiz modu", "nomodeset" ile değiştirin
  5. Önyükleme için “Ctrl + X” tuşlarına basın.
  6. Sisteminizi kurun ve yeniden başlatın.
  7. Yüklemeden sonra ilk önyükleme, ayrıca grubu 3 gibi düzenlemelisiniz. Ve 4.
  8. NVIDIA sürücülerini yükleyin. https://doc.ubuntu-fr.org/nvidia
  9. 8'de hangi yöntemi kullanırsanız kullanın, “NVIDIA X Sunucu Ayarları” nın ayar seçenekleri gibi olmasını sağlamanız gerekir, o zaman başlayabilirsiniz. Ubuntu'nuzu yeniden başlatın ve kâr edin.

  10. Durum böyle değilse:

  11. “Yazılım ve Güncellemeler” -> “Ek Sürücüler” e gidin, “X.Org… Kullanılıyor” varsayılan sürücüsünü seçin

  12. Terminalde: (henüz kurulmamışsa lightdm'yi kurun) “sudo service lightdm restart” “sudo apt-get remove --purge nvidia- *”
  13. “Yazılım ve Güncellemeler” -> “Ek Sürücüler” e geri dönün, ardından sürücü servisinize uygun olanı seçin.
  14. “Sudo service lightdm restart”
  15. Sisteminizi yeniden başlatın

0

Sorun değil nvidia, öyle gdm3. Sen kullanmak gerekir gereken lightdmyerine gdm3sahip nvidia. Ayrıca headerilkini yüklemeniz gerekir .

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

Şimdi yeniden başlat. Herşey yolunda olmalı. Bumblebeeayrıca ile çalış nvidia-384venvidia-387


0

Nvidia sürücülerini yüklemek için bu geçici çözüm benim için çalışıyor gibi görünüyor (AMD FX6300, Geforce GT730, 17.04'ten 17.10'a yükseltme):

  1. kurtarma menüsüne önyükleme yapın

  2. /okuma / yazma olarak root ( ) yükle ( Kırık paketleri düzeltmeyi kullanıyorum)

  3. bir kök kabuk açın

  4. temizleyin, ardından Nvidia sürücülerini yükleyin

    sudo apt remove --purge nvidia-*
    sudo install nvidia-384
    
  5. önyüklemeye devam etmek için kabuktan çık

Bu noktada Unity veya Ubuntu kullanarak giriş yapabilirim.

(Bunun sürücünün önyükleme için atlanmasına izin verdiğini, ancak uygulamalar tarafından kullanılabildiğini tahmin ediyorum.)


0

Upstart'ı Kaldır (sudo apt remove upstart) - yüklenmişse. Görünüşe göre bu her durumda 17.10 & 18.04'ten düşüyor, ancak sorunlara neden olabilir.

Bunun dışında, lapa lapa olmaya devam etse de, Grub'a (böylece GRUB_CMDLINE_LINUX = vb. / Default / grub içinde “nomodeset”) nomodeset eklenmesi en azından bir çalışma sistemi alır.

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.