使用 xrandr 更改显示输出?

使用 xrandr 更改显示输出?

我的室友有一个非常旧的 1280x1024 VGA 显示器,驱动程序默认将其设置为 1600x1200,这导致它显示一条消息,说它无法显示输入。我可以ctrl+alt+f1并使用xrandr -d :0来找出正在使用的输出,但每次我xrandr --output CRT1 --mode "1280x1024_60.00"这样做时都会说找不到显示器。当我这样做时会显示该模式,xrandr -d :0我已经知道它已被添加。如果我将电视连接为辅助显示器,我可以将其配置为正常工作,但是当我断开连接时,它会重置为 1600x1200。我需要始终将其设置为 1280x1024,以便他可以使用他的电脑。

答案1

我不知道这是否有效,但不要使用

xrandr --output CRT1 --mode "1280x1024_60.00"

你应该试试

xrandr -d:0 --output CRT1 --mode "1280x1024_60.00"

答案2

因此,在安装其他东西来修复驱动程序后,崩溃消息消失了,并且修复最终被添加Modes "1280x1024"到“屏幕”部分的“子部分”中xorg.conf

答案3

您还可以gtf 1280 1024 60在旧监视器上运行并将 Modeline 添加到 /etc/X11/xorg.conf 。 (如果存在。如果不存在,您仍然可以尝试创建它 - 请参阅例如https://askubuntu.com/questions/217758/how-to-make-an-xorg-conf-file)。

答案4

如果您有 2 个输出(即使是同一台显示器)并且您想在它们之间切换,您可以使用:

xrandr --output OUTPUT_NAME_TO_OFF --off --output OUTPUT_NAME_TO_ON --mode 3440x1440 --rate 120.00

如果您错过了将在主监视器上呈现的栏或其他组件,请添加- 基本的旗帜。

您只需执行即可获得有关可用输出、模式、分辨率和速率的信息兰德尔在控制台上

欲了解更多信息,请参阅:xrand 文档

相关内容