Çö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ı.
dkms status çıktısı.
Kod:
nvidia, 465.31, 5.12.6-arch1-1, x86_64: installed (original_module exists) (WARNING! Diff between built and installed module!) (WARNING! Diff betwe
en built and installed module!) (WARNING! Diff between built and installed module!)

Edit: Sisteme güncelleme gelmiş. Aralarında Linux kerneli ve Headers da var. Şimdi onu güncelliyorum.
 
Komutlarla sürücüyü kaldırıp yeniden eklemeyi dene. Depmod çalışsın.
Compile ediyor sanırım şimdi. Fakat hep böyle bir uyarı çıkıyor eskiden de denediğimde :
Kod:
rmdir: failed to remove '': No such file or directory
Hata bundan kaynaklı olabilir mi?
Kod:
sudo dkms remove nvidia/465.31 --all
sudo dkms install nvidia/465.31 -k 5.12.6-arch1-1

Komutlarla sürücüyü kaldırıp yeniden eklemeyi dene. Depmod çalışsın.

Sonra dkms status komutunun çıktısını yeniden paylaşırsın.
Kod:
[root@dhcppc2 /]# dkms status
nvidia, 465.31, 5.12.7-arch1-1, x86_64: installed (original_module exists) (WARNING! Diff between built and installed module!) (WARNING! Diff between built and installed module!) (WARNING! Diff between built and installed module!)
 
Çıktıları kırpıyor musun? Neyi silmeye çalışıyorda bulamıyor? Bilgi yok mu?
Kod:
nvidia-uvm.ko.xz:
 - Uninstallation
   - Deleting from: /usr/lib/modules/5.12.7-arch1-1/kernel/drivers/video/
 - Original module
   - Archived original module found in the DKMS tree
   - Moving it to: /usr/lib/modules/5.12.7-arch1-1/kernel/drivers/video/

nvidia-modeset.ko.xz:
 - Uninstallation
   - Deleting from: /usr/lib/modules/5.12.7-arch1-1/
rmdir: failed to remove '': No such file or directory
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.


nvidia-drm.ko.xz:
 - Uninstallation
   - Deleting from: /usr/lib/modules/5.12.7-arch1-1/
rmdir: failed to remove '': No such file or directory
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.

DKMS kaldırınca bunlar çıkmıştı. Ve sürücüyü yeniden kurdum. dkms status da bu:
nvidia, 465.31, 5.12.7-arch1-1, x86_64: installed (original_module exists) (WARNING! Diff between built and installed module!) (WARNING! Diff betwe en built and installed module!) (WARNING! Diff between built and installed module!)
 
Kod:
sudo rm /usr/lib/modules/5.12.7-arch1-1/kernel/drivers/video/nvidia-uvm.ko.xz

Yukarıdaki komutu çalıştır, sonra aşağıdaki komutla sürücüyü yeniden kur bakalım.

Kod:
sudo dkms install nvidia/465.31 -k 5.12.6-arch1-1

Artık dkms status komutun çıktısı sorunsuz olmalı.
 
Kod:
sudo rm /usr/lib/modules/5.12.7-arch1-1/kernel/drivers/video/nvidia-uvm.ko.xz

Yukarıdaki komutu çalıştır, sonra aşağıdaki komutla sürücüyü yeniden kur bakalım.

Kod:
sudo dkms install nvidia/465.31 -k 5.12.6-arch1-1

Artık dkms status komutun çıktısı sorunsuz olmalı.
Kod:
[root@dhcppc2 /]# sudo rm /usr/lib/modules/5.12.7-arch1-1/kernel/drivers/video/nvidia-uvm.ko.xz

Kod:
[root@dhcppc2 /]# sudo dkms install nvidia/465.31 -k 5.12.7-arch1-1

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area...
'make' -j8 IGNORE_PREEMPT_RT_PRESENCE=1 NV_EXCLUDE_BUILD_MODULES='__EXCLUDE_MODULES' KERNEL_UNAME=5.12.7-arch1-1 IGNORE_CC_MISMATCH='__IGNORE_CC_MI
SMATCH' modules...............
cleaning build area...
Kernel cleanup unnecessary for this kernel.  Skipping...

DKMS: build completed.

nvidia.ko.xz:
Running module version sanity check.

Good news! Module version 465.31 for nvidia.ko.xz
exactly matches what is already found in kernel 5.12.7-arch1-1.
DKMS will not replace this module.
You may override by specifying --force.

nvidia-uvm.ko.xz:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /usr/lib/modules/5.12.7-arch1-1/kernel/drivers/video/

nvidia-modeset.ko.xz:
Running module version sanity check.

Good news! Module version 465.31 for nvidia-modeset.ko.xz
exactly matches what is already found in kernel 5.12.7-arch1-1.
DKMS will not replace this module.
You may override by specifying --force.

nvidia-drm.ko.xz:
Running module version sanity check.

Good news! Module version 465.31 for nvidia-drm.ko.xz
exactly matches what is already found in kernel 5.12.7-arch1-1.
DKMS will not replace this module.
You may override by specifying --force.

depmod.....

DKMS: install completed.
Kod:
[root@dhcppc2 /]# dkms status
nvidia, 465.31, 5.12.7-arch1-1, x86_64: installed (WARNING! Diff between built and installed module!) (WARNING! Diff between built and installed module!) (WARNING! Diff between built and installed module!)
Acaba orada yazan --force flagını eklesem mi?
 
Son düzenleme:
Modülü elle sildikten sonra, depmod çalıştırmayı unuttuk tabii. Şunları dener misin?

Kod:
sudo dkms remove nvidia/465.31 --all
sudo rm /usr/lib/modules/5.12.7-arch1-1/kernel/drivers/video/nvidia-uvm.ko.xz
sudo depmod -a
sudo dkms install nvidia/465.31 -k 5.12.6-arch1-1

Sonra çıktıyı yeniden paylaş. dkms status
 
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 mesajlar

Geri
Yukarı