Optimus unter Linux ist alles andere als perfekt, aber mit den nativen nVidia
Treibern werden die meisten Probleme, die ich in der Vergangenheit hatte, hauptsächlich gelöst, bis auf eines.
Immer wenn ich eine Vollbildanwendung ausführe, wie Kodi
oder bei einigen Steam
Spielen, bei denen die Position deaktiviert ist, wird entweder der Bildschirm genau in der Mitte der beiden Bildschirme auf genau 1080p zentriert oder es wird nur die linke Hälfte auf einem Bildschirm angezeigt.
Ich denke, das liegt daran, wie ich das Multi-Monitor-Setup zum Laufen gebracht habe xrandr
. Bei der sddm
Initialisierung wird der folgende Befehl ausgeführt:
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --output HDMI-1-1 --mode 1920x1080 --pos 1920x0 --output HDMI-0 --primary --mode 1920x1080 --panning 3840x1080+0+0/0x0+0+0/0/0/-1920/0
Es funktioniert jedoch einwandfrei, da Sie möglicherweise feststellen, dass der Container 3x1080p ist, da dies auf 3 Bildschirme (alle 1080p) zurückzuführen ist, die interne Anzeige deaktiviert und das Schwenken verwendet wird. Ich kann den Ausgang für 2 Monitore direkt nebeneinander verschieben.
Es scheint, dass ich das Verhalten im Vollbildmodus nicht steuern kann, weder in KDE
noch mit put
. Wenn ich in den Anwendungseinstellungen herumspiele, kann ich auswählen, auf welchem Monitor es gerendert werden soll, aber es wird trotzdem in der Mitte gerendert.
Zu klären:
xs on monitor left at 1920/2
ys on monitor left at 1080
xe on monitor right at (1920/2)+1920
ye on monitor right at 1080
Hier ist ein Link als visuelle Referenz
Um ehrlich zu sein, habe ich viele Dinge ausprobiert und bin hier ratlos. Ich bin kein Linux-Experte, ich benutze es seit ungefähr 4 Jahren als mein einziges Betriebssystem.
Da KDE unterstützt, Wayland
bin ich bereit, dies zu versuchen. Aufgrund der vielen Probleme, die ich in der Vergangenheit mit Optimus hatte, möchte ich es nur ungern ausprobieren, da alles so reibungslos läuft und es nur wenige Informationen zur Optimus / Nvidia / Wayland-Kompatibilität gibt .
Gibt es etwas, das ich vielleicht verpasst habe, bevor ich etwas so Radikales getan habe, wie einen stabilen Display-Manager gegen einen neuen auszutauschen? Oder vielleicht ein vereinfachter Befehl vom Terminal zum Ausführen von Anwendungen, den ich komplett verpasst habe.
Jede Hilfe wird geschätzt.
Zusätzliche Information:
xorg.conf, xorg.conf.d ist leer.
Section "Module"
Load "modesetting"
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:1:0:0"
Option "AllowEmptyInitialConfiguration"
EndSection
Fordern Sie bei Bedarf weitere Informationen in den Kommentaren an.
nvidia
daran gearbeitetmir
undwayland
unterstützt wurde, aber das war vor ein paar Monaten.Antworten:
Ich habe einige verwendet Skripte auf die
xrandr
nun schon seit einigen Jahren Seite an Seite einzurichten und (derzeit) T-förmigen Desktops auf Arch Linux. Es sollte eine einfache Aufgabe sein, side-by-side.sh an Ihre Bedürfnisse anzupassen:Hilfsskript monitor_resolutions.sh :
Laufen Sie
side-by-side.sh
in Ihrem lokalen.xprofile
oder einem anderen Bereich, kurz nachdem Sie X gestartet haben, und Sie sollten bereit sein, loszulegen.Dieses Setup hat sowohl mit AMD- als auch mit nVidia-Grafikkarten funktioniert, wobei sowohl proprietäre als auch Open Source-Treiber verwendet wurden. Ich glaube nicht, dass ich es jemals mit Wayland anstelle von X versucht habe, aber ich vermute, dass das funktionieren sollte, wenn es
xrandr
mit Wayland funktioniert.quelle