Nvidia sürücüsü kuruluyor ancak ubuntu 18.04'e yüklenmiyor


20

Nvidia sürücüsü 384, Ubuntu 17.04 ve 17.10'da iyi çalıştı. Ubuntu 18.04'e geçtim (temiz yeni kurulum) ve bu harika cevabı takiben nvidia-driver-396'yı yükledim

Sonra .run dosyasını kullanarak cuda toolkit 9.2'yi kurdum. Bununla birlikte nvidia sürücüsünü kurmayı seçerek ve kurmadan kurulum yapmak başarısız oldu. Yeniden başlatıldı ve tekrar denedi, sonra cuda başarıyla kuruldu. Ama nvidia koşmuyor.

$ nvidia-settings
ERROR: NVIDIA driver is not loaded


ERROR: Unable to load info from any available system


$ nvidia-smi
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.

$ lspci -v | grep VGA
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 5500 (rev 09) (prog-if 00 [VGA controller])

Şimdiye kadar ne denedim:

  1. Kaldırıldı nvidia ( nvidia-uninstall) Başarılı ancak uyarıda: "Bazı sembolik bağlantılar kaldırılamadı. The cuda'yı kaldırdım rm -rf /usr/local/cuda*ve nvidia-driver-396 yükledim ama yine de aynı hatayı

  2. Nvidia-396 kaldırıldı, nvidia'nın web sitesinden 396 yüklendi (.run dosyası). "Dağıtım sağlanan ön komut dosyası başarısız oldu" uyarısı ile başladı. Devam ettim ve kurulum başarılı oldu. Ayrıca otomatik olarak kara listeye nouveau ekledi. Hala 1 ile aynı sonuç.

  3. Birincisi kaldırıldı, kara listeye kaldırıldı, nvidia-390 yüklendi

  4. Birincisi kaldırıldı, GUI'den "Ek sürücüler" den yüklendi. Değişiklik yok.

  5. Konsol moduna geçti. Durdurulan gdm. Sonra 396 yüklü. Değişiklik yok. Aynı şekilde 390 yüklendi. Değişiklik yok.

  6. Xorg-edgers ppa kullanarak denendi (Evet, grafik sürücüleri ppa ile aynı oldukları söyleniyor, ancak şimdi çaresizim) Karşılanmayan bağımlılık sorunları. Bu yüzden her şeyi kaldırmak için geri döndü.

  7. Her şey kaldırıldı, kurtarma moduna gittikten sonra nvidia-driver-390'i yükledi Şanssız.

  8. Resmi web sitesinden nvidia sürücüsünün bazı geri dönüşü olmayan değişiklikler yaptığını hissettim. Bu yüzden tekrar kurmayı denedim, böylece --unistall seçeneğini kullanarak harika cevapta önerildiği gibi kurtarma modundan düzgün bir şekilde kaldırabilirim. Ancak şimdi yüklemek için başarısız olur. Hata mesajı, Nouveau'nun kara listeye alınmış olmasına rağmen çalıştığını söylüyor. Kara liste girişini daha sonra kaldırdım

Ben Intel HD grafiklerle Intel i5 ile birlikte Nvidia GeForce 940M . Evet nvidia-prime kuruldu. Windows 10 ile çift çizili, Güvenli Önyükleme devre dışı

Tüm bu adımlar sırasında, nvidia-smi aynı hatayı vermesine rağmen nvidia x server uygulamasını başlatmayı başardım. Bir zamanlar cuda nvidia-xconfig'i çalıştırdığında bir çözüm sorunu vardı. Düzeltmek için xorg.conf dosyasını kaldırdım. Şu anda benim bilgisayarımda çalışan nouveau var, başka bir sürücü kurulmadı, blacklisting nvidia yok, xorg.conf yok.

Birisi yardım edebilir mi? İşe yaramaması için bir sebep görmüyorum. nvidia sürücüsünün 390.12 çekirdeğinin 4.15 çekirdeği ile iyi çalıştığı bildiriliyor ancak yine de benim üzerinde çalışmıyor.


/Etc/apt/sources.d.list/ dosyalarınızda sadece dağıtıma sahip olduğunuzdan emin olun, birden fazla farklı dağıtımım (biyonik / kozmik / xenial vb.) Vardı ve bunun başarısız olmasına neden oldu
Jonathan

Yanıtlar:


5

Sonunda yüklü! : D

