Linux 上的 Optimus 远非完美,但是使用本机nVidia
驱动程序我过去遇到的大多数问题都主要解决了,除了一个。
每当我运行全屏应用程序时,例如Kodi
或某些Steam
游戏,位置关闭时,屏幕在 1080p 上正好位于 2 个屏幕的中间,或者在任何显示器上仅显示左半部分。
我认为这是由于我如何使用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
Run Code Online (Sandbox Code Playgroud)
但是它可以完美运行,因为您可能会注意到容器是 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
Run Code Online (Sandbox Code Playgroud)
老实说,我已经尝试了很多东西,但在这里我不知所措。我不是 Linux …