Fedora 41 KDE (Wayland) - nvidia Treiber installieren?

Viper73

Lieutenant
Registriert
Jan. 2004
Beiträge
524
Ich habe Fedora 41 (KDE, Wayland) installiert und versuche schon seit Stunden die nvidia Treiber (RTX 3060 mobile) zu installieren. Leider finde ich nur Anleitungen für gnome, diese scheinen mit KDE aber nicht zu klappen.

Infos was ich habe und gemacht habe:
Ich habe Fedora 41 installiert
verwende den KDE Desktop
Wayland (also kein X11)
kein secure boot aktiv (wird in manchen Anleitungen erwähnt)
RPM Fusion for Fedora 41 Paketquelle ist in discover aktiviert.
sudo dnf update (und upgrade) hab ich gemacht, ebenso ein Neustart
-> ich bekomme in discover noch immer kein nvidia Treiber angezeigt zum installieren
-> ich finde nur Terminal basierte Installationsanleitungen von gnome/X11, nicht für KDE/wayland

Kann mir jemand helfen wie ich die nvidia Treiber installiert bekomme?
Weiß jemand evtl. welches das größte/beste Fedora Forum ist (kann auch in Englisch sein)
 
Das ist, wie oben schon erwähnt, wieder eine Anleitung für gnome und X11, das funktioniert bei KDE/Wayland leider nicht. Ich habe es dennoch versucht, aber der Treiber wird nicht installiert. Warum das so ist weiß ich nicht, aber ich habe auf reddit usw. einige Beiträge gefunden wo auch erwähnt wird das KDE und Wayland da wohl irgendwie anders tickt und deshalb die "normale" Version nicht funktioniert um die Treiber zu installieren.
 
Spar dir das Gefrickel und installier einfach Nobara. Damit wirst du was Grafikkarten angeht weniger Kopfschmerzen haben.
https://nobaraproject.org/
 
  • Gefällt mir
Reaktionen: D.S.i.u.S.
Ich habe jetzt x11 nachinstalliert und starte Fedora mit x11:
Code:
dnf install plasma-workspace-x11

Code:
/sbin/lspci | grep -e VGA
01:00.0 VGA compatible controller: NVIDIA Corporation GA106M [GeForce RTX 3060 Mobile / Max-Q] (rev a1)

Code:
/sbin/lspci | grep -e 3D
(keine Ausgabe)

Dann habe ich noch gemacht:
Code:
sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

Code:
sudo dnf update -y
sudo dnf install akmod-nvidia
sudo dnf install xorg-x11-drv-nvidia-cuda
nvidia-smi

Dann:
Code:
sudo dnf search akmod-nvidia

Aktualisiere und lade Paketquellen:
Paketquellen geladen.
Matched fields: name (exact)
 akmod-nvidia.x86_64: Akmod package for nvidia kernel module(s)
Matched fields: name
 akmod-nvidia-390xx.x86_64: Akmod package for nvidia-390xx kernel module(s)
 akmod-nvidia-470xx.x86_64: Akmod package for nvidia-470xx kernel module(s)

Und beim Treiber installieren erhalte ich aber nur Fehlermeldungen:


Code:
sudo dnf install xorg-x11-drv-nvidia-470xx akmod-nvidia-470xx

