我的两个显示器是:
- Intel GMA x4500 笔记本电脑(内置显示器原始分辨率为 1280x800)
- 外接显示器 (1920x1080)
登录双显示器设置几分钟后,它会重置为镜像屏幕。如果我通过显示应用程序恢复设置,则一切正常。每次重置时,都会写入以下消息/var/log/Xorg.0.log
:
[ 60.852] (II) PM Event received: Capability Changed
[ 60.852] I830PMEvent: Capability change
[ 132.920] (II) intel(0): EDID vendor "SEC", prod id 12869
[ 132.920] (II) intel(0): Printing DDC gathered Modelines:
[ 132.920] (II) intel(0): Modeline "1280x800"x0.0 68.94 1280 1296 1344 1408 800 801 804 816 -hsync -vsync (49.0 kHz)
[ 134.228] (II) intel(0): Allocated new frame buffer 1280x800 stride 5120, tiled
而在启动或手动重置分辨率时,/var/log/Xorg.0.log
报告预期的帧缓冲区分配:
[ 1562.382] (II) intel(0): EDID vendor "SEC", prod id 12869
[ 1562.382] (II) intel(0): Printing DDC gathered Modelines:
[ 1562.382] (II) intel(0): Modeline "1280x800"x0.0 68.94 1280 1296 1344 1408 800 801 804 816 -hsync -vsync (49.0 kHz)
[ 1576.740] (II) intel(0): Allocated new frame buffer 3200x1080 stride 12800, tiled
Ubuntu 12.04 与我的显卡不兼容吗?
这个问题可以在 Ubuntu 中解决吗?
我喜欢它的界面,但每次登录时手动调整分辨率是无法忍受的。
答案1
我在使用 Intel GM45 驱动程序时也遇到过类似的问题。登录后一切似乎都很好,但只要我按下“超级/Windows 键”或启动任何应用程序,屏幕就会变为“镜像”模式。在系统设置中设置它或使用 xrandr 将其设置为我想要的设置,一切都会好起来。似乎登录后,显卡/显示器的功能会发生变化。我不知道确切的原因,但可能与我使用的“三星工具”有关。无论如何,让脚本
sleep 10
xrandr --output LVDS1 --auto --primary
xrandr --output VGA1 --auto --above LVDS1
启动时运行使一切正常
答案2
我正在使用英特尔 xorg 驱动程序,无法使双显示器(笔记本电脑 + 显示器)工作。它在 11.10 中运行良好。
您可以尝试删除,~/.config/monitors.xml
但对我来说不起作用,尽管它确实使我的显示器镜像。
但升级过程中可能出了问题。是否值得备份所有内容并全新安装 12.04?