我有一个超宽屏幕,分辨率为 21:9,AOS。但是 Ubuntu 显示设置中没有 21:9 的选项,所以我必须将显示器设置为 16:9,这有点违背了拥有超宽屏幕的目的!如果显示器设置为 21:9,桌面会明显拉伸。
有人知道如何将 21:9 设置添加到 Ubuntu 吗?
答案1
沿着这,我找到了一些信息:
此链接帮助过我。
简而言之:像您一样运行 xrandr 和 cvt,然后创建以下文件:
/usr/share/X11/xorg.conf.d/10-monitor.conf
在文件中,根据您的规格更改 < > 中的参数:
Section "Monitor" Identifier "Monitor0" <INSERT MODELINE HERE> EndSection Section "Screen" Identifier "Screen0" Device "<INSERT DEVICE HERE>" Monitor "Monitor0" DefaultDepth 24 SubSection "Display" Depth 24 Modes "<INSERT MODENAME HERE>" EndSubSection EndSection
您应该执行以下操作:
对于模式行,首先运行此命令:
cvt <X> <Y> <R>
其中X
xY
是您的分辨率,R
是您的刷新率。
要测试分辨率,首先执行以下操作:
xrandr --newmode <MODELINE>
请务必删除Modeline
关键字。
然后,复制输出并用它替换占位符。
对于设备,运行xrandr|tail -n+2|head -n1|cut -d\ -f1
,并用其输出替换占位符。保留引文。
对于模式名,运行cvt <X> <Y> <R>|cut -d\ -f2
,用该命令的输出替换最后一个占位符。和以前一样,保留引文。
之后,执行以下操作:
xrandr --addmode <DEVICE> <MODENAME>
适当替换<DEVICE>
和<MODENAME>
。然后,为了测试您的分辨率,请执行以下操作:
xrandr --output <DEVICE> --mode <MODENAME>
如果您在使用新分辨率时遇到问题,请注销然后重新登录(最坏的情况:按Ctrl+ Alt+Delete然后Enter按退出。)
如果你没有遇到问题,保存文件,然后重新启动 X。为此,首先按Ctrl+ Alt+ F1,以“管理员”帐户登录,然后运行以下命令:
killall Xorg
X
答案2
有一段时间我用的是超宽 LG 屏幕
我曾使用 cvt 生成自定义模式行,将刷新率提高到 44hz,这似乎是我的显卡(英特尔 4000 + GeForce GT 750M Optimus)能够可靠输出的最佳点。同步大约需要 10 到 20 秒,如果刷新率过高,屏幕会定期变黑并重新同步。如果它不起作用,它不会像旧的 CRT 那样损坏您的显示器,所以请继续尝试。我能够让 44hz 保持一整天的稳定同步。
我的显示器附带的电缆无法处理这个问题,但我花了几英镑买的“亚马逊基础高速 HDMI 带以太网”电缆可以,所以如果这不能立即起作用,值得尝试几根电缆。
如果可以选择的话,显示端口是比 HDMI 更好的选择,如果使用显示端口,则需要更改此脚本中的端口标识符。
如果您使用 HDMI,则可能需要确保您的显示器处于 HDMI 1.4a 或 HDMI2 模式(如果它支持),默认的 HDMI 1.3 有时不足以支持超宽屏幕。
这是我为设置屏幕而编写的脚本,它适用于任何分辨率组合,只需编辑 RESOLUTION 行即可。
#!/bin/bash
# setup my massive monitor at 45hz if its plugged in
RESOLUTION="3440 1440 44"
OUTPUT="HDMI-0"
CONNECTED=$(xrandr --current | grep -i $OUTPUT | cut -f2 -d' ')
if [ "$CONNECTED" = "connected" ]; then
MODELINE=$(cvt $RESOLUTION | cut -f2 -d$'\n')
MODEDATA=$(echo $MODELINE | cut -f 3- -d' ')
MODENAME=$(echo $MODELINE | cut -f2 -d' ')
echo "Adding mode - " $MODENAME $MODEDATA
xrandr --newmode $MODENAME $MODEDATA
xrandr --addmode $OUTPUT $MODENAME
xrandr --output $OUTPUT --mode $MODENAME
else
echo "Monitor is not detected"
fi
尝试这个直到你有一个稳定的设置,然后按照@Έρικ Κωνσταντόπουλος 描述的步骤将其添加到你的 xorg 设置中。
顺便说一句,我退回了我的超宽屏幕,换了 4k ilyama 40 英寸,比例为 16:9,因为我喜欢更高的屏幕。它也更便宜。
答案3
对于 Nvidia 显卡
重要提示:确保您使用从 PC 到显示器的显示端口电缆。
然后你需要合适的驱动程序:
重启后,从仪表板启动 Nvidia 控制面板。最新版本的 Nvidia 驱动程序包含对 21:9 的原生支持,在我的系统上它可以正常工作:
答案4
使用 Xrandr:cvt 或 gtf“(x 轴)(y 轴)(刷新率)”
输入上述命令的输出
xrandr --newmode“(gtf 或 cvt 的分辨率输出)”
xrandr --addmode "(连接) (X轴)x(Y轴)_(刷新率)"
别忘了你需要一条 HDMI 2.1 线......你会得到奇怪的时间,否则我的屏幕就会撕成两半,整个屏幕上都会出现棋盘格状。