Linux上的Optimus远非完美,但是使用本机nVidia
驱动程序,我过去遇到的大多数问题都得到了解决,除了一个。
每当我运行全屏应用程序(例如Kodi
或某些Steam
游戏)时,位置都处于关闭状态,则屏幕将恰好在1080p的两个屏幕中间居中显示,或者在任何显示器上仅显示左半部分。
我认为这是由于我如何使用来设置多监视器xrandr
。当sddm
初始化运行下面的命令:
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
它可以完美地工作,但是您可能会注意到容器为3x1080p,这是由于具有3个屏幕(均为1080p),禁用了我的内部显示并使用了平移,所以我能够将2个监视器的输出彼此相邻移动。
看来我无法控制全屏行为,KDE
无论是通过还是通过都无法使用put
。在应用程序设置中播放,我可以选择要在哪个显示器上进行渲染,但是无论如何它都会在中间渲染。
澄清:
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
老实说,我尝试了很多事情,但我对此感到茫然。我不是Linux专家,作为唯一的操作系统,我已经使用了大约4年。
由于KDE支持,Wayland
所以我愿意尝试一下,但是由于过去我与Optimus遇到的很多问题,我不愿意尝试一下,因为一切运行都非常顺利,并且关于Optimus / Nvidia / Wayland兼容性的信息很少。
在做像将稳定的显示管理器换成新显示器这样的大胆工作之前,我可能会错过任何东西吗?或者也许是从终端运行的一个简单的命令,我完全错过了运行应用程序。
任何帮助表示赞赏。
附加信息:
xorg.conf,xorg.conf.d为空。
Section "Module"
Load "modesetting"
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:1:0:0"
Option "AllowEmptyInitialConfiguration"
EndSection
如果需要,请在评论中索取更多信息。
nvidia
它的工作mir
和wayland
支持,但这是几个月前的事。