Manjaro Linux Forum

Technische Fragen und Hilfe => Tutorials => Thema gestartet von: Amber am 26. April 2017, 11:55:55

Titel: Diskussion über Optimus (Nvidia / Intel) siehe Thread https://de.manjaro.org/ind
Beitrag von: Amber am 26. April 2017, 11:55:55
Diskussion über Optimus (Nvidia / Intel) siehe Thread https://de.manjaro.org/index.php?topic=7621.0

Titel: Re: Diskussion über Optimus (Nvidia / Intel) siehe Thread https://de.manjaro.org/ind
Beitrag von: vetzki am 26. April 2017, 18:09:38
zu grafischer ausgabe:
du könntest z.b. einfach ein notify-send mitreinnehmen (dürfte in der regel installiert sein, zumindest bei manjaro)

oder du machst ein einfach tkinter fenster z.b. in etwa so
(https://www2.pic-upload.de/thumb/33072644/scrot-1493222249.png) (https://www.pic-upload.de/view-33072644/scrot-1493222249.png.html)

oder du lässt das "prime-switch-gpu" evtl. ganz weg und nimmst sowas (und deaktivierst die buttons welche sinnlos sind)
(https://www2.pic-upload.de/thumb/33072645/scrot-1493207941.png) (https://www.pic-upload.de/view-33072645/scrot-1493207941.png.html)

oder ganz was anderes
Titel: Re: Diskussion über Optimus (Nvidia / Intel) siehe Thread https://de.manjaro.org/ind
Beitrag von: Amber am 26. April 2017, 20:12:23
Hallo vetzki,

nein, so meine ich es nicht. Da ist mir das Icon in der Taskleiste schon lieber, ich meine das sich ein Menü öffnet mit Info (bsp. Auf Nvidia umschalten?) und Ja oder OK Buttom sowie Abruch. Also etwas für die reinen User. Ich werde es bei Gelegenheit mal mit Qml probieren.

Die Hallo World - Fenster habe ich zu genüge erstellt.

Gruß
Titel: Re: Diskussion über Optimus (Nvidia / Intel) siehe Thread https://de.manjaro.org/ind
Beitrag von: vetzki am 27. April 2017, 08:10:35
ist bei so einem taskleisten button nicht das problem das er nicht von de zu de funktioniert ?
Titel: Re: Diskussion über Optimus (Nvidia / Intel) siehe Thread https://de.manjaro.org/ind
Beitrag von: Amber am 27. April 2017, 08:47:43
Nein, hier wohl eher nicht das Problem.
Titel: Re: Diskussion über Optimus (Nvidia / Intel) siehe Thread https://de.manjaro.org/ind
Beitrag von: vetzki am 27. April 2017, 11:11:46
aber du meinst doch so ein icon wie z.b. der lautstärke regler bei plasma?
Titel: Re: Diskussion über Optimus (Nvidia / Intel) siehe Thread https://de.manjaro.org/ind
Beitrag von: vetzki am 27. April 2017, 19:37:18
mit diesem qml zeugs scheints recht gut zu gehen merk ich gerade, danke für den hinweis
Titel: Re: Diskussion über Optimus (Nvidia / Intel) siehe Thread https://de.manjaro.org/ind
Beitrag von: Amber am 28. April 2017, 12:06:24
Moin,

man braucht eigendlich nur im Plasma Anwendungsmenü das "kdesu /bin/prime-next-gpu" anlegen, Icon zuweisen.Arbeitsverzeichniss /tmp und nicht im Terminal starten also kein Haken setzen. Es läuft dann sauber durch.

Nur unter Plasma getestet.
Titel: Re: Diskussion über Optimus (Nvidia / Intel) siehe Thread https://de.manjaro.org/ind
Beitrag von: Amber am 30. April 2017, 11:01:36
Moin,

man braucht eigendlich nur im Plasma Anwendungsmenü das "kdesu /bin/prime-next-gpu" anlegen, Icon zuweisen.Arbeitsverzeichniss /tmp und nicht im Terminal starten also kein Haken setzen. Es läuft dann sauber durch.

Nur unter Plasma getestet.

Zusätzlich habe ich nun eine Benachrichtigung über das System eingerichtet sowie ein Tastenkürzel. Mit Alt + p kann ich nun umschalten.
Titel: Re: Diskussion über Optimus (Nvidia / Intel) siehe Thread https://de.manjaro.org/ind
Beitrag von: Amber am 01. Mai 2017, 20:44:40
Moin,

paar kleine Änderungen:

In prime-select Bereich:"modul_nvidia" steht nvidia-drm da fügt man an modeset = 1 das ' stehen lassen!

Der Abschnitt sollte also so aussehen:
modul_Nvidia() {
echo 'nvidia
nvidia-drm modeset = 1' > /etc/modules-load.d/modules.conf
echo 'blacklist nouveau
blacklist ttm
blacklist drm_kms_helper
blacklist drm' > '/etc/modprobe.d/modules.conf'
echo 'intel' > '/etc/prime-next-gpu.conf'
[[ -f /usr/lib/modprobe.d/nvidia-lts.conf ]] && rm /usr/lib/modprobe.d/nvidia-lts.conf     
[[ -f /usr/lib/modprobe.d/nvidia.conf ]] && rm /usr/lib/modprobe.d/nvidia.conf
ln -sf /etc/X11/config.d/nvidia.conf /etc/X11/xorg.conf.d/10-xorg.conf
}

in der nvidia.conf wird:
Section "ServerFlags"
    Option "IgnoreABI" "1"
EndSection
eingefügt.
Hintergrund ist das zerreissen von Bildinformation wird beseitigt, besssere synchronisation bzw. einschalten derselben.

Im Original - Thread auch geändert!

Demnächst wird es automatisch unterstützt. Die Section ServerFlags kann wahrscheinlich schon wegfallen da es mit xserver1.19 soweit sein sollte.
peace
Titel: Re: Diskussion über Optimus (Nvidia / Intel) siehe Thread https://de.manjaro.org/ind
Beitrag von: Amber am 04. Mai 2017, 08:54:33
Moin,

so wie es aussieht, ist die Syncronisations-Geschichte noch sehr instabil und funktioniert nicht auf allen Geräten.

Evtl. mit xrandr --verbose | grep PRIME checken ob es klappt und hier mitlesen https://devtalk.nvidia.com/default/topic/957814/linux/prime-and-prime-synchronization/14
Titel: Re: Diskussion über Optimus (Nvidia / Intel) siehe Thread https://de.manjaro.org/ind
Beitrag von: vetzki am 14. Mai 2017, 12:36:12
modul parameter in /etc/modules-load.d/xyz.conf funktioniert leider nicht, du müsstest stattdessen z.b. options nvidia-drm modest=1 in /etc/modprobe.d/modules.conf verwenden

edit:
und ist mir zuletzt mal aufgefallen das modinfo nvidia_drm unter depends auch drm und drm_kms_helper als abhängigkeiten enthält, das blacklisten ist dann eigentlich unnötig

modinfo nvidia_drm
...
depends:        drm,drm_kms_helper,nvidia-modeset
...
Titel: Re: Diskussion über Optimus (Nvidia / Intel) siehe Thread https://de.manjaro.org/ind
Beitrag von: Amber am 14. Mai 2017, 13:10:11
Moin,

nun, mein script sieht längst so aus:

#!/bin/sh

D=("intel" "nvidia" "current")

modul_Intel() {
echo '' > '/etc/modules-load.d/gpu-driver.conf'       

echo '' > '/etc/modprobe.d/gpu-driver.conf'           

echo 'nvidia' > '/etc/prime-next-gpu.conf'             

ln -sf /etc/X11/config.d/intel.conf /etc/X11/xorg.conf.d/90-xorg.conf
}
 
modul_Nvidia() {
echo 'nvidia' > /etc/modules-load.d/gpu-driver.conf

echo 'blacklist nouveau
options nouveau modeset=0' > '/etc/modprobe.d/gpu-driver.conf'

echo 'intel' > '/etc/prime-next-gpu.conf'

ln -sf /etc/X11/config.d/nvidia.conf /etc/X11/xorg.conf.d/90-xorg.conf
}

.
..
.......
Titel: Re: Diskussion über Optimus (Nvidia / Intel) siehe Thread https://de.manjaro.org/ind
Beitrag von: Amber am 15. Mai 2017, 10:42:57
Moin,

nun, mein script sieht längst so aus:

#!/bin/sh

D=("intel" "nvidia" "current")

modul_Intel() {
echo '' > '/etc/modules-load.d/gpu-driver.conf'       

echo '' > '/etc/modprobe.d/gpu-driver.conf'           

echo 'nvidia' > '/etc/prime-next-gpu.conf'             

ln -sf /etc/X11/config.d/intel.conf /etc/X11/xorg.conf.d/90-xorg.conf
}
 
modul_Nvidia() {
echo 'nvidia' > /etc/modules-load.d/gpu-driver.conf

echo 'blacklist nouveau
options nouveau modeset=0' > '/etc/modprobe.d/gpu-driver.conf'

echo 'intel' > '/etc/prime-next-gpu.conf'

ln -sf /etc/X11/config.d/nvidia.conf /etc/X11/xorg.conf.d/90-xorg.conf
}

.
..
.......

Da fehlt was
modul_Nvidia() {
echo 'nvidia' > /etc/modules-load.d/modules.conf
echo 'blacklist nouveau
option nouveau modeset = 0
option nvidia-drm modeset = 1' > '/etc/modprobe.d/modules.conf'
echo 'intel' > '/etc/prime-next-gpu.conf'
[[ -f /usr/lib/modprobe.d/nvidia-lts.conf ]] && rm /usr/lib/modprobe.d/nvidia-lts.conf     
[[ -f /usr/lib/modprobe.d/nvidia.conf ]] && rm /usr/lib/modprobe.d/nvidia.conf
ln -sf /etc/X11/config.d/nvidia.conf /etc/X11/xorg.conf.d/10-xorg.conf
}
so ist es richtig, nachzulesen hier https://devtalk.nvidia.com/default/topic/957814/prime-and-prime-synchronization/  langer Thread ich weis.
Titel: Re: Diskussion über Optimus (Nvidia / Intel) siehe Thread https://de.manjaro.org/ind
Beitrag von: vetzki am 16. Mai 2017, 09:14:05
das ist noch ein schreibfehler drin bzw. fehlt das "s"
Titel: Re: Diskussion über Optimus (Nvidia / Intel) siehe Thread https://de.manjaro.org/ind
Beitrag von: Amber am 16. Mai 2017, 09:34:43
Verrückt, ich habe das mit copy & paste aus meiner config gemacht. Wieso verschluckt der das? Gerade nochmal nachgeschaut bei meiner configs sind die "s" vorhanden.

Der Vollständigkeit halber es muß nicht option sondern options heißen in mudul_Nvidia!

peace
Titel: Re: Diskussion über Optimus (Nvidia / Intel) siehe Thread https://de.manjaro.org/ind
Beitrag von: Amber am 22. Mai 2017, 11:21:07
Moin,

Meine neuesten Erkenntnisse bzw Fehler werde ich nur noch hier schreiben. Dreimal das gleiche ist zuviel ->
http://www.manjaro-forum.de/index.php/topic,922.msg5532.html#msg5532

Sowie alle weiteren scripte wie Backup mit snapshot etc. Hier kommen dann nur links, soweit erlaubt.

peace
Titel: Re: Diskussion über Optimus (Nvidia / Intel) siehe Thread https://de.manjaro.org/ind
Beitrag von: Amber am 23. Mai 2017, 10:18:58
Wäre das nicht im wiki am Besten aufgehoben?
Zentral und du kannst es immer anpassen, anstatt
so oft neu schreiben zu müssen?

Moin,

ja das sehe ich genauso, nur gibt es kein wiki hier oder auch hier manjaro-forum.de. Deshalb habe ich im manjaro-forum.de den Artikel sowie weitere, denn dort kann ich ebenfalls meine Artikel immer wieder anpassen. Während es leider hier nicht möglich ist, was ja auch seine Gründe hat.

peace
Titel: Re: Diskussion über Optimus (Nvidia / Intel) siehe Thread https://de.manjaro.org/ind
Beitrag von: EgLe am 24. Mai 2017, 18:18:31
Hallo,

was bringt der Treiber eigentlich gegenüber dem nouveau besseres mit?
Bzw. ab wann und für wen ist der besser geeignt als der "nouveau"?

Titel: Re: Diskussion über Optimus (Nvidia / Intel) siehe Thread https://de.manjaro.org/ind
Beitrag von: Amber am 24. Mai 2017, 20:35:28
Hallo,

was bringt der Treiber eigentlich gegenüber dem nouveau besseres mit?
Bzw. ab wann und für wen ist der besser geeignt als der "nouveau"?

Ehrlich? Für bisschen Text oder Internet reicht der Intel völlig. Der nouveau läuft schon ziemlich gut macht aber bei einigen Optimus - Notebooks Probleme. Wenn man die Intel benutzen möchte schaltet das Ding z. B. auf llvmpipe, da ist der nvidia stabiler. Reine Nvidia-Notebooks können durchaus mit nouveau laufen bis auf ein paar Spiele vielleicht.

Ich nutze nur Intel und zum testen mal Nvidia. Mit Spielen habe ich nichts am Hut.

peace.
Titel: Re: Diskussion über Optimus (Nvidia / Intel) siehe Thread https://de.manjaro.org/ind
Beitrag von: Amber am 13. September 2017, 20:44:11
Inzwischen habe ich den nouveau kpl deinstalliert und per Blacklist abgeschaltet. Nouveau kann nicht wirklich Prime sondern KVM, arbeitet also etwas anders und machte zuletzt bei mir einige Probleme. Der Nvidia ist jetzt generell geladen, nouveau per blacklist abgeschaltet. Somit brauchen die modprobe.d und modules-load.d nicht mehr angefasst werden und letztendlich wird nur durch die config in xorg.conf.d das ganze umgeschaltet.

Manjaro bietet im MHWD nun Prime an sehe aber noch nicht was da wirklich geschieht, weshalb ich es demnächst mal installiere.

Mit Wayland wird sich das ganze nochmals ändern, mein Wissendstand ist das Wayland so etwas noch nicht unterstützt.