Optimus w Linuksie nie jest doskonały, jednak przy użyciu natywnych nVidia
sterowników większość problemów, które miałem w przeszłości, zostały głównie rozwiązane, z wyjątkiem jednego.
Ilekroć uruchamiam aplikację pełnoekranową, na przykład Kodi
lub w niektórych Steam
grach, pozycja jest wyłączona, albo ekran jest wyśrodkowany na środku 2 ekranów dokładnie na 1080p lub jest renderowany z pokazaniem tylko lewej połowy na dowolnym ekranie.
Myślę, że wynika to z tego, jak sprawiłem, że konfiguracja wielu monitorów działała xrandr
. Podczas sddm
inicjalizacji uruchamia następujące polecenie:
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
Działa to jednak doskonale, ponieważ można zauważyć, że pojemnik ma wymiary 3x1080p, ponieważ wynika to z posiadania 3 ekranów (wszystkie to 1080p), wyłączenia mojego wewnętrznego wyświetlacza i przesuwania obrazu. Jestem w stanie przesunąć wyjście dla 2 monitorów obok siebie.
Wygląda na to, że nie jestem w stanie kontrolować zachowania na pełnym ekranie, KDE
ani za pomocą ani za pomocą put
. Grając w ustawieniach aplikacji, mogę wybrać monitor, na którym ma być renderowany, ale i tak renderuje się w środku.
Wyjaśnić:
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
Oto link do odniesienia wizualnego
Szczerze mówiąc, próbowałem wielu rzeczy i jestem tutaj zagubiony. Nie jestem ekspertem od Linuksa, używam go od około 4 lat jako mojego jedynego systemu operacyjnego.
Ponieważ obsługa KDE jest Wayland
gotowa spróbować, jednak ze względu na liczbę problemów, które miałem w przeszłości z Optimusem, nie chcę tego wypróbowywać, ponieważ wszystko działa tak płynnie i niewiele jest informacji o kompatybilności Optimus / Nvidia / Wayland .
Czy jest coś, co mógłbym przeoczyć, zanim zrobię coś tak radykalnego, jak zmiana stabilnego menedżera wyświetlania na nowy? A może jedno uproszczone polecenie z terminala do uruchamiania aplikacji, które całkowicie mi brakowało.
Każda pomoc jest mile widziana.
Dodatkowe informacje:
xorg.conf, xorg.conf.d jest pusty.
Section "Module"
Load "modesetting"
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:1:0:0"
Option "AllowEmptyInitialConfiguration"
EndSection
Poproś o więcej informacji w razie potrzeby w komentarzach.
nvidia
pracowałemmir
iwayland
wspierałem, ale to było kilka miesięcy temu.Odpowiedzi:
Od kilku lat korzystam z niektórych skryptów,
xrandr
aby skonfigurować równoległe i (obecnie) teowe pulpity w Arch Linux. Dostosowanie side-by-side.sh do twoich potrzeb powinno być prostym zadaniem :skrypt pomocniczy monitor_resolutions.sh :
Uruchom
side-by-side.sh
lokalnie.xprofile
lub w inny sposób tuż po uruchomieniu X, i powinieneś być gotowy.Ta konfiguracja działa zarówno z kartami graficznymi AMD, jak i nVidia, przy użyciu zarówno zastrzeżonych, jak i otwartych sterowników. Nie sądzę, żebym kiedykolwiek próbował z Waylandem zamiast X, ale podejrzewam, że powinno działać, jeśli iff
xrandr
działa z Waylandem.źródło