Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
user:obel1x:public:leap152_nouveau [2020/12/06 15:42] – ↷ Seite von user:obel1x:private:leap152_nouveau nach user:obel1x:public:leap152_nouveau verschoben Daniel | user:obel1x:public:leap152_nouveau [2023/01/09 18:15] (aktuell) – [Hardware Videobeschleunigung] Daniel | ||
---|---|---|---|
Zeile 7: | Zeile 7: | ||
Ein Wechsel von NVidia funktionierte bei mir (nur) so: | Ein Wechsel von NVidia funktionierte bei mir (nur) so: | ||
- | - Wissen: Die Treiber bestehen immer aus eine kernel-modul und einem x-treiber. Der Kernel lädt automatisch die richtigen Module, wenn diese vorhanden sind. Es ist nicht notwendig, dass diese in die initrd aufgenommen sind, sie müssen nur da sein (und zum Kernel passen). Es können aber nie zwei Module zu einer Karte zeitgleich geladen werden. Das Nouveau- Modul ist dabei so fester Systembestandteil, | + | - Wissen: Die Treiber bestehen immer aus einem Kernel- Modul und einem X- Treiber. Der Kernel lädt automatisch die richtigen Module, wenn diese vorhanden sind. Es ist nicht notwendig, dass diese in die initrd aufgenommen sind, sie müssen nur da sein (und zum Kernel passen). Es können aber nie zwei Module zu einer Karte zeitgleich geladen werden. Das Nouveau- Modul ist dabei so fester Systembestandteil, |
- | - Aus dem Grund deaktivieret der NVIDIA-Installer die Nouveau-Module immer über die Konfiguration im Verzeichnis / | + | - Aus dem Grund deaktivieret der NVIDIA- Installer die Nouveau- Module immer über die Konfiguration im Verzeichnis / |
- | - Um Nouveau wieder zu aktivieren, muss dieser Eintrag raus | + | - Dann sollte zeitgleich mittels Yast alle Nvidia-Treiber deinstalliert werden, also auch xf86-video-nvidia* - und auch alle anderen NVIDIA- UND ALLE anderen |
- | - Dann sollte zeitgleich mittels Yast alle Nvidia-Treiber deinstalliert werden, also auch xf86-video-nvidia* - und auch alle anderen NVIDIA- UND xf86-video* Treiber - ausser, die neu zu installierenden Nouveau-Treiber. | + | - Danach sind die richtigen Module und Treiber vorhanden und das System sollte neu gestartet werden. Ich habe es nicht erlebt, dass die geladenen NVIDIA-Module |
- | - Danach sind die richtigen Module und Treiber vorhanden und das System sollte neu gestartet werden. Ich habe es nicht erlebt, dass die geladenen NVIDIA-Module | + | - Wichtig beim Neustart: auf keinen Fall in den Runlevel 5 starten: Das wird scheitern! Um das zu verhindern, im Bootmenü mit Taste " |
- | - Wichtig beim Neustart: auf keinen Fall in den Runlevel 5 starten, das wird scheitern. Um das zu verhindern, im Bootmenü mit Taste " | + | - Das System sollte |
- | - Das System sollte mit den Nouveau-Modulen in die Kommandozeile starten | + | - Zum Testen sollte der Befehl "sudo hwinfo |
- | - Zum Testen sollte der Befehl "sudo hwinfo | + | - Sobald also das Kernel-Modul geladen ist und der Treiber (xf86-video-nouveau) installiert ist, muss noch die X-Konfiguration auch den Treiber |
- | - Sobald also das Kernel-Modul geladen ist und der Treiber (xf86-video-nouveau) installiert ist, muss noch die X-Konfiguration auch den Treber | + | |
- Eigentlich ginge jetzt bereits ein X- Start, aber ich hatte mit dem Voreinstellungen Probleme, die sich durch folgenden Parameter in der xorg.conf lösen ließen: Option " | - Eigentlich ginge jetzt bereits ein X- Start, aber ich hatte mit dem Voreinstellungen Probleme, die sich durch folgenden Parameter in der xorg.conf lösen ließen: Option " | ||
- | - Mit startx kann das ganz getestet werden. Im fehlerfall: Debuggen von X geht als angemeldeter User mit: "<font inherit/ | + | - Mit startx kann das ganz getestet werden. Im Fehlerfall: Debuggen von X geht als angemeldeter User mit: " |
- | - Sollte alles soweit laufen | + | - Sollte alles soweit laufen |
===== Kernel-Parameter ===== | ===== Kernel-Parameter ===== | ||
- | Sämtliche Kernel-Parameter ([[https:// | + | Sämtliche Kernel-Parameter ([[https:// |
+ | |||
+ | ===== Hardware Videobeschleunigung ===== | ||
+ | |||
+ | Ja - die geht natürlich nicht einfach so. Siehe Doku unter [[https:// | ||
+ | |||
+ | Ich habe jetzt in die / | ||
+ | |||
+ | export VDPAU_DRIVER=nouveau\\ | ||
+ | export LIBVA_DRIVER_NAME=nouveau | ||
+ | |||
+ | \\ | ||
+ | Das macht schonmal den libvdpau gängig mit dem nouveau-treiber und den va-api ebenso. | ||
+ | |||
+ | Prüfen mit Aufruf von vainfo und vdpauinfo. | ||
+ | |||
+ | Das mit der Firmware hab ich gemacht, keine Ahnung, ob das geht… versuche es noch herauszufinden. | ||
+ | |||
+ | **Achtung: Hardware Videodecodierung **über die Grafikkarte klappt NUR, wenn die Libraries auch entsprechend mit support für die Videoformate compiliert sind.** Das ist bei opensuse NICHT so**! | ||
+ | |||
+ | Es müssen dafür die Libraries von **Packman** genommen werden. Das betrifft ffmpeg und libavcodec. Um das zu erreichen, kann einfach im Yast unter Softwareinstallation in der Repository- Sicht bei Packman auf " | ||