我有一个超宽屏,分辨率为21:9,AOS。尽管在Ubuntu显示设置中没有21:9的选项,所以我必须将显示器设置为16:9,这违背了拥有超宽屏幕的目的!如果将显示器设置为21:9,则桌面会显着拉伸。
有人知道如何将21:9设置添加到Ubuntu吗?
我有一个超宽屏,分辨率为21:9,AOS。尽管在Ubuntu显示设置中没有21:9的选项,所以我必须将显示器设置为16:9,这违背了拥有超宽屏幕的目的!如果将显示器设置为21:9,则桌面会显着拉伸。
有人知道如何将21:9设置添加到Ubuntu吗?
Answers:
按照这种方式,我能够找到一些信息:
此链接对我有所帮助。
简而言之:像您一样运行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
这是您应该做的:
对于modeline,首先运行以下命令:
cvt <X> <Y> <R>
其中X
x Y
是您的分辨率,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
xrandr
,~/.profile
如果要在下次启动时保留此配置,最好在其中输入命令。
有一阵子我使用了超宽屏LG屏幕
我使用cvt生成自定义模式行很幸运,将刷新频率提高到44hz,这似乎是我最好的显卡(intel 4000 +擎天柱GeForce GT 750M)可以可靠输出的最佳选择。同步大约需要10到20秒,如果刷新率太高,屏幕将定期变黑并重新同步。如果不起作用,它将不会像旧的CRT那样损坏显示器,请尝试一下。我能够获得44hz整天保持同步。
显示器随附的电缆无法处理此问题,但是我花了几英镑买的“ amazon基本高速以太网以太网电缆”电缆就可以了,因此如果不能立即使用,则值得尝试一些电缆。
如果可以的话,显示端口是优于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设置中。
FWIW我返回了我的超宽屏幕,并选择了4k ilyama 40 incher,这是16:9,因为我更喜欢更高的分辨率。它也便宜。
重要:确保使用从PC到显示器的显示端口电缆。
然后,您需要适当的驱动程序:
重新启动后,从破折号启动Nvidia控制面板。Nvidia驱动程序的最新版本包括对21:9的本机支持,在我的系统上它可以正常工作:
使用Xrandr:cvt或gtf“(x轴)(y轴)(刷新率)”
输入上述命令的输出
xrandr --newmode“(gtf或cvt的分辨率输出)”
xrandr --addmode“(连接)(Xaxis)x(Yaxis)_(刷新率)”
别忘了您需要HDMI 2.1线...您将获得怪异的时机,否则我的屏幕会被撕成两半,整个屏幕都呈棋盘状。