Çözüldü NVIDIA Sürücüleri Fedora'ya nasıl yüklenir?

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

Öncelikle UEFI Secure Boot ayarınız aktifse biostan kapatın. Ardından ekran kartınıza uygun olan dosyayı buradan indirin. İndirme işlemi bittikten sonra indirdiğiniz dosyanın bulunduğu konumda bir terminal açın ve
Bash:
chmod +x /NVIDIA-Linux-*.run
komutunu girerek dosyayı yürütülebilir bir hâle getirin.
Yukarıdaki işlemlerden sonra terminalde
Bash:
sudo -i
komutu ile root yetkilerine erişiyoruz. Ardından;
Bash:
dnf update --exclude=kernel*
komutu ile sistemimizin tamamen güncel olduğundan emin oluyoruz.
Bash:
nano /etc/yum.repos.d/fedora.repo
komutunu giriyoruz ve buraya
1678048476312.png

Bash:
exclude=kernel*
yazısını ekliyoruz.
Bash:
[fedora]
name=Fedora $releasever - $basearch
...
exclude=kernel*

Aynı işlemi
Bash:
nano /etc/yum.repos.d/fedora-updates.repo
dosyasının içerisinde [updates] grubu içerisinde en alta uyguluyoruz.

Bash:
[updates]
name=Fedora $releasever - $basearch
...
exclude=kernel*
Bash:
wget -O /etc/yum.repos.d/inttf.repo https://rpms.if-not-true-then-false.com/inttf.repo
Bash:
dnf update
Bash:
dnf install --skip-broken $(for i in $(dnf repoquery --installed kernel\* --qf '%{name}'); do echo $i-$(dnf --quiet --disablerepo=* --enablerepo=inttf repoquery --queryformat '%{version}-%{release}' kernel |sort -V |tail -1); done)
Inttf güncellemesinden sonra sistemi yeniden başlatıyoruz. reboot

Bash:
dnf install kernel-devel kernel-headers gcc make dkms acpid libglvnd-glx libglvnd-opengl libglvnd-devel pkgconfig
Bash:
echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf
Bash:
sudo nano /etc/default/grub
GRUB_CMDLINE_LINUX="rhgb quiet rd.driver.blacklist=nouveau"
Bash:
grub2-mkconfig -o /boot/grub2/grub.cfg
Kod:
dnf remove xorg-x11-drv-nouveau
Bash:
## Kullanmakta olduğumuz initramfs nouveau imajını yedekliyoruz
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img

## Yeni initramfs imajını oluşturuyoruz ##
dracut /boot/initramfs-$(uname -r).img $(uname -r)
Bash:
systemctl set-default multi-user.target
reboot
Bash:
sudo -i
## Dosyanın bulunduğu konuma gitmeli veya direkt konumu ile birlikte çalıştırmalısınız.
./NVIDIA-Linux-*.run

Yes cevabınız veriyoruz.
01-nvidia-installer-dkms-1060x606.png


Yes cevabını veriyoruz.
02-nvidia-installer-32-bit-compatibility-libraries-1060x606.png


Abort installation diyoruz ve şu komutları yürütüyoruz;
Bash:
ls -la /usr/lib64/libGL.so.1*
lrwxrwxrwx. 1 root root     14 Jul  6 11:12 /usr/lib64/libGL.so.1 -> libGL.so.1.0.0
-rwxr-xr-x. 1 root root 581840 Jul  6 11:12 /usr/lib64/libGL.so.1.0.0
rm -rf /usr/lib64/libGL.so.1.0.0
dnf reinstall libglvnd-glx
dnf install libglvnd-opengl libglvnd-devel pkgconfig
İşlemler bittikten sonra yükleyiciyi tekrar başlatabilirsiniz.
Yes cevabını veriyoruz ve kurulum tamamlanıyor.
06-nvidia-installer-xorg-update-and-backup-1060x606.png
Bash:
systemctl set-default graphical.target
reboot

Bash:
dnf install vdpauinfo libva-vdpau-driver libva-utils
GNOME için

