首页 > 解决方案 > xrandr 两个屏幕分辨率不同,没有不可见区域

问题描述

更新:问题已经解决了。它一定是在更新 xrandr、Xorg、nvidia 或 intel gpu 驱动程序或其他任何相关的东西时发生的,但它又可以正常工作了!毕竟不是我的错……

我的笔记本电脑有一个 4K (3840x2160) 屏幕(双 GPU,nvidia-prime),有时我想在 HDMI 端口上连接我的全高清电视来观看视频。我更喜欢电视不要镜像我的 4K 屏幕。

所以我启动 arandr 并启用 HDMI 输入。在我之前安装这台笔记本电脑(Linux Arch)时,我的 4K 屏幕被限制为 1920x1080,所以 3/4 的屏幕无法使用,即使没有镜像,但我会只使用镜像观看受限的视频到 4K 屏幕的 1/4,即完整的电视。在我新安装的这台笔记本电脑(同样是 Linux Arch)上,我的桌面似乎调整为 5760x2160,这使得电视只显示屏幕的上半部分,并且由于视频应用程序认为我的屏幕是 1920x2160 而无法正确显示视频。

所以这些情况都不是我想要的。我希望它能够像在 Windows 中一样工作(或者就像我在台式电脑上安装的 Arch 一样,左侧有一个全高清屏幕,右侧有一个 1:1 2K 屏幕,它在那里工作得非常好):一个左边4K屏,右边一个Full HD屏幕,鼠标不能从左到右穿过屏幕下方,所以桌面左边是3840x2160,右边是1920x1080,右边屏幕有相同的上边缘,因此当我转到右侧屏幕时鼠标保持在顶部。

当我试图自动执行此操作时,我希望它可以与 xrandr 一起使用(我已经编写了一个可以工作的 udev 脚本),但即使使用 xrandr,我似乎也无法正确设置参数。

我尝试了很多东西,但我似乎误解了选项或其他东西,因为无论我尝试什么,它都没有像我预期的那样工作。

我试过的最简单的方法就是:xrandr --output HDMI-1-0 --auto --right-of eDP-1 --mode 1920x1080 --pos 3840x0。我尝试添加--fb 1920x1080。它似乎不起作用。

谁能帮我理解它,甚至可以帮我配置它?

编辑:我不知道它是否重要,但我使用 i3。

编辑:如果我将 4K 屏幕的分辨率更改为 1920x1080,则镜像效果很好。这是唯一可用的方法,但这仍然不是我想要的。

编辑:这太奇怪了,我刚刚做了xrandr --output eDP-1 --auto --output HDMI-1-0 --auto --right-of eDP-1,我的电视现在显示一个空桌面,但我的鼠标仅限于 4K 屏幕,当我在左上角区域时,鼠标也出现在电视上......所以感觉就像电视显示了 4K 屏幕的一部分,但鼠标在左上角。

编辑:我试过的另一件事不起作用:xrandr --output eDP-1 --mode 3840x2160 --fb 3840x2160 --output HDMI-1-0 --mode 1920x1080 --fb 1920x1080 --right-of eDP-1 xrandr: specified screen 1920x1080 not large enough for output eDP-1 (3840x2160+0+0) xrandr: specified screen 1920x1080 not large enough for output HDMI-1-0 (1920x1080+3840+0)

标签: linuxhdmixrandrhidpi

解决方案


你试过像 arandr 这样的工具吗?它们通过各种参数的菜单和下拉列表帮助您直观地配置此类事物。

链接:https ://christian.amsuess.com/tools/arandr/


推荐阅读