Çözüldü (Arch) NVIDIA sürücüsü kurulumu sonrası initramfs hatası

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Zurnadürüm

Kilopat
Katılım
25 Mayıs 2020
Mesajlar
7.048
Makaleler
22
Çözümler
55
Daha fazla  
Cinsiyet
Erkek
Dün kafaya taktım, Among Us'u Arch'ta çalıştıracaktım. Fakat Vulkan desteği için nouveau değil, NVIDIA sürücüsü lazımmış. Ben de kurdum. Fakat mkinitcpio -P linux komutunda hata verdi. Ek olarak sistem yeniden başlatıldığında "initramfs unpacking failed" hatası veriyor ve kurtarma Shell'ine atıyor ama orada da klavye alınamıyor ve o ekranda tıkanıp kalıyor.

Kod:
Initramfs unpacking failed Zstd-compressed data is truncated

1622189390704-1619531587.jpg


Temiz kurulum dışında hangi adımları yapabilirim? Ya da Nouveau'ya nasıl dönerim?
Not: Diğer diskte artix var. Chroot ile kontrol edebilirim.
 
Son düzenleyen: Moderatör:
Çözüm
Nvidia sürücüsü algılanmış ve hatta etkin görünüyor. Şunu kurup sürücü geçişlerini yapmayı denersin. Askannz/optimus-manager

Aslında Xorg'un son sürümlerinde doğrudan Prime render offload ile kullanabilmen gerekirdi. Belki SDDM'den kaynaklıdır sorun, gerçi çalışıyor demişsin. Bence LightDM bu hibrit GPU kullanımları için daha başarılı.
Diğer dağıtım üzerinden chroot ile bağlanıp, intiramfs dosyalarını yeniden oluşturmayı dene bence.
Fakat mkinitcpio -P linux komutunda hata verdi.

Büyük ihtimalle, chroot ile de aynı hatayı alacaksın. Hatanın ne olduğuna bakıp, bununla ilgili araştırma yaparsın.
 
Log dosyalarını kontrol et, bazen bir Xorg.0.log ya da kern.log aşırı şişebiliyor. Bir de ev dizinindeki .xsession-errors dosyasını kontrol et. Gerçekten boş alan olup olmadığından emin ol.
Xorg'da initramfs alakalı yazı yok. Kern.log dosyası yok. Ev dizininde .xsession-errors dosyası yok.
@OzgunP ek olarak mkinitcpio -p linux komutu da çalışmadı.
Kod:
mkinitcpio -p linux
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'default'
  -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img
==> ERROR: specified kernel image does not exist: `/boot/vmlinuz-linux'
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'fallback'
  -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-fallback.img -S autodetect
==> ERROR: specified kernel image does not exist: `/boot/vmlinuz-linux'
 
Sonradan kurduğun çekirdek sürümüne ait headers paketini de kuracaksın. Her çekirdek için ayrı headers paketi vardır. Yoksa Nvidia sürücüsü sonradan kuracağın çekirdek için derlenmez.
Headers da 5.12.6, kernel de 5.12.6. Her kurulumda DKMS yeniden kuruluyor, ama sistemi başlatınca aynı initramfs hatası çıkıyor.

Kod:
==> dkms install --no-depmod -m nvidia -v 465.31 -k 5.12.6-arch1-1
Linux'la alakalı paket inince bu kodu çalıştırıyor.

/etc/modprobe.conf dosyasında "MODULES ( )" kısmı da şöyleydi:
Kod:
MODULES(nvidia nvidia_drm nvidia-modeset)
Fakat şimdi baktığımda ise öyle dosya yok diyor.

Aynı şekilde nvidia-smi komutu da hata veriyor.
Kod:
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.
 

Yeni konular

Geri
Yukarı