繁体   English   中英

xrandr 两屏不同分辨率无隐形区域

[英]xrandr two screens different resolution without invisible area

更新:问题已自行解决。 它一定是在更新 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屏,右侧1个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)

您是否尝试过 arandr 之类的工具? 它们通过菜单和各种参数的下拉列表帮助您直观地配置此类内容。

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

arandr您可以将布局保存为一个简单的 sh 脚本(布局->另存为或蓝色图标)。 使其可执行( chmod +x )并像任何其他脚本一样运行。

该问题已通过更新自行解决,无论是在 xrandr、Xorg、nvidia、intel 中,...当时无法正常工作的相同 xrandr 命令,现在都可以正常工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM