我在安装 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 线引起的,我将其更换为另一条。