Öncelikle UEFI Secure Boot ayarınız aktifse biostan kapatın. Ardından ekran kartınıza uygun olan dosyayı buradan indirin. İndirme işlemi bittikten sonra indirdiğiniz dosyanın bulunduğu konumda bir terminal açın ve
Bash:
chmod +x /NVIDIA-Linux-*.run
komutunu girerek dosyayı yürütülebilir bir hâle getirin.
Yukarıdaki işlemlerden sonra terminalde
Bash:
sudo -i
komutu ile root yetkilerine erişiyoruz. Ardından;
Bash:
dnf update --exclude=kernel*
komutu ile sistemimizin tamamen güncel olduğundan emin oluyoruz.
Bash:
nano /etc/yum.repos.d/fedora.repo
komutunu giriyoruz ve buraya
1678048476312.png

Bash:
exclude=kernel*
yazısını ekliyoruz.
Bash:
[fedora]
name=Fedora $releasever - $basearch
...
exclude=kernel*

Aynı işlemi
Bash:
nano /etc/yum.repos.d/fedora-updates.repo
dosyasının içerisinde [updates] grubu içerisinde en alta uyguluyoruz.

Bash:
[updates]
name=Fedora $releasever - $basearch
...
exclude=kernel*
Bash:
wget -O /etc/yum.repos.d/inttf.repo https://rpms.if-not-true-then-false.com/inttf.repo
Bash:
dnf update
Bash:
dnf install --skip-broken $(for i in $(dnf repoquery --installed kernel\* --qf '%{name}'); do echo $i-$(dnf --quiet --disablerepo=* --enablerepo=inttf repoquery --queryformat '%{version}-%{release}' kernel |sort -V |tail -1); done)
Inttf güncellemesinden sonra sistemi yeniden başlatıyoruz. reboot

Bash:
dnf install kernel-devel kernel-headers gcc make dkms acpid libglvnd-glx libglvnd-opengl libglvnd-devel pkgconfig
Bash:
echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf
Bash:
sudo nano /etc/default/grub
GRUB_CMDLINE_LINUX="rhgb quiet rd.driver.blacklist=nouveau"
Bash:
grub2-mkconfig -o /boot/grub2/grub.cfg
Kod:
dnf remove xorg-x11-drv-nouveau
Bash:
## Kullanmakta olduğumuz initramfs nouveau imajını yedekliyoruz
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img

## Yeni initramfs imajını oluşturuyoruz ##
dracut /boot/initramfs-$(uname -r).img $(uname -r)
Bash:
systemctl set-default multi-user.target
reboot
Bash:
sudo -i
## Dosyanın bulunduğu konuma gitmeli veya direkt konumu ile birlikte çalıştırmalısınız.
./NVIDIA-Linux-*.run

Yes cevabınız veriyoruz.
01-nvidia-installer-dkms-1060x606.png


Yes cevabını veriyoruz.
02-nvidia-installer-32-bit-compatibility-libraries-1060x606.png


Abort installation diyoruz ve şu komutları yürütüyoruz;
Bash:
ls -la /usr/lib64/libGL.so.1*
lrwxrwxrwx. 1 root root     14 Jul  6 11:12 /usr/lib64/libGL.so.1 -> libGL.so.1.0.0
-rwxr-xr-x. 1 root root 581840 Jul  6 11:12 /usr/lib64/libGL.so.1.0.0
rm -rf /usr/lib64/libGL.so.1.0.0
dnf reinstall libglvnd-glx
dnf install libglvnd-opengl libglvnd-devel pkgconfig
İşlemler bittikten sonra yükleyiciyi tekrar başlatabilirsiniz.
Yes cevabını veriyoruz ve kurulum tamamlanıyor.
06-nvidia-installer-xorg-update-and-backup-1060x606.png
Bash:
systemctl set-default graphical.target
reboot

Bash:
dnf install vdpauinfo libva-vdpau-driver libva-utils
 
Son düzenleme:
Çözüm

Geri
Yukarı