Asıl sebep cuda toolkit tarafından yüklenen sürücüydü. Asla düzgün şekilde kaldırılmadı. Böylece düzeltmek için şu işlemleri yaptım:

  1. Tüm nvidia ile ilgili paketleri kaldırın ve tüm kara listeyi kaldırın.
  2. sudo update-initramfs -u
  3. Yeniden Başlatma
  4. Konsol kipine (Ctrl + Alt + F3) gitti, Nvidia sürücüsünü Nvidia'nın web sitesinden yükledi (.run dosyası)
  5. sudo update-initramfs -u
  6. Yeniden Başlatma
  7. Kurtarma moduna geçti, nvidia-uninstall
  8. # update-initramfs -u
  9. Yeniden Başlatma
  10. nvidia-driver-396Grafik sürücüleri ppa yüklü paket

Artık her şey yolunda gidiyor

Güncelleme: Çekirdeği ve tüm dkms modüllerini yeniden inşa eden bir güncellemeden sonra kırıldı. Sorun nvidia-drm modülünü derlemektir. Herhangi birinin kalıcı bir çözümü varsa, lütfen gönderin ve kabul edilen yanıtı güncelleyeceğim


1
Yani anlayabiliyorum: ikili sürücüyü elle yüklemek ve onu grafik PPA'dan yüklemeden önce onu kaldırmak neydi?
Alban Dericbourg

.Run dosyası sistemde bilinmeyen bazı değişiklikler yaptı. .Run dosyasının kaldırma komut dosyası tam bir kaldırma işlemi gerçekleştiremedi (tüm değişiklikler geri alınmadı). Kaldırma komut dosyası ikilinin bir parçasıydı, bu yüzden kurtarma modunda tekrar kullanmak için ikili dosyayı tekrar kurmak zorunda kaldım
sziraqui

1

Thanks @sziraqui - Sonunda Ubuntu 18.04'te Nvidia sürücüleri yüklendi, önerilerinizle birlikte birkaç tane daha var. İşte yapmam gerekenler.

  1. Tüm Nvidia sürücülerini kaldır / temizle

    sudo apt-get kaldır --purge nvidia * && sudo apt autoremove

  2. Nvidia sürücüsünü Nvidia web sitesinden indirin (.run dosyası)

  3. Devre Dışı Bırak / Kara Liste Noveau sürücüsü https://linuxconfig.org/how-to-disable-nouveau-nvidia-driver-on-ubuntu-18-04-bionic-beaver-linux

  4. Metin modunda önyükleme Grub Önyükleme Parametrelerini Girme - Bu, önyükleme sırasında grub menüsüne girerek yapılabilir (önyükleme sırasında Esc veya Shit tuşuna basın), burada e tuşuna basın. Metin Modu Önyüklemesini Etkinleştirme - Sessiz sıçramadan sonra 3 ekleyin ve yeni parametreleri kullanarak yeniden başlatmak için F10 tuşuna basın.

  5. 2. adımda indirilen Nvidia yükleyiciyi çalıştırırken, çekirdek ve set ortam değişkeni CC için kullanılan tanımlanmış gcc.

    sudo CC = gcc-7.

Yükleyici size ön kurulumun başarısız olduğunu söyleyecek şekilde ayarlanmıştır - yoksay ve devam et. NVidia'nın X11'i yapılandırmasına izin verdim ve 32 bit kitaplıkları kurdum. Yeniden başlatıldı ve çift monitörüm 1920x1080 çözünürlüğe kadar çalışıyor.

Birincil suçlu gibi gözüküyor, Ubuntu ve Nvidia sürücülerinde kullanılan gcc derleyicisi farklıydı, bu yüzden otomatik montajcılar asla işe yaramayacaktı. Umarım bu, başka birinin Nvidia sürücülerini Ubuntu'da kurmasına yardımcı olur!


Varsayılan c derleyicinizi hiç değiştirdiniz mi?
sziraqui

Şimdi sürücülerimin neden güncellemeden sonra kırıldığını anladım. Mevcut proje yüzünden varsayılan GCC'yi gcc-5 olarak değiştirdim. Her zaman dkms çekirdeği yeniden yapılandırır, nvidia-drm modülü yapılamaz, çünkü işletim sistemi çekirdeğinizi oluşturmak için kullanılan aynı derleyiciyi gerektirir (Ubuntu 18.04 için gcc-7). Bu, sürücülerin bozuk bir şekilde kurulmasına yol açar. Bu, dkms veya dpkg tarafından bir hata olarak rapor edilmez.
sziraqui

Gcc'yi gcc-7'ye geri ayarlamak sorunumu çözmedi.
sziraqui

Bu sorunu çözmede başarılı olan var mı? Bunun için her türlü düzeltmeyi denedim, ama boşuna. Gerçekten bu makinede Windows kullanmak istemiyorum. Herhangi biri sorunu çözmede başarılı olduysa, lütfen bana yardım et!
Sachin Borkar
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.