安装 Ubuntu 后出现“视频格式无效”

安装 Ubuntu 后出现“视频格式无效”

每次我在电脑上安装 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。如果是,则使用旧的戴尔显示器,看看它是否正常工作。

祝你好运

相关内容