我在 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 会出现重复平铺效果的问题。