Aktualisiere und lade Paketquellen:
Paketquellen geladen.
Auflösen der Transaktion fehlgeschlagen:
Problem 1: Problem mit installiertem Paket
  - Installiertes Paket xorg-x11-drv-nvidia-3:565.77-3.fc41.x86_64 kollidiert mit xorg-x11-drv-nvidia-470xx, welches von xorg-x11-drv-nvidia-470xx-3:470.256.02-1.fc41.x86_64 aus rpmfusion-nonfree bereitgestellt wird
  - Paket xorg-x11-drv-nvidia-470xx-3:470.256.02-1.fc41.x86_64 aus rpmfusion-nonfree kollidiert mit xorg-x11-drv-nvidia, welches von xorg-x11-drv-nvidia-3:560.35.03-5.fc41.x86_64 aus rpmfusion-nonfree bereitgestellt wird
  - Paket xorg-x11-drv-nvidia-470xx-3:470.256.02-1.fc41.x86_64 aus rpmfusion-nonfree kollidiert mit xorg-x11-drv-nvidia, welches von xorg-x11-drv-nvidia-3:565.77-3.fc41.x86_64 aus rpmfusion-nonfree-nvidia-driver bereitgestellt wird
  - Paket xorg-x11-drv-nvidia-470xx-3:470.256.02-1.fc41.x86_64 aus rpmfusion-nonfree kollidiert mit xorg-x11-drv-nvidia, welches von xorg-x11-drv-nvidia-3:565.77-3.fc41.x86_64 aus rpmfusion-nonfree-updates bereitgestellt wird
  - widersprüchliche Anforderungen
 Problem 2: widersprüchliche Anforderungen
  - Paket akmod-nvidia-470xx-3:470.256.02-3.fc41.x86_64 aus rpmfusion-nonfree benötigt nvidia-470xx-kmod-common >= 3:470.256.02, aber keiner der Anbieter kann installiert werden
  - Paket akmod-nvidia-470xx-3:470.256.02-5.fc41.x86_64 aus rpmfusion-nonfree-updates benötigt nvidia-470xx-kmod-common >= 3:470.256.02, aber keiner der Anbieter kann installiert werden
  - Problem mit installiertem Paket
  - installiertes Paket xorg-x11-drv-nvidia-xorg-libs-3:565.77-3.fc41.x86_64 benötigt xorg-x11-drv-nvidia(x86-64) = 3:565.77, aber keiner der Anbieter kann installiert werden
  - Paket xorg-x11-drv-nvidia-xorg-libs-3:565.77-3.fc41.x86_64 aus rpmfusion-nonfree-nvidia-driver benötigt xorg-x11-drv-nvidia(x86-64) = 3:565.77, aber keiner der Anbieter kann installiert werden
  - Paket xorg-x11-drv-nvidia-xorg-libs-3:565.77-3.fc41.x86_64 aus rpmfusion-nonfree-updates benötigt xorg-x11-drv-nvidia(x86-64) = 3:565.77, aber keiner der Anbieter kann installiert werden
  - Paket xorg-x11-drv-nvidia-xorg-libs-3:560.35.03-5.fc41.x86_64 aus rpmfusion-nonfree benötigt xorg-x11-drv-nvidia(x86-64) = 3:560.35.03, aber keiner der Anbieter kann installiert werden
  - Installiertes Paket xorg-x11-drv-nvidia-3:565.77-3.fc41.x86_64 kollidiert mit xorg-x11-drv-nvidia-470xx, welches von xorg-x11-drv-nvidia-470xx-3:470.256.02-1.fc41.x86_64 aus rpmfusion-nonfree bereitgestellt wird
  - Paket xorg-x11-drv-nvidia-470xx-3:470.256.02-1.fc41.x86_64 aus rpmfusion-nonfree kollidiert mit xorg-x11-drv-nvidia, welches von xorg-x11-drv-nvidia-3:560.35.03-5.fc41.x86_64 aus rpmfusion-nonfree bereitgestellt wird
  - Paket xorg-x11-drv-nvidia-470xx-3:470.256.02-1.fc41.x86_64 aus rpmfusion-nonfree kollidiert mit xorg-x11-drv-nvidia, welches von xorg-x11-drv-nvidia-3:565.77-3.fc41.x86_64 aus rpmfusion-nonfree-nvidia-driver bereitgestellt wird
  - Paket xorg-x11-drv-nvidia-470xx-3:470.256.02-1.fc41.x86_64 aus rpmfusion-nonfree kollidiert mit xorg-x11-drv-nvidia, welches von xorg-x11-drv-nvidia-3:565.77-3.fc41.x86_64 aus rpmfusion-nonfree-updates bereitgestellt wird
Sie können versuchen, folgendes der Befehlszeile hinzuzufügen:
  --allowerasing, um das Entfernen installierter Pakete zur Problemlösung zu erlauben
  --skip-broken, um deinstallierbare Pakete zu überspringen



Code:
sudo dnf install xorg-x11-drv-nvidia-390xx akmod-nvidia-390xx

