首先,我要说的是,我对这个并不是专家,任何其他人都可以提供见解或纠正...
我能够在某种程度上复制这个情景。我有一台笔记本电脑 -> 1920x1080和一台电视 -> 1280x720
我的第一个"答案"是,我能够将电视推到1920x1080i而不需要太多额外的技巧,所以你试过将你的34英寸LG电视调整到不同的分辨率吗?
...但是我使用的是"自动"选择的分辨率,这对我有效:
xrandr --output eDP --auto --verbose --output HDMI-A-0 --auto --scale 2x2 --panning 2560x1440+1920+0 --right-of eDP
这是我需要一些输入的部分... 在调整画面时,我将我的电视H分辨率减去笔记本电脑的H分辨率...并将其加到笔记本电脑的分辨率中:
1920-1280--> 640 + 1920 = 2560
....然后用V分辨率做同样的操作
1080-720--> 360 + 180 = 1440
这是我能让缩放在电视上正常工作的唯一方法,否则它将被限制在屏幕的一小部分,光标无法访问屏幕的其他部分。
我相信有更优雅的方法来解决这个问题,而且我甚至认为这种方法并不完全正确,因为当在屏幕之间切换时,电视底部与笔记本电脑屏幕底部并不完全对齐。精确度需要更多的实验。
我在电视上观看了几分钟的变形金刚动作场景(在YouTube上),以查看它是否正常运行...不幸的是,我没有意识到我的笔记本电脑没有插电源,所以它关机了,我只测试了大约3-4分钟...
针对您的情况:
关于您不愿使用xrandr的犹豫...有几件事情可以做...
首先,获取当前的设置并将其放入命令行或脚本中,然后使用启动器调用它。
xrandr --current
将显示您当前的配置。
您可以键入
xrandr output eDP-1-1 --auto --verbose --output DP-1-3 --auto --right-of EDP-1-1
并执行它。此时不会发生任何事情,这是您当前的配置... 但一旦开始测试,如果您搞砸了显示屏,您可以始终使用 "上箭头" 返回到这个命令并恢复到这个配置。(前段时间,当我遇到类似问题时,出于懒惰,我在面板上创建了一个启动器,并将该命令放入其中... 这样我只需登录并点击启动器即可修复我的屏幕)
如果您发现屏幕爆炸并且无法移动鼠标或返回终端,则按下 CTRL+ALT+F4... 登录... 使用 sudo init 3
杀死图形登录... 然后使用 sudo init 5
启动它。我相信它会带您回到图形登录界面,如果不行,那么要么按下 CTRL+ALT+F1,要么按下 CTRL+ALT+F7。重新登录并继续测试。我还没有能够通过 xrandr 造成任何永久性损坏...
你可能想检查一下我的数学,但我认为你的命令应该是这样的:
xrandr --output eDP-1-1 --auto --verbose --output DP-1-3 --auto --scale 2x2 --panning 5120x3240+3840+0 --right-of EDP-1-1
如果你想使用特定的分辨率而不是 "auto",你可以删除 --auto,并用可用的分辨率替换它,例如 --mode ####x#### (一个可用的分辨率)...但如果有多个相同的分辨率(如1080pvs1080i),你可能希望使用它所分配的注册,比如 --mode 0x254 (请注意,这些可能不是持久的)...请参考你的 xrandr --verbose 输出。
再次说明,我对此并不是专家,但你可以像我一样尝试不同的数字,直到找到适合的设置。在我添加2x2的比例时,似乎 panning 是关键。
我读过在 NVIDIA 显卡上缩放不总是表现良好的情况。
xrandr --verbose
的输出吗? - WU-TANG