如何为21:9屏幕配置Ubuntu?


17

我有一个超宽屏,分辨率为21:9,AOS。尽管在Ubuntu显示设置中没有21:9的选项,所以我必须将显示器设置为16:9,这违背了拥有超宽屏幕的目的!如果将显示器设置为21:9,则桌面会显着拉伸。

有人知道如何将21:9设置添加到Ubuntu吗?


1
您可以阅读以下内容:askubuntu.com/questions/19954/…–
塔卡特


如果您有Nvidia视频卡并安装了其驱动程序,则可以从应用程序列表中运行Nvidia X服务器设置,并在那里设置所需的分辨率。
但丁

3
这个问题需要改进:工作站或笔记本电脑的品牌/型号,包括有关图形卡,Ubuntu版本和屏幕品牌/型号的信息。我拥有一台Thinkpad E531笔记本电脑,仅带有coreI5 cpu的集成英特尔GPU。Ubuntu 16.04能够检测并使用Asus 21:9屏幕,并且没有问题,同时还可以检测笔记本电脑的屏幕。
ttoine

1
我认为回答这个问题所需的一切都在这里。可悲的是,我没有时间自己尝试。

Answers:


14

按照这种方式,我能够找到一些信息:

此链接对我有所帮助。

简而言之:像您一样运行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>

其中Xx 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 如果要在下次启动时保留此配置,最好在其中输入命令。
realhu

3

有一阵子我使用了超宽屏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,因为我更喜欢更高的分辨率。它也便宜。


2

对于Nvidia卡

  1. 重要:确保使用从PC到显示器的显示端口电缆。

  2. 然后,您需要适当的驱动程序:

  3. 重新启动后,从破折号启动Nvidia控制面板。Nvidia驱动程序的最新版本包括对21:9的本机支持,在我的系统上它可以正常工作:

在此处输入图片说明


我还更新了显卡,一切正常。
内夫斯16-10-17

0

使用Xrandr:cvt或gtf“(x轴)(y轴)(刷新率)”

输入上述命令的输出

xrandr --newmode“(gtf或cvt的分辨率输出)”

xrandr --addmode“(连接)(Xaxis)x(Yaxis)_(刷新率)”

别忘了您需要HDMI 2.1线...您将获得怪异的时机,否则我的屏幕会被撕成两半,整个屏幕都呈棋盘状。


-1

没什么可做的,它应该开箱即用。只需插入HDMI电缆,屏幕就可以工作。

请看下面的截图。 在此处输入图片说明

左侧是笔记本电脑的默认1366x768屏幕。在右侧的21:9屏幕上。确认在显示设置上检测到分辨率和比率。

该笔记本电脑是带有核心i5和集成Intel GPU的Lenovo E531。没有额外的图形卡。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.