Transaktion fehlgeschlagen: Rpm Transaktion fehlgeschlagen.
  - Datei /usr/lib64/libEGL_nvidia.so.0 aus der Installation von xorg-x11-drv-nvidia-390xx-libs-3:390.157-4.fc40.x86_64 kollidiert mit der Datei aus dem Paket xorg-x11-drv-nvidia-libs-3:565.77-3.fc41.x86_64
  - Datei /usr/lib64/libGLESv1_CM_nvidia.so.1 aus der Installation von xorg-x11-drv-nvidia-390xx-libs-3:390.157-4.fc40.x86_64 kollidiert mit der Datei aus dem Paket xorg-x11-drv-nvidia-libs-3:565.77-3.fc41.x86_64
  - Datei /usr/lib64/libGLESv2_nvidia.so.2 aus der Installation von xorg-x11-drv-nvidia-390xx-libs-3:390.157-4.fc40.x86_64 kollidiert mit der Datei aus dem Paket xorg-x11-drv-nvidia-libs-3:565.77-3.fc41.x86_64
  - Datei /usr/lib64/libGLX_nvidia.so.0 aus der Installation von xorg-x11-drv-nvidia-390xx-libs-3:390.157-4.fc40.x86_64 kollidiert mit der Datei aus dem Paket xorg-x11-drv-nvidia-libs-3:565.77-3.fc41.x86_64
  - Datei /usr/lib64/libnvidia-cfg.so.1 aus der Installation von xorg-x11-drv-nvidia-390xx-libs-3:390.157-4.fc40.x86_64 kollidiert mit der Datei aus dem Paket xorg-x11-drv-nvidia-libs-3:565.77-3.fc41.x86_64
  - Datei /usr/lib64/libnvidia-fbc.so.1 aus der Installation von xorg-x11-drv-nvidia-390xx-libs-3:390.157-4.fc40.x86_64 kollidiert mit der Datei aus dem Paket xorg-x11-drv-nvidia-libs-3:565.77-3.fc41.x86_64
  - Datei /usr/lib64/vdpau/libvdpau_nvidia.so.1 aus der Installation von xorg-x11-drv-nvidia-390xx-libs-3:390.157-4.fc40.x86_64 kollidiert mit der Datei aus dem Paket xorg-x11-drv-nvidia-libs-3:565.77-3.fc41.x86_64
  - Datei /usr/share/vulkan/icd.d/nvidia_icd.x86_64.json aus der Installation von xorg-x11-drv-nvidia-390xx-libs-3:390.157-4.fc40.x86_64 kollidiert mit der Datei aus dem Paket xorg-x11-drv-nvidia-libs-3:565.77-3.fc41.x86_64
 
Nicht alle Treibergenerationen gleichzeitig installieren. Bleib bei den 5xx Treibern. Nicht 4xx, nicht 3xx.
 
  • Gefällt mir
Reaktionen: Alexander2
Viper73 schrieb:
Ich habe jetzt x11 nachinstalliert und starte Fedora mit x11:
Du musst nicht unter x11 starten. Du kannst auch in der wayland-session bleiben, wenn dir die mehr gefällt.
Und ehrlich gesagt läuft die mittlerweile mit den neuen Nvidia-Treibern schon besser als x11.

Der Grund, warum du dieses x11 Zeugs installierst ist entweder, weil sie die Namen noch nicht angepasst haben, oder weil wayland in manchen Bereichen noch von x11 abhängt.

Aber wie gesagt, du kannst getrost die wayland session starten.

Was die verschiedenen Versionen angeht, die du installiert hast, weiß ich nicht genau wieso. Klappte nach der normalen Installation irgendetwas nicht?

Ich hab auch eine 3060, allerdings nicht mobile. Und die Installation läuft so, wie du es oben beschrieben hast, ohne irgendeine Angabe von verschiedenen Versionen. Ich weiß nicht, ob das bei der mobile Version anders sein sollte. Aber zumindest brauchst du keine älteren Versionen installieren.

Hier ist auch noch mal ein Link zu einem anderen Thread, in dem ich die Vorgehensweise aufgelistet hab:

https://www.computerbase.de/forum/threads/kde-5-x-6-x-vs-cinnamon.2221838/#post-30070608

