Çö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.
Katılım
25 Mayıs 2020
Mesajlar
7.126
Makaleler
22
Çözümler
58
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ı.
chroot ile bağlandığın sistemde aşağıdaki komutun çıktısını paylaş bir.

Kod:
ls /usr/src/*nvidia*
Artix'te nouveau kullanıyorum.
[CODE title="Artix"]dhcppc2:[kaan]:~$ ls /usr/src/*nvidia*
ls: '/usr/src/*nvidia*''e erişilemedi: Böyle bir dosya ya da dizin yok[/CODE]
[CODE title="Arch"][root@dhcppc2 /]# ls /usr/src/*nvidia*
Kbuild common dkms.conf nvidia-drm nvidia-peermem
Makefile conftest.sh nvidia nvidia-modeset nvidia-uvm[/CODE]
 
/usr/src altındaki nvidia ile ilgili dizen altında bulunan, dkms.conf dosyasının içeriğini paylaşır mısın?
Host sistemde yoktu. Arch Linux'ta olanı diyorsun muhtemelen.
[CODE title="dkms.conf"]
PACKAGE_NAME="nvidia"
PACKAGE_VERSION="465.31"
AUTOINSTALL="yes"

# By default, DKMS will add KERNELRELEASE to the make command line; however,
# this will cause the kernel module build to infer that it was invoked via
# Kbuild directly instead of DKMS. The dkms(8) manual page recommends quoting
# the 'make' command name to suppress this behavior.
MAKE[0]="'make' -j`nproc` IGNORE_PREEMPT_RT_PRESENCE=1 NV_EXCLUDE_BUILD_MODULES='__EXCLUDE_MODULES' KERNEL_UNAME=${kernelver} IGNORE_CC_MISMATCH='__I
GNORE_CC_MISMATCH' modules"

# The list of kernel modules will be generated by nvidia-installer at runtime.
BUILT_MODULE_NAME[0]="nvidia"
DEST_MODULE_LOCATION[0]="/kernel/drivers/video"
BUILT_MODULE_NAME[1]="nvidia-uvm"
DEST_MODULE_LOCATION[1]="/kernel/drivers/video"
BUILT_MODULE_NAME[2]="nvidia-modeset"
DEST_MODULE_LOCATION[2]="/kernel/drivers/video"
BUILT_MODULE_NAME[3]="nvidia-drm"
DEST_MODULE_LOCATION[3]="/kernel/drivers/video"

[/CODE]
 
AUTOINSTALL="yes"

Depmod'un otomatik çalışması için bu satırı eklemeyi düşünüyordum, ama zaten ekliymiş. Aşağıdaki komutu chroot ile ulaştığın sistemde dener misin?

Kod:
sudo depmod -a 5.12.7-arch1-1

Sonra komutun çıktısını paylaş bakalım.

Kod:
modinfo nvidia
 
İyi de bu farklı bir çekirdek, yeni çekirdek yüklemiş miydin? Chroot ile grub.cfg güncellemesi yap bakalım.
Yaptım. Zstd error gelmiyor. Fakat şimdi de Starting version 248.3-arch kısmında takılıyor. Yani SystemD takıldı.
Daha sonra da dependecy failed hataları çıktı ve beni root shelline attı.
 
Yaptım. Zstd error gelmiyor. Fakat şimdi de Starting version 248.3-arch kısmında takılıyor. Yani SystemD takıldı.
Daha sonra da dependecy failed hataları çıktı ve beni root shelline attı.

Chroot'tan sistemini güncelle bakalım, systemd'yi yeniden kurmayı da deneyebilirsin.
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Yeni mesajlar

Geri
Yukarı