14.04 LTS 未知显示,仅限 1024x768

14.04 LTS 未知显示,仅限 1024x768

我在安装 ubuntu 时遇到了问题。以下是整个情况:

步骤1

我在我的旧电脑(Intel D510MO,我刚刚升级了 4GB DDR2)上安装了 Xubuntu 15.10

显示器仅显示 1024x768 和几个较低的分辨率。我找到了这个帖子:Intel D510MO 上的屏幕分辨率错误

但是,进入设置 -> 显示,并没有显示“笔记本电脑”,只是显示“显示”,而且我无法进行任何镜像或任何其他操作。最后我决定尝试

第2步

我安装了 12.04 LTS,这次我确实找到了系统设置 -> 带有 2 个显示器的显示器,我可以按照帖子中的说明进行操作。但是,我连接的显示器是“未知显示器”,并且使用帖子中提供的修复方法后仍然只有 1024x768。

步骤3

我升级到 14.04 LTS,但显示仍然未知,并且只有 1024x768 可用。现在“笔记本电脑”显示器消失了,我只有未知的显示器。我继续搜索帮助,找到了这个帖子:Ubuntu 14.04 未知显示

我无法从“软件和更新”->“附加驱动程序”中找到附加驱动程序,但我运行sudo apt-get install intel-microcode并重新启动。没有帮助。我发现然后按照链接编辑我的/etc/default/grub并运行sudo update-grub+ 重启。还是没运气。我甚至找到了一个线程,告诉我编辑我的~/.config/monitors.xml和其他一些文件并重启,但即使这样也无济于事。不过重启时出现了一些错误。

现在我完全没有主意了,谷歌只是一遍又一遍地给出相同的页面。我有 VGA 线,我的显示器支持全高清分辨率,这就是我想要使用的。你能帮帮我吗?

这是我的 lspci -v

00:00.0 Host bridge: Intel Corporation Atom Processor D4xx/D5xx/N4xx/N5xx DMI Br
idge (rev 02)
    Subsystem: Intel Corporation DeskTop Board D510MO
    Flags: bus master, fast devsel, latency 0
    Capabilities: <access denied>
    Kernel driver in use: agpgart-intel

00:02.0 VGA compatible controller: Intel Corporation Atom Processor D4xx/D5xx/N4
xx/N5xx Integrated Graphics Controller (rev 02) (prog-if 00 [VGA controller])
    Subsystem: Intel Corporation DeskTop Board D510MO
    Flags: bus master, fast devsel, latency 0, IRQ 45
    Memory at e0300000 (32-bit, non-prefetchable) [size=512K]
    I/O ports at 30c0 [size=8]
    Memory at d0000000 (32-bit, prefetchable) [size=256M]
    Memory at e0200000 (32-bit, non-prefetchable) [size=1M]
    Expansion ROM at <unassigned> [disabled]
    Capabilities: <access denied>
    Kernel driver in use: i915

答案1

您可以使用xrandr

按顺序执行的命令:

cvt 1920 1080
xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync

后面这行的部分xrandr --newmode与使用命令时应该获得的输出类似cvt,因此将“resolution_refreshRate”的输出复制到该+vsync点并将其添加到xrandr --newmode

然后:

xrandr --addmode LVDS1 resolution_refreshRate (don't use speechmarks)
xrandr --output LVDS1 --mode resolution_refreshRate

如果要使更改永久生效:

  • xrandr.sh例如,创建一个 bash 脚本,并将 xrandr 命令放入其中:

    /bin/bash #!/bin/bash
    sudo xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
    sudo xrandr --addmode Virtual1 1920x1080_60.00
    xrandr --输出 Virtual1 --模式 1920x1080_60.00

  • 使用以下命令使脚本可执行chmod +x xrandr.sh

  • 在仪表板中搜索“启动应用程序”,运行它,并将脚本添加为启动应用程序。

每次您登录帐户时,这些命令都会运行。

笔记:我使用的LVDS1是假定的显示器名称,但您的名称可能不一样。您可以使用以下方式找到您的显示器名称:

xrandr | grep " connected " | awk '{ print$1 }'

可能对你有用。

答案2

我的三星显示器也遇到了同样的问题,经过大量研究,我发现我使用的是 VGA 电缆,但显示器无法被检测到,通过 HDMI 连接解决了问题,现在列出了所有分辨率。但是,VGA 在 Windows 上都可以正常工作。

答案3

我找到了这个问题的解决方案。首先,让我解释一下我的问题,看看它是否与您的问题相符。

我的显示器是 LG Flatron W2243S。它支持 1920x1080。但尽管我通过 VGA 将它连接到我的 PC,它还是被检测为未知显示器,我无法有效使用超过 1024x768 的分辨率。我的意思是,在“未知显示器”的设置中,最大分辨率为 1280x720,如果我选择它,我就会丢失屏幕的左四分之一,即鼠标箭头会消失在左四分之一区域中。

经过一番研究,我找到了一个适合我的解决方案。我更换了 VGA 电缆,屏幕被检测为“22 英寸显示器”,而不是“LG ...sth”。但是,我最终可以选择 1920x1080,它运行完美。

总之,问题是由 VGA 线引起的,我将其更换为另一条。

相关内容