You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何配置Ubuntu使VGA转HDMI转换器连接的显示器支持1920×1080(16:9)分辨率

如何配置Ubuntu使VGA转HDMI转换器连接的显示器支持1920×1080(16:9)分辨率

这种情况我碰到过不少,大多是系统没能正确读取VGA转HDMI转换器连接的显示器的EDID信息,或者转换器本身的兼容性限制导致的。下面是几个实用的解决方法,你可以一步步尝试:

方法一:手动添加自定义分辨率(最常用)

这是最直接的办法,强制系统识别你需要的分辨率:

  1. 先确认显示器的端口名称:打开终端输入xrandr,找到那个显示当前分辨率为1024×768的输出端口(比如VGA-1HDMI-2之类的,记下来这个名称)。
  2. 生成1920×1080的模式参数:终端输入cvt 1920 1080 60(这里的60是刷新率,如果你显示器支持更高的可以改成对应数值,比如75),会输出类似这样的内容:
    Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
    
    把引号里的模式名和后面的全部参数复制下来。
  3. 创建新的分辨率模式:在终端输入xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync(把刚才复制的内容直接粘进去就行)。
  4. 将模式添加到目标端口:输入xrandr --addmode <你的端口名称> 1920x1080_60.00,比如端口是VGA-1的话,就是xrandr --addmode VGA-1 1920x1080_60.00
  5. 应用新分辨率:输入xrandr --output <你的端口名称> --mode 1920x1080_60.00,这时候显示器应该就能切换到1080P了。
  6. 让设置永久生效:如果重启后分辨率又变回原来的,你可以把上面的xrandr命令添加到用户启动脚本里。打开终端输入nano ~/.profile,把这些命令粘贴到文件末尾,按Ctrl+O保存,Ctrl+X退出,下次重启就会自动加载。

方法二:排查转换器和线缆的硬件问题

有时候问题出在硬件上:

  • 便宜的VGA转HDMI转换器可能不支持1080P,或者需要外接供电才能输出高分辨率,你可以试试换一个带独立供电的转换器。
  • 检查VGA线缆是否老化或者损坏,换一根质量好的VGA线试试,劣质线缆可能无法传输高分辨率信号。

方法三:修改Xorg配置文件(适合旧版Ubuntu)

如果上面的方法临时生效但重启后总是失效,或者你的Ubuntu版本比较旧,可以试试修改Xorg配置:

  1. 创建配置目录:sudo mkdir -p /etc/X11/xorg.conf.d
  2. 新建配置文件:sudo nano /etc/X11/xorg.conf.d/10-monitor.conf
  3. 将下面的内容粘贴进去,注意把Identifier里的端口名称改成你之前查到的,模式参数也换成cvt命令生成的:
    Section "Monitor"
        Identifier "VGA-1"
        Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
        Option "PreferredMode" "1920x1080_60.00"
    EndSection
    
    Section "Screen"
        Identifier "Screen0"
        Device "Card0"
        Monitor "VGA-1"
        SubSection "Display"
            Modes "1920x1080_60.00"
        EndSubSection
    EndSection
    
  4. 保存退出后重启系统,应该就能永久生效了。

额外提示

如果以上方法都没用,你可以试试:

  • 检查显示器的设置,手动切换输入模式到VGA(因为转换器是VGA转HDMI,有些显示器可能误识别成HDMI输入,导致分辨率受限)。
  • 更新显卡驱动,比如NVIDIA或AMD的专有驱动,开源驱动对一些小众转换器的兼容性可能不如专有驱动。

备注:内容来源于stack exchange,提问作者Shashika Nuwan

火山引擎 最新活动