Aber ist glaube ich genau das, was du selbst oben beschrieben hast.
 
Uridium schrieb:
Nicht alle Treibergenerationen gleichzeitig installieren. Bleib bei den 5xx Treibern. Nicht 4xx, nicht 3xx.

Woher weiß ich denn welche Version ich installieren muß? Also welche Nummer nun aktuell ist?

Hier werden auch nur die alten Schinken aufgelistet, deshalb wollte ich auch diese Nummern verwenden:
Code:
sudo dnf search akmod-nvidia

Aktualisiere und lade Paketquellen:
Paketquellen geladen.
Matched fields: name (exact)
 akmod-nvidia.x86_64: Akmod package for nvidia kernel module(s)
Matched fields: name
 akmod-nvidia-390xx.x86_64: Akmod package for nvidia-390xx kernel module(s)
 akmod-nvidia-470xx.x86_64: Akmod package for nvidia-470xx kernel module(s)


Und wenn ich was neueres als 470 nehme findet er nichts:
Code:
sudo dnf install xorg-x11-drv-nvidia-550xx akmod-nvidia-550xx

    Aktualisiere und lade Paketquellen:
    Paketquellen geladen.
    Auflösen der Transaktion fehlgeschlagen:
    Keine Übereinstimmung für Argument: xorg-x11-drv-nvidia-550xx
    Keine Übereinstimmung für Argument: akmod-nvidia-550xx
    Sie können versuchen, folgendes der Befehlszeile hinzuzufügen:
      --skip-unavailable, um nicht-verfügbare Pakete zu überspringen


@gio127
Was die verschiedenen Versionen angeht, die du installiert hast, weiß ich nicht genau wieso. Klappte nach der normalen Installation irgendetwas nicht?
Was meinst du mit "normale Installation" ? Also über Discover bekomme ich gar keinen Treiber angezeigt, deshalb versuche ich es mit der Terminal Version. Oder was wäre denn der "normale" Weg, vielleicht klappt der ja und ich kenne diesen nur nicht?!
 
Viper73 schrieb:
Code:
sudo dnf update -y
sudo dnf install akmod-nvidia
sudo dnf install xorg-x11-drv-nvidia-cuda
nvidia-smi
Das sollte der aktuelle Treiber sein. Ob man noch mehr braucht bei Fedora, weiß ich nicht.

470xx und darunter sind legacy Treiber für alte Karten.
 
Also irgendwie scheint der Treiber v565 schon da zu sein, aber meine Karte nimmt den nicht. Kann es sein das es daran liegt das ich eine onboard Grafikkarte (AMD Radeon Graphics) hab, und zusätzlich die nvidia 3060 mobile? Also das das System einfach nur die onboard beachtet und daher die nvidia ignoriert?

Code:
sudo dnf install nvidia-open

Aktualisiere und lade Paketquellen:
Paketquellen geladen.
Das Paket "xorg-x11-drv-nvidia-cuda-3:565.77-3.fc41.x86_64" ist bereits installiert.

Nichts zu tun.

---

Liegt hier das Problem? Hier fehlen wohl Dateien/Verzeichnisse:
Code:
sudo akmods --force

Checking kmods exist for 6.11.4-301.fc41.x86_64 [  OK  ]
Files needed for building modules against kernel
6.11.4-301.fc41.x86_64 could not be found as the following
directories are missing:
/usr/src/kernels/6.11.4-301.fc41.x86_64/
/lib/modules/6.11.4-301.fc41.x86_64/build/Is the correct kernel-devel package installed? [FAILED]

Dies hab ich behoben mit:

Fehlende Kernel installieren:
Code:
sudo dnf install kernel-devel-6.11.4-301.fc41

Code:
sudo akmods --rebuild --force

Nun wird hier mal endlich was angezeigt:
Code:
modinfo -F version nvidia
565.77


Ergänzung ()

Also jetzt zeigt mir "nvidia x-server Einstellungen" meine Grafikkarte an mit Treiber 565.77
Es scheint jetzt also ein Treiber installiert zu sein.

Beim System-Infozentrum steht aber immer noch "AMD Radeon Graphics".
Wie kann ich auf meine nvidia Karte umschalten?
 
