From Mageia wiki
Jump to: navigation, search


Drakconf multiflag.png
Andere Sprachen
Deutsch ; English ; Français
Diese Seite wurde im März 2019 von wiki.mageia.org/de/ übernommen und erweitert. Für die ursprüngliche/n Seite/Autoren siehe hier. Hierbei handelt es sich um eine Übersetzung aus dem englischen.


Voraussetzung

  • Lesen Sie den Abschnitt zu Grafikkartentreiber in den Veröffentlichungshinweisen
  • Lesen Sie den Abschnitt Grafik in der Errata
  • Es wird eine Internetverbindung benötigt
  • Es wird eine Einrichtung der urpmi Repositories benötigt
  • Falls Sie die proprietären Treiber von NVIDIA oder AMD/ATI installieren möchten, vergewissern Sie sich, dass die Nonfree_Release und Nonfree_Updates aktiviert sind.

Schauen Sie bitte unter Softwareverwaltung für die letzteren beide Punkte

Treiber auswählen

  1. Starten Sie das MCC (Mageia Kontrollzentrum), klicke auf den Tabulator Hardware' und dann auf das Symbol Grafischen Server einrichten
    • Hinweis: Die Schaltfläche neben Grafikkarte zeigt den aktuell verwendeten Treiber
  2. Klicken Sie auf die Schaltfläche:
    • In einem neuen Fenster wird ein vorgeschlagener Treiber vorausgewählt.
    • Falls Sie die Auswahl ändern möchten, wählen Sie den Hersteller und anschließend das Modell Ihrer Grafikkarte aus.
      • Wenn ein proprietärer Treiber für Ihre Grafikkarte vorhanden ist werden Sie gefragt ob Sie diesen installieren möchten. Wenn Sie "Nein" auswählen wird das System den freien Treiber verwenden - bei NVIDIA wird der X.Org Treiber nouveau ausgewählt. Falls Sie den X.Org modesetting verwenden möchten, müssen Sie diesen manuell auswählen:
    • Für die freien Treiber können Sie bis an das Ende der Liste gehen und den Abschnitt X.Org öffnen.
      • amdgpu für AMD Karten.
      • ati für ATI Karten.
      • Xorg modesetting für Intel, Nvidia, AMD Grafikkarten
      • Xorg nouveau oder modesetting für NVIDIA Karten. Bitte versuchen Sie beide.
  3. Nach der Auswahl des Treibers erscheint ein Dialog mit verschiedenen Auswahlmöglichkeiten.
    - Beachten Sie, wenn Sie den proprietären Treiber auswählen, dass Sie möglicherweise einige Minuten waren müssen, bis das Kernel-Modul vorbereitet ist -
    Abhängig von der Charakteristik Ihrer Karten können Sie folgendes (als Voreinstellung) auswählen:
    • aktiviert Durchsichtigkeit (Erweiterung von Composite)
    • verwendet Hardwarezugriff für Mauszeiger
    • verwendet beschleunigten RENDER für 3D-Effekte
    • grafische Schnittstelle schon beim Start
    Für gewöhnlich sind die oberen Möglichkeiten empfohlen. Die anderen Auswahlmöglichkeiten können deaktiviert werden.
    • Wählen Sie "OK".
  4. Sie gelangen zurück zum Bildschirm "Grafischen Server einrichten".
    • Sie können die Auflösung Ihres Monitors ändern, wenn jedoch Ihre Hardware erfolgreich erkannt wurde, wurde diese bereits korrekt eingestellt.
    • Nutzen Sie NICHT die Test-Schaltfläche! mga#20835 1.) Es zeigt Ihnen möglicherweise ein falsches Negativ. 2.) Es kann zum einfrieren Ihres Systems führen. 3) Es kann dazu führen, dass Sie sich nicht am Desktop anmelden können , da die .Xauthority Datei des Anwenders durch root übernommen wird - Fix: (für 3.) Stellen Sie den Benutzer und die Gruppe für ~/.Xauthority auf Ihren normalen Benutzer. (Fragen Sie im Forum nach, falls Sie Unterstützung benötigen.)
    • Es ist normalerweise nicht ratsam die Test-Schaltfläche auszuprobieren!
  5. Beenden Sie den Assistenten und starten Sie das System neu um den ausgewählten Treiber zu verwenden.

Der modesetting Treiber

Der modesetting X11 Treiber ist ein Hardware-agnostischer Treiber welcher mit Nvidia, Intel und AMD Kernel-Treiber funktioniert. Der nouveau X11 Treiber funktioniert nur mit dem nouveau Kernel-Treiber.

"modesetting" mit Nvidia Karten, welches stabiler läuft, verwendet auch das interne nouveau Kernel-Modul für 3D. "nouveau" in Xorg verwendet den nouveau Xorg DDX Treiber, sowie das nouveau Kernel-Modul. Für viele aktuelle Nvidia-Grafikkarten kann der nouveau DDX Treiber nicht verwendet werden, da diese nicht unterstützt werden (zum Beispiel für Nvidia RTX 3xxx und neuer).

Proprietärer AMD Treiber

Dieser Abschnitt (sollte) auch die (älteren) ATI GPUs behandeln - ATI wurde durch AMD 2006 übernommen.

To be completed...

An den AMD-GPU Radeon Pro, inklusive ROCm

Der proprietäre AMDGPU-PRO Treiber funktioniert aktuell nur mit X.org 1.1xx, weshalb dieser nicht mit Mageia 9 verwendet werden kann. Am OpenCL und HIP Part wird aktuell gearbeitet - halten Sie ein Auge auf das Test Repository...

Für den aktuellen Stand siehe Forum

Tricks mga#32060 - Fehlende Unterstützung für H264/HEVC encoding/decoding im radeonsi vaapi Treiber. Foreneintrag um es nach eigenem Ermessen zu ändern.

Intel

Falls ein Treiber Probleme verursacht, versuchen Sie Xorg > modesetting.

Proprietärer NVIDIA Treiber

Dieses Kapitel wurde für Mageia 9 erstellt. Für Mageia 8 beachten Sie die Unterschiede: es bietet auch den Nvidia390 Treiber - auch in 32-Bit. nvidia-current ist R470 bei der Aktualisierung, R460 bei Veröffentlichung. Keine neuere Version ist verfügbar. Wenn zwischen den proprietären Treibern gewechselt wird müssen Sie dkms-nvidia-* manuell deinstallieren. CUDA und OpenCL wird ab R470 unterstützt.

  • Nur in der 64-Bit Version unterstützt.
  • Um zu prüfen ob der proprietäre Treiber läuft und um dort Einstellungen durchzuführen, führen Sie nvidia-settings (aus dem Paket x11-driver-video-nvidia*) aus.
  • Das Kernel-Modul wird beim Installieren oder Ändern des proprietären Treibers vorbereitet (dies kann, abhängig von Ihrer CPU, einige Minuten dauern), sowie beim der Installation eines neuen Kernel. Falls Sie den NVIDIA Treiber installieren und anschließend einen Kernel starten welcher kein NVIDIA Modul vorbereitet hat, wird dieser beim nächsten Systemstart mit diesem Kernel vorbereitet - beachten Sie, dass es beim Startvorgang aussehen kann, als ob dieser hängengeblieben ist, aber seien Sie in diesem Fall etwas geduldig!
  • Sie können zwischen einem proprietären und einem freien Treiber hin und her wechseln ohne dass das proprietäre Treiberpaket deinstalliert wird oder das Sie warten müssen, bis das Kernel-Modul vorbereitet wird.

Bekannte NVIDIA Probleme

mga#31994 - Virtuelle tty Terminals sind schwarz (z. B. Strg-Alt-F3), nachdem das System in den grafischen Modus (Desktop) gestartet wurde. Noch schlimmer: Durch das zurück und vorwärts wechseln zwischen tty und Desktop, kann dies zum einfrieren des Systems führen.

Dieses Problem bestand nicht bei der Veröffentlichung von Mageia 8, trat jedoch mit Aktualisierungen davon auf und befindet sich auch in Mageia 9. Andere Distributionen sind hiervon auch betroffen.

Workaround (Zumindest funktioniert das folgende manchmal.)

Vergewissern Sie sich, dass Sie eine unterstützte Auflösung in der Kernel-Befehlszeile einstellen, z. B. die roten Nummern in dieser Tabelle vermeiden.

Um anzusehen, was in der Kernel-Befehlszeile bei Ihrem letzten Systemstart eingestellt war, führen Sie journalctl -b|grep 'command line:' aus und schauen Sie nach der Nummer nach "vga=". Schauen Sie in der Tabelle nach, was diese Auflösung bedeutet. Beachten Sie, dass es keinen breiten Standard für Auflösungen über 1280x1024 gibt.

Verwenden Sie, um die Auflösung zu ändern Mageia Kontrollzentrum, wählen Sie Systemstart > Bootmanager einrichten > Weiter > Fortgeschritten > Video-Modus: 1280x1024 16bpp, welches "vga=794" bedeutet und bei den meisten Computern funktioniert (falls Ihr Monitor nur niedrigere Auflösungen unterstützt, wählen Sie die diese oder die nächst niedrigere.)

NVIDIA Treiberversionen

Dieses Kapitel ist ein schneller Entwurf - kann im Aussehen (Tabelle?) verbessert werden, und auch alternative Namen der GPUs, Varianten, ... auflisten... Zu aktualisieren wenn benötigt.

Gelistet als -- Paketname -- Treiber -- GPU Bereich -- Kommentar
  • Treiber: Letzter Legacy -- nvidia470 -- R470 -- R470 war "nvidia-current" in Mageia 8.
  • Treiber: Produktiv -- nvidia-current -- R535 -- gedacht für alle aktuellen NVIDIA GPUs
  • Treiber: Neue Eigenschaften -- nvidia-newfeature -- R545 -- Für gewöhnlich eine aktuellere Version im Vergleich zu nvidia-current, kann als experimentell angesehen werden - versuchen Sie diesen, falls Ihre Grafikkarte durch nvidia-current nicht vollständig unterstützt wird. Beachten Sie, dass dieser möglicherweise nicht ordnungsgemäß aktuell gehalten wird, wodurch er nicht sofort mit neuen Kernel kompatibel ist.
  • GeForce 745 Serie und neuer --> der gleiche wie Produktiv
  • GeForce 635 bis GeForce 920 --> der gleiche wie letzter Legacy
Wir bieten keine ältere Treiber aufgrund von Sicherheits- und Stabilitätsgründen, da NVIDIA diese nicht mehr aktualisiert.
  • RIVA 128 --> installiert den freien nv
  • [FIXME] andere Wahlmöglichkeiten: --> installiere den freien nouveau (oder behalten Sie den Treiber aus der vorherigen Mageia Veröffentlichung)

Vorsicht: seltener Fehler: mga#32579 - Beim Wechseln des nvidia Treibers schlägt der Startvorgang in den grafischen Modus, für den verwendeten Kernel, fehl

- Falls keiner Ihre GPU unterstützt versuchen Sie X.Org nouveau, modesetting oder möglicherweise nv.

Treiberversionen entsprechen denen von Mageia 9.

NVIDIAs Liste an aktuellen Treibern

Ältere NVIDIA Treiber

NVIDIAs R390 Treiberserie, verfügbar in Mageia 8, welche ältere Grafikkarten wie die GF1xx Serie unterstützt, ist EOL (End of live - Auslaufprodukt) seit Ende 2022, wodurch keine Sicherheits- und Kompatibilitätsaktualisierungen veröffentlicht werden.

In Mageia 9 mussten wir den R390, aufgrund der Sicherheit und Inkompatibilitäten mit dem Kernel und X-Server, entfernen.

Das gleiche trifft auf NVIDIAs R340 Serie zu, welche wir in Mageia 7 zur Verfügung hatten.

Falls Sie diesen selbst kompilieren möchten, finden Sie Informationen hierzu im Internet. Sie benötigen einige Patches um den R390 mit kernel-6.3.x verfügbar zu machen. Möglicherweise muss ein anderer Kernel kompiliert werden. Vermutlich gibt es für den R340 mehr Arbeit. Einige Startvorschläge finden Sie in diesem Post der dev-Mailingliste.

Versuchen Sie jedoch zuvor, ob der X.org nouveau oder modesetting Treiber mit Ihrer GPU funktioniert, oder mit dem NVIDIA R470 Treiber.

NVIDIA CUDA, OpenCL und mehr

  • Wir unterstützen CUDA und OpenCL für "nvidia-current" (nvidia525 zur Veröffentlichung von Mageia 9). Funktioniert möglicherweise auch mit "New feature branch" (nvidia530).
  • Falls nvidia470 bei Ihnen nicht funktioniert, schauen Sie weiter unten im nächsten Abschnitt.
  • Als minimum, installieren Sie die entsprechenden Pakete Ihres Treibers: nvidia*-cuda-opencl, wobei * für "-current", "-newfeature" oder "470" steht. Diese reichen aus um zum Beispiel die BOINC Anwendung laufen zu lassen.
  • Einige Anwendungen benötigen mehr Unterstützung, wodurch die entsprechenden nvidia*-all Pakete installiert werden müssen. Um dies zu tun müssen auch die 32-Bit Repositorien von core und nonfree, release und updates, aktiviert werden.
  • Durch das Wechseln zwischen den Grafikkartentreiber "-current", "-newfeature" oder "470" werden die CUDA und die nvidia*-all Pakete deinstalliert, wodurch diese für den ausgewählten Treiber erneut installiert werden müssen.
  • Um zu überprüfen ob es funktioniert können Sie cuda-z installieren und ausführen: Es überprüft die unterstützten Fähigkeiten der Grafikkarte und meldet Probleme. Im falle von Problemen werden die ausführlichsten Fehlermeldungen in einem Terminal angezeigt, in welchem Sie cuda-z ausführen. Also Beispiel, während des Zeitpunkts vom Schreiben dieser Anleitung, meldete nvidia470 "CUDA Error: 00000023 CUDA driver version is insufficient for CUDA runtime version". (BOINC meldete keine Probleme, jedoch wird aktuell keine Arbeit durchgeführt, welche dafür benötigt wird). Beachten Sie, dass cuda-z die gleiche Mitteilung anzeigt wenn zwar der nvidia Treiber installiert ist, allerdings nouveau oder modesetting aktuell verwendet wird.
  • Verschiedene Namen und Versionierungen zwischen NVIDIA Treiber und CUDA machen die Dinge kompliziert... Für weitere Unterstützung fragen Sie im Forum nach.

Nvidia R470 CUDA

Falls Sie mit dem Erstellen von neuen Paketen vertraut sind und ältere NVIDIA Karten verwenden, welche nur mit dem nvidia470 Treiber funktionieren und mit diesen CUDA verwenden möchten, können Sie versuchen die Pakete lokal neu zu erstellen und ein älteres cuda-toolkit in der Version 11.8 oder 10.2 zu verwenden, durch Ausführung der folgenden Befehle: (Beachten Sie auch hier beschriebenen Hinweis.)

