HDMI 输出无法通过 xrandr 正常工作

HDMI 输出无法通过 xrandr 正常工作

我在 Arch Linux 上。 HDMI 输出与 gnome 设置屏幕配合良好。但是,当我尝试使用 xrandr、arandr 或 lxrandr ( ) 在控制台上设置它时,xrandr --output HDMI1 --mode 1920x1080我得到的只是电视左上角镜像我的笔记本电脑屏幕的 1366x768 区域,而屏幕的其余部分是黑色的。

起初我认为这可能是显卡无法输出两种不同分辨率的问题(因为在某些系统上这样做会导致电视上的图像放大为 1366x768),所以我尝试使用xrandr --output LVDS1 --off关闭笔记本电脑的屏幕。它停止输出到笔记本电脑的屏幕,但电视仍然是一样的。

lxrandr 和 arandr 上也发生完全相同的情况,输出显示为 1920x1080,但我得到的只是屏幕左上角的 1366x768 像素,其余为空白。

我对此进行了研究,但找不到任何相关内容,任何帮助将不胜感激。

答案1

我知道这是一个老问题,但如果有人在这里找到答案并正在寻找答案,请尝试使用如下内容:

xrandr --output LVDS1 --auto --primary --output HDMI1 --auto --same-as LVDS1 --scale-from 1920x1080

(当然,要适应您的具体情况/要求!)

答案2

另一个旧答案,但从我记事起,在无数的机器上就一直存在这个问题。

对我来说,答案是在关闭其他可能具有较低本机分辨率的内置显示器(例如 eDP-1/ LVDS-1 等)之前,将我的首选输出(在我的情况下为 HDMI-1)设置为主要输出

我注意到在 arandr 中按特定顺序设置这些内容是有效的,所以我在 i3/config 中的字符串现在是:

exec_always xrandr --output --primary HDMI-1 1920x1080 --output eDP-1 --off --output DP-1 --off --output DP.....

这也解决了手动调整分辨率后 feh 会出现重复平铺效果的问题。

相关内容