Arch Linux nouveau yerine NVIDIA sürücüsü kurma

lyntax

Decapat
Katılım
1 Ekim 2024
Mesajlar
1.073
Makaleler
9
Çözümler
12
Daha fazla  
Cinsiyet
Erkek
Selamlar, dualboot ile kullanıyorum. Windows 10 ve Arch Linux. NVIDIA-340xx driverine ihtiyacım var ancak kuramadım, kurunca da sinyal yok hatası veriyor. Nasıl kuracağım hakkında yardımcı olabileceklere şimdiden teşekkürler. Nouveau çok kasıyor.

@Bayram Tempest Gel buna da bir el at bakalım :D.
 
Paru'nun yüklü olduğunu varsayarak yazacağım. Yay veya başka bir şey kullanıyorsan ona göre değiştirirsin.

Kod:
paru -S nvidia-340xx-dkms nvidia-340xx-utils lib32-nvidia-340xx-utils nvidia-settings

DRM çekirdek parametresini ayarlamalıyız.

sudo nano /etc/default/grub

Dosyada GRUB_CMDLINE_LINUX_DEFAULT'un karşısındaki tırnak işaretinin içine nvidia-drm.modeset=1 ekle.

Kullandığın Linux çekirdeği 6.11 sürümü veya daha üstü ise nvidia-drm.fbdev=1 de eklemelisin. Dikkat et, sadece bu değil. İkisini yazmalısın.

Dosyayı kaydet ve çık.

sudo grub-mkconfig -o /boot/grub/grub.cfg komutu ile GRUB yapılandırmasını güncelle.

sudo nano /etc/mkinitcpio.conf

Dosyada MODULES=() satırına gel ve parantez içine şunları ekle: nvidia nvidia_modeset nvidia_uvm nvidia_drm

Aynı dosyada HOOKS=() yazan satırı bul, parantez içinde olan kms yazısını sil.

Dosyayı kaydet ve çık.

sudo mkinitcpio -P komutu ile initramfs'yi yeniden oluştur.

Tamamlanması bir kaç dakika sürebilir. Sakın durdurma ve telaş yapma. Tamamlandığında sistemi yeniden başlat.
 
Paru'nun yüklü olduğunu varsayarak yazacağım. Yay veya başka bir şey kullanıyorsan ona göre değiştirirsin.

Kod:
paru -S nvidia-340xx-dkms nvidia-340xx-utils lib32-nvidia-340xx-utils nvidia-settings

DRM çekirdek parametresini ayarlamalıyız.

sudo nano /etc/default/grub

Dosyada GRUB_CMDLINE_LINUX_DEFAULT'un karşısındaki tırnak işaretinin içine nvidia-drm.modeset=1 ekle.

Kullandığın Linux çekirdeği 6.11 sürümü veya daha üstü ise nvidia-drm.fbdev=1 de eklemelisin. Dikkat et, sadece bu değil. İkisini yazmalısın.

Dosyayı kaydet ve çık.

sudo grub-mkconfig -o /boot/grub/grub.cfg komutu ile GRUB yapılandırmasını güncelle.

sudo nano /etc/mkinitcpio.conf

Dosyada MODULES=() satırına gel ve parantez içine şunları ekle: nvidia nvidia_modeset nvidia_uvm nvidia_drm

Aynı dosyada HOOKS=() yazan satırı bul, parantez içinde olan kms yazısını sil.

Dosyayı kaydet ve çık.

sudo mkinitcpio -P komutu ile initramfs'yi yeniden oluştur.

Tamamlanması bir kaç dakika sürebilir. Sakın durdurma ve telaş yapma. Tamamlandığında sistemi yeniden başlat.
Cansın bee! Deniyorum.

Paru'nun yüklü olduğunu varsayarak yazacağım. Yay veya başka bir şey kullanıyorsan ona göre değiştirirsin.

Kod:
paru -S nvidia-340xx-dkms nvidia-340xx-utils lib32-nvidia-340xx-utils nvidia-settings

DRM çekirdek parametresini ayarlamalıyız.

sudo nano /etc/default/grub

Dosyada GRUB_CMDLINE_LINUX_DEFAULT'un karşısındaki tırnak işaretinin içine nvidia-drm.modeset=1 ekle.

Kullandığın Linux çekirdeği 6.11 sürümü veya daha üstü ise nvidia-drm.fbdev=1 de eklemelisin. Dikkat et, sadece bu değil. İkisini yazmalısın.

Dosyayı kaydet ve çık.

sudo grub-mkconfig -o /boot/grub/grub.cfg komutu ile GRUB yapılandırmasını güncelle.

sudo nano /etc/mkinitcpio.conf

Dosyada MODULES=() satırına gel ve parantez içine şunları ekle: nvidia nvidia_modeset nvidia_uvm nvidia_drm

Aynı dosyada HOOKS=() yazan satırı bul, parantez içinde olan kms yazısını sil.

Dosyayı kaydet ve çık.

sudo mkinitcpio -P komutu ile initramfs'yi yeniden oluştur.

Tamamlanması bir kaç dakika sürebilir. Sakın durdurma ve telaş yapma. Tamamlandığında sistemi yeniden başlat.
Hata verdi:

[user@archlinux ~]$ paru -S nvidia-340xx-dkms nvidia-340xx-utils lib32-nvidia-340xx-utils nvidia-settings-340xx
:: Gereksinimler çözülüyor...
hata: tüm gerekli paketler bulunamadı:
lib32-zlib (lib32-nvidia-340xx-utils: tarafından arandı)
nvidia-settings-340xx (target)
[user@archlinux ~]$ paru -S nvidia-340xx-dkms nvidia-340xx-utils lib32-nvidia-340xx-utils nvidia-settings
paket bağımlılıkları çözümleniyor...
varsa paketler arası çakışmalara bakılıyor...

Paketler (2) libxnvctrl-565.57.01-1 nvidia-settings-565.57.01-1

Toplam Kurulum Boyutu: 1,98 MiB