mgarepo co -r 1916712 svn://svn.mageia.org/packages/cauldron/nvidia-cuda-toolkit
bm -l ./nvidia-cuda-toolkit/SPECS/nvidia-cuda-toolkit.spec
urpmi ./nvidia-cuda-tookit/RPMS/x86_64/*rpm
urpmi nvidia470-all

icd erzwingen

Aus forum, forum, und mga#29563

Einige Anwendungen benötigen möglicheweise die NVIDIA oder Intel icd, anstelle der MESA icd.

Darunter einige Steam Spiele - ein Anwender bemerkte das Problem mit Warthunder (mit NVIDIA) und Deus Ex: Mankind Divided (mit Intel).

Sie können die Startanwendung mit der icd des jeweiligen Herstellers mit folgender Zeile starten:

Bei NVIDIA

 export VK_ICD_FILENAMES=/etc/vulkan/icd.d/nvidia_icd.json launcher

Bei Intel

export VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/intel_icd.x86_64.json

Hybride Grafikkarten

Einige Laptops kommen mit "Hybriden Grafikkarten", dies bedeutet sie haben zwei GPUs: eine mit wenig Stromverbrauch und eine schnelle.

Bezüglich der Einrichtung schauen Sie unter Bumblebee und Mageia-prime for Optimus

Protokolle

  • Das Journal des Systems kann mit dem Befehl journalctl angezeigt werden.
  • Das Xorg Protokoll kann zum Beispiel über {cmd|less /var/log/Xorg.0.log}} angezeigt werden - Beachten Sie jedoch, wenn GDM verwendet wird, befindet sich das Protokoll unter $HOME/.local/share/xorg/Xorg.0.log und dessen Inhalt wird auch in das Journal geschrieben.

Beachten Sie, wenn Sie modesettings verwenden, wird weiterhin der Name des Kernel-Treibers protokolliert, zum Beispiel "nouveau" bei Nvidia, da modesetting der X11 (a.k.a. DDX) Treiber ist, welcher über einem Kernel-Gerätetreiber sitzt.

Unterdrücken nerviger Mitteilungen im Terminal und den Protokollen

Manchmal finden Sie eine ungünstige Anzahl an Firewall Meldungen, welche das dmesg/Journal "verwässern" und diese werden auch im Terminal oder sogar z. B. in Textmodus Anwendungen wie drakx tools in der Konsole angezeigt - sehr störend!

Um diese Mitteilungen zu verhindern: fügen Sie in /etc/sysctl.d/kernel.msg.conf die Zeile "kernel.printk=3 4 1 3" hinzu.

Es unterdrückt möglicherweise auch wichtige Fehlermeldungen, weshalb dies nicht voreingestellt ist. Siehe more information on printk.

Bei Problemen

Einige generelle Tricks, wird erweitert...

  • Schauen Sie im Abschnitt weiter oben für herstellerabhängige Tricks
  • Schauen Sie in unserem Bugzilla,Forum (englisch), bzw. Forum (deutsch), anderen Mageia Foren und generell im Internet - für Ihre GPU und Linux.
  • Versuchen Sie einen anderen Treiber. Manchmal funktionieren einige mit verschiedenen Ergebnissen - Beispiel: Nvidia GTX750 funktioniert auf dem Testsystem mit dem proprietären R470 und R535 (beide schnell, jedoch schlägt das Auswachen aus dem StandBy fehl), nouveau (langsam) und modesettings (mittelmäßiges und stabil bei der Wiederaufnhame aus dem Standby).
  • Deaktivieren der 3D Grafikbeschleunigung und ausschließliche Verwendung der SIMD CPU Beschleunigung (starten Sie drakx11, gehen Sie in die "Optionen" und wählen Sie "Hardwarebeschleunigung deaktivieren"). Dies wird den llvmpipe 3D (Software) Treiber für die 3D Darstellung verwenden wodurch Sie keine 3D Spiele spielen können, da diese zu langsam dargestellt werden, für die meisten grundsätzlichen Darstellungen kann dieser jedoch zuverlässig sein.
  • Versuchen Sie, wenn der gleiche Absturz erfolgt, auch eine einfachere Desktop-Umgebung, zum Beispiel IceWM, welches für die Fensterdarstellung kein 3D verwendet. IceWM ist standardmäßig zur Sicherheit als Rückfallebene installiert.
  • Wechseln Sie den Kernel
    • Vor allem bei älteren Computern: Versuchen Sie ältere Kernel Standardversionen. Falls der Downgrade bei der aktuellen Mageia Veröffentlichung nicht weiterhilft können Sie einen Kernel von einer Aktualisierung aus einer vorherigen Mageia Veröffentlichung versuchen oder einen aus dem Backport-Repositorium.
    • Falls Ihr Computer sehr neu ist benötigt dieser möglicherweise den neusten verfügbaren Kernel. Falls der bei den regulär verfügbaren Aktualisierungen nicht ausreichend ist, schauen Sie in das Backport-Repository der aktuellen Mageia Veröffentlichung.
    • Versuchen Sie unsere als Paket vohandene linus Kernelvarianten, welche Änderungen aus upstream enthalten. Die neusten in updates, erscheinen früher (Es ist bekannt, dass darin einige Probleme bei der Wiederaufnahme aus dem Schlafmodus behoben wurden)
    • Beachten Sie das es vorkommen kann, dass einige Treiber mit der ausgewählten Kernel Version nicht kompatibel sein können und Sie möglicherweise einen Treiber mit einem ähnlichen Alter benötigen.

Falls der Systemstart zum Desktop fehlschlägt

Siehe Wie man einen falschen Grafiktreiber ändert.

Probleme beim Fortfahren

Ich habe ein System welches manchmal beim Fortfahren nach dem Schlafzustand (suspend) kurz mit der Mitteilung "Kein Signal" aufwacht und wieder in den Schlafzustand zurück wehcselt - der Computer allerdings läuft. System: Mageia 9, September 2023, NVIDIA GTX750 mit nvidia-current Treiber, Philips 436M6 Monitor am DisplayPort. Getesteter Workaround: 1.) Bildschirm aus/anschalten oder das Kabel abstecken und wieder anstecken. 2.) Modesetting Treiber verwenden. (langsamer) 3.) HDMI verwenden (zeigt Farben schlecht an scharfen Zeilen beim getesteten Monitor) /Morgano

Auf ein problematisches System über SSH zugreifen

Die Möglichkeit von einem anderen Computer aus sich anzumelden ist von unschätzbarem Wert. So können Sie prüfen was passiert und können sogar das System sauber herunterfahren und neu starten, falls dies benötigt wird - selbst, wenn das Bildschirm eingefroren, schwarz oder verzerrt ist. Natürlich müssen Sie Vorkehrungen vor dem "Schluckauf" treffen und testen, ob es funktioniert.

Aktivieren Sie bei Systemen in einem LAN-Heimnetzwerk eingehende 22/tcp Verbindungen in der Firewall, installieren Sie {prog|openssh-server}} und führen Sie als root systemctl start sshd.service aus.

Dies wird Ihnen die Möglichkeit geben eine SSH Verbindung zwischen Geräten in Ihrem LAN-Heimnetzwerk aufzubauen.