Hata nvidia-387'yi yükleyin: Hata! Çekirdek üzerinde modül derlemesi için hatalı dönüş durumu:


9

Yeni Ubuntu 16.04'üme nvidia-387'yi yüklemeye çalışıyorum.

Bir kez başlattığımda sudo apt-get install nvidia-387her zaman aşağıdaki çıktılarla sonuçlanıyorum:

Building initial module for 4.13.0-26-generic
Error! Bad return status for module build on kernel: 4.13.0-26-generic (x86_64)

Aramalarım sırasında yanlış bir gcc sürümüne işaret eden birçok sorun buldum, ancak birkaç denemeden sonra gidecek bir yol bulamadım: bu tartışmayı takiben gcc 4.8 / 4-9 / 5.4 / 6 ile şanssız denedim.

Herhangi bir yardım?

Çok teşekkür ederim.

Yanıtlar:


9

Sorun, bazı yeni linux çekirdek güncellemelerinde linux başlıklarının karıştırılmasından kaynaklanıyor gibi görünüyor.

İlgili tartışma: https://devtalk.nvidia.com/default/topic/1028016/linux/patch-for-compiling-v384-98-modules-with-linux-v4-14-9-/

Aynı sorunu yaşadım ve yukarıdaki tartışmada PGNd kullanıcısı tarafından önerilen yamayı uygulayarak düzelttim .

Ubuntu 16.04'te nvidia src dosyalarının manuel olarak düzenlenmesi için adım adım talimatlar:

  1. sudo apt-get install nvidia-387 (bu başarısız olur)
  2. sudo nano /usr/src/nvidia-387-387.26/nvidia-uvm/uvm8_va_block.c ( nvidia-387-387.26yüklemeye çalıştığınız sürümle değiştirmelisiniz .)
  3. #include <linux/sched/task_stack.h>Dosyanın başında diğer include ifadelerinden önce satırı ekleyin
  4. sudo dpkg-reconfigure nvidia-387Nvidia sürücüsünü yeniden oluşturmak için çalıştırın
  5. Yeniden Başlatma

Bu, nvidia bir düzeltme yayımlayana kadar geçici bir çözüm olarak çalışmalıdır. Bunu yaptıktan sonra cuda-9.1'i kurabildim.


1
Mükemmel çalıştı, beni kurtardın! Çok teşekkürler!
luke035

Bu işe yaradı! Posterity için bu aynı zamanda bir oturum açma döngüsüne neden olabilir. Yeni bir 16.04 yüklemesi tamamen güncellenmeden önce nvidia sürücülerini (benim durumumda CUDA 9.1'i çalıştırmak için) yüklemeye çalışarak kendinizi bu durumda bulmuş olabilirsiniz. Başlangıçta sürücüler çalışıyormuş gibi görünebilir (eski bir çekirdekte), ancak daha sonra 14.3.x'e güncelleme bu bozuk durumda kaldı.
Ian Danforth

0

@ adikus'un yanıtı benim için işe yaramadı. Üstbilgi eklendikten sonra bile derleme hatası oluşmaya devam eder. Benim için sorunu gideren, sürücülerin sürümünü 410'a yükseltmekti :

sudo apt-get update
sudo apt-get install nvidia-410

Bu sürüm için derleme başarılı oldu ve şimdi bir kez daha oyun oynayabiliyorum.

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.