:: Kuruluma onay veriyor musunuz? [E/h] E
(2/2) anahtarlıktaki anahtarlar kontrol ediliyor [######################] 100%
(2/2) paket bütünlüğü kontrol ediliyor [######################] 100%
(2/2) paket dosyaları yükleniyor [######################] 100%
(2/2) dosya çakışmaları kontrol ediliyor [######################] 100%
hata: işlem gerçekleştirilemedi (çakışan dosyalar)
nvidia-settings: /usr/bin/nvidia-settings dosya sisteminde mevcut (sahibi nvidia-340xx-utils)
nvidia-settings: /usr/share/applications/nvidia-settings.desktop dosya sisteminde mevcut (sahibi nvidia-340xx-utils)
nvidia-settings: /usr/share/man/man1/nvidia-settings.1.gz dosya sisteminde mevcut (sahibi nvidia-340xx-utils)
nvidia-settings: /usr/share/pixmaps/nvidia-settings.png dosya sisteminde mevcut (sahibi nvidia-340xx-utils)
Hata oluştu, hiçbir paket güncellenmedi.
[user@archlinux ~]$
 
Son düzenleme:
Cansın bee! Deniyorum.


Hata verdi:

[user@archlinux ~]$ paru -S nvidia-340xx-dkms nvidia-340xx-utils lib32-nvidia-340xx-utils nvidia-settings-340xx
:: Gereksinimler çözülüyor...
hata: tüm gerekli paketler bulunamadı:
lib32-zlib (lib32-nvidia-340xx-utils: tarafından arandı)
nvidia-settings-340xx (target)
[user@archlinux ~]$ paru -S nvidia-340xx-dkms nvidia-340xx-utils lib32-nvidia-340xx-utils nvidia-settings
paket bağımlılıkları çözümleniyor...
varsa paketler arası çakışmalara bakılıyor...

Paketler (2) libxnvctrl-565.57.01-1 nvidia-settings-565.57.01-1

Toplam Kurulum Boyutu: 1,98 MiB

:: Kuruluma onay veriyor musunuz? [E/h] E
(2/2) anahtarlıktaki anahtarlar kontrol ediliyor [######################] 100%
(2/2) paket bütünlüğü kontrol ediliyor [######################] 100%
(2/2) paket dosyaları yükleniyor [######################] 100%
(2/2) dosya çakışmaları kontrol ediliyor [######################] 100%
hata: işlem gerçekleştirilemedi (çakışan dosyalar)
nvidia-settings: /usr/bin/nvidia-settings dosya sisteminde mevcut (sahibi nvidia-340xx-utils)
nvidia-settings: /usr/share/applications/nvidia-settings.desktop dosya sisteminde mevcut (sahibi nvidia-340xx-utils)
nvidia-settings: /usr/share/man/man1/nvidia-settings.1.gz dosya sisteminde mevcut (sahibi nvidia-340xx-utils)
nvidia-settings: /usr/share/pixmaps/nvidia-settings.png dosya sisteminde mevcut (sahibi nvidia-340xx-utils)
Hata oluştu, hiçbir paket güncellenmedi.
[user@archlinux ~]$
Öncelikle paru -Rsc nvidia-settings yaz. Sürücüyü temiz kurmamız için diğerlerini de silebilirsin. Eğer konuyu açmadan önce nvidia-340 yerine düz nvidia kurduysan onu da sil paru -Rsc ile. Ek olarak önbelleği daha detaylı temizleyelim ki daha sorunsuz deneyim elde et. sudo pacman -Sc komutuyla kullanılmayan artıkları ve önbellekteki paketleri silelim.

Ardından
paru -S nvidia-340xx-dkms nvidia-340xx-utils lib32-nvidia-340xx-utils nvidia-settings
Bunun yerine şunu kullan:
Kod:
paru -S --needed nvidia-340xx-dkms nvidia-340xx-utils lib32-nvidia-340xx-utils nvidia-340xx-settings

Değişen şey şu: needed parametresi ihtiyaç duyulan tüm paketleri de indirecek, nvidia-settings yerine nvidia-340xx-settings indirmiş olacaksın.
 
Öncelikle paru -Rsc nvidia-settings yaz. Sürücüyü temiz kurmamız için diğerlerini de silebilirsin. Eğer konuyu açmadan önce nvidia-340 yerine düz nvidia kurduysan onu da sil paru -Rsc ile. Ek olarak önbelleği daha detaylı temizleyelim ki daha sorunsuz deneyim elde et. sudo pacman -Sc komutuyla kullanılmayan artıkları ve önbellekteki paketleri silelim.

Ardından

Bunun yerine şunu kullan:
Kod:
paru -S --needed nvidia-340xx-dkms nvidia-340xx-utils lib32-nvidia-340xx-utils nvidia-340xx-settings

Değişen şey şu: needed parametresi ihtiyaç duyulan tüm paketleri de indirecek, nvidia-settings yerine nvidia-340xx-settings indirmiş olacaksın.
paru -S --needed nvidia-340xx-dkms nvidia-340xx-utils lib32-nvidia-340xx-utils nvidia-340xx-settings

:: Gereksinimler çözülüyor...
hata: tüm gerekli paketler bulunamadı:
lib32-zlib (lib32-nvidia-340xx-utils: tarafından arandı)
[user@archlinux ~]$

Hatasını verdi.
 
paru -S --needed nvidia-340xx-dkms nvidia-340xx-utils lib32-nvidia-340xx-utils nvidia-340xx-settings

:: Gereksinimler çözülüyor...
hata: tüm gerekli paketler bulunamadı:
lib32-zlib (lib32-nvidia-340xx-utils: tarafından arandı)
[user@archlinux ~]$

Hatasını verdi.
Kurulumda multilib deposunu etkinleştirmedin mi?
 
Hayır archinstall ile kurdum.
32 bit paketleri kurabilmek için multilib deposunu etkinleştirmen lazım. Sürücünde 32 bit paketler için multilib istenmeme sebebi sürücünü AUR'dan kuruyor olman ama lib32-zlib multilib deposunda olan bir paket.

Multilib deposunu eklemek için:

sudo nano /etc/pacman.conf

Dosyaya şu satırları yapıştır:
Kod:
[multilib]
Include = /etc/pacman.d/mirrorlist

Depoları yenile: sudo pacman -Syyu

Ardından tekrar sürücüyü kurma komutunu çalıştır.
 
32 bit paketleri kurabilmek için multilib deposunu etkinleştirmen lazım. Sürücünde 32 bit paketler için multilib istenmeme sebebi sürücünü AUR'dan kuruyor olman ama lib32-zlib multilib deposunda olan bir paket.

Multilib deposunu eklemek için:

sudo nano /etc/pacman.conf

Dosyaya şu satırları yapıştır:
Kod:
[multilib]
Include = /etc/pacman.d/mirrorlist

Depoları yenile: sudo pacman -Syyu

Ardından tekrar sürücüyü kurma komutunu çalıştır.
Etkinleştirdim, depoları yeniledim ve tekrardan paru -S needed komudu ile deneme yaptım. İyi gidiyordu ta ki şu hatayı verene kadar:

==> fakeroot ortamından çıkılıyor.
==> nvidia-340xx-settings 340.108-2 (Paz 24 Kas 2024 10:20:05) paketinin derlenmesi tamamlandı
==> Temizleniyor...
paketler yükleniyor...
paket bağımlılıkları çözümleniyor...
varsa paketler arası çakışmalara bakılıyor...

Paketler (2) libxnvctrl-340xx-340.108-2 nvidia-340xx-settings-340.108-2

Toplam Kurulum Boyutu: 2,18 MiB

:: Kuruluma onay veriyor musunuz? [E/h]
(2/2) anahtarlıktaki anahtarlar kontrol ediliyor [####################################################################] 100%
(2/2) paket bütünlüğü kontrol ediliyor [####################################################################] 100%
(2/2) paket dosyaları yükleniyor [####################################################################] 100%
(2/2) dosya çakışmaları kontrol ediliyor [####################################################################] 100%
hata: işlem gerçekleştirilemedi (çakışan dosyalar)
nvidia-340xx-settings: /usr/local/share/man dosya sisteminde mevcut (sahibi filesystem)
nvidia-340xx-settings: /usr/share/applications/nvidia-settings.desktop dosya sisteminde mevcut (sahibi nvidia-340xx-utils)
nvidia-340xx-settings: /usr/share/pixmaps/nvidia-settings.png dosya sisteminde mevcut (sahibi nvidia-340xx-utils)
Hata oluştu, hiçbir paket güncellenmedi.
 
hata: işlem gerçekleştirilemedi (çakışan dosyalar)
nvidia-340xx-settings: /usr/local/share/man dosya sisteminde mevcut (sahibi filesystem)
nvidia-340xx-settings: /usr/share/applications/nvidia-settings.desktop dosya sisteminde mevcut (sahibi nvidia-340xx-utils)
nvidia-340xx-settings: /usr/share/pixmaps/nvidia-settings.png dosya sisteminde mevcut (sahibi nvidia-340xx-utils)
Hata oluştu, hiçbir paket güncellenmedi.
Öncelikle paru -Rsc nvidia-settings yaz. Sürücüyü temiz kurmamız için diğerlerini de silebilirsin. Eğer konuyu açmadan önce nvidia-340 yerine düz nvidia kurduysan onu da sil paru -Rsc ile. Ek olarak önbelleği daha detaylı temizleyelim ki daha sorunsuz deneyim elde et. sudo pacman -Sc komutuyla kullanılmayan artıkları ve önbellekteki paketleri silelim.
Demek ki bu dediklerimi uygulamamışsın hocam.
 

Technopat Haberler

Yeni konular

Geri
Yukarı