每次我在电脑上安装 Ubuntu 时都会遇到这个问题。我以前通过 VGA 线将电脑连接到屏幕,每次我在任何使用 VGA 线的电脑上安装 Ubuntu 时,我都会收到一条错误消息
Unsupported video file, invalid video format
它还说cannot display this video mode
。有一次,我安装了 DVI-D 视频线,它工作正常。我只是想知道为什么在安装 Ubuntu 时 VGA 线不工作?
答案1
我们首先需要确定您的系统是否识别当前分辨率。如果可以,那么我们或许可以强制执行。
在终端中运行以下命令。
sudo apt-get install xresprobe
sudo ddcprobe
这应该会显示所支持的分辨率。
然后找出接口的名称,如 VGA1 或 HDMI1 等。例如,我使用的是 HDMI2。还要记下分辨率和刷新率。(我假设您已经知道这些)。
现在发出这个命令:
xrandr
现在将以下命令中的分辨率和刷新率替换为您自己的。
gtf 1920 1080 59.9
从输出中复制单词“Modeline”后面的所有内容
您复制的内容将是这样的:"1920x1080_59.90" 172.51 1920 2040 2248 2576 1080 1081 1084 1118 -HSync +Vsync
完成后,使用您的输出在终端中一个接一个地运行这些操作。
xrandr --newmode "1920x1080_59.90" 172.51 1920 2040 2248 2576 1080 1081 1084 1118 -HSync +Vsync
xrandr --addmode HDMI2 "1920x1080_59.90"
xrandr --output HDMI2 --mode "1920x1080_59.90"
这应该会给你想要的显示器分辨率。这只是暂时的。
为了使其永久生效,您必须编写一个脚本并按如下方式保存它:
mkdir ~/Scripts
gedit ~/Scripts/fixresolution.sh
这将使用 gedit 打开一个空白文档。将以下内容添加到文档并保存:
#! /usr/bin/env sh
xrandr --newmode "1920x1080_59.90" 172.51 1920 2040 2248 2576 1080 1081 1084 1118 -HSync +Vsync
xrandr --addmode HDMI2 "1920x1080_59.90"
xrandr --output HDMI2 --mode "1920x1080_59.90"
现在,在每次启动时在终端中运行以下命令来加载此文件:
chmod +x ~/Scripts/fixresolution.sh
sudo ln -s ~/Scripts/fixresolution.sh /etc/X11/Xsession.d/45fixresolution
尝试重新启动宽屏电脑,然后使用 xrandr 查看它是否使用 1280x1024。如果是,则使用旧的戴尔显示器,看看它是否正常工作。
祝你好运