Zuletzt bearbeitet:
Viper73 schrieb:
Oder was wäre denn der "normale" Weg
So wir du es oben eigentlich schon hattest.

Nach dem du die Repositories hizugefügt hattest (wie du oben beschrieben hast):
Code:
sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

einfach nur:
Code:
sudo dnf update
sudo dnf update --refresh
sudo dnf install akmod-nvidia
sudo dnf install xorg-x11-drv-nvidia-cuda
reboot

Ohne irgendwelche Versionen anzugeben. Die brauchst du eigentlich, wenn du einen Treiber für ältere Karten installieren willst.

Und so hast du es ja oben auch angegeben. Da sollte der Treiber nach einem Reboot eigentlich schon automatisch geladen werden.

Was nvidia-smi ist weiß ich nicht. Ist das was Notebook spezifisches?
Ergänzung ()

gio127 schrieb:
Viper73 schrieb:
sudo dnf install nvidia-open
Das ist wieder ein anderer Treiber.
 
Zuletzt bearbeitet:
Erstmal danke an alle für die Hilfe und Tipps.
Ich habe jetzt Fedora 41 KDE nochmal neu aufgesetzt nach dem ganzen Durcheinander.

Bei der Installation angegeben das die zusätzlichen Repositories aktiviert werden sollen, darunter auch:
Code:
sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

Dann in Discover alle offenen Updates durchlaufen lassen damit das System aktuell ist.
Anschließend folgende Befehle ausgeführt:

Code:
sudo dnf update
sudo dnf update --refresh
sudo dnf install akmod-nvidia
sudo dnf install xorg-x11-drv-nvidia-cuda
reboot

Nach dem Neustart die installierte Version geprüft mit:
Code:
modinfo -F version nvidia

Und habe 565.77 angezeigt bekommen. Ich denke nun ist der Treiber sauber installiert.
Das haben auch diese Befehle gezeigt:

# Check video drivers in use
lspci -n -n -k | grep -A 2 -e VGA -e 3D

# Check active GPU driver
glxinfo | grep -e OpenGL.vendor -e OpenGL.renderer

# List available and default GPU
switcherooctl list

# install GPU & Accelerator process monitoring GPU
nvtop

Ich denke jetzt müsste Fedora bei Bedarf ja automatisch auf die nvidia umschalten wenn diese gebraucht wird, wenn im Infozentrum steht immer noch "AMD Radeon Graphics" als Grafikprozessor drin.
 
Das hört sich gut an. Wie das mit dem Umschalten ist, weiß ich leider nicht, da meine 3060 am Desktop läuft.
 
Du kannst zum testen mal im terminal ein program mit

DRI_PRIME=1 <programmname> starten, dann wird das Programm mit der "zweiten" (die erste ist 0) GPU ausgeführt.

ich weis grad nicht mehr, wo das zum dauerhaften festlegen geht.

In manchen Gnome Oberflächen hab ich auch gesehen, das man die Icons zb im Dock mit der rechten Maustaste und "mit GPU 1 starten" oder so im Kontextmenü hatten.

Jedenfalls kannst du "Desktop starter" https://wiki.ubuntuusers.de/.desktop-Dateien/ erstellen (bzw aus dem Systemordner in den Userordner kopieren und bearbeiten) und dort bei exec das DRI_PRIME=1 <programmname> eintragen und Programme dann bequem mit der 2. GPU starten.
 
Zuletzt bearbeitet:
netzgestaltung schrieb:
DRI_PRIME=1 <programmname>
Das funktioniert schonmal, danke.
Über nvtop (Programm zum Auslastung GPU sehen) sehe ich das die nvidia dann läuft.
 
Von Mangohud schon gehört? Das könnte auch noch Ingame als Overlay dann anzeigen wie es läuft, wenn man raustabben muss, dann geht ja gerne mal die Auslastung runter.

Aber empfehlen würde ich, das nicht global zu aktivieren, sondern nur als Startparameter dann mal mitzugeben, wenn du schauen möchtest.

Dazu Goverlay zu Einstellen von dem Overlay.
 
Zurück
Oben