xrandr 显示两个显示器(LVDS1),但我怎样才能仅使用 VGA1?

xrandr 显示两个显示器(LVDS1),但我怎样才能仅使用 VGA1?

我们在这个硬件上运行 Ubuntu 11:Foxconn R20-D2 Intel Atom D510 Intel NM10 Intel GMA 3150 Barebone

没有集成显示器(这是一个准系统盒)。我连接了一个外部 VGA。

但是xrandr显示两个内容:

Screen 0: minimum 320 x 200, current 1024 x 768, maximum 4096 x 4096

LVDS1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768       60.0*+
   800x600        60.3     56.2  
   640x480        59.9  

VGA1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 519mm x 324mm
   1920x1200      60.0 +
   1600x1200      60.0  
   1680x1050      60.0  
   1280x1024      76.0     75.0     72.0     60.0  
   1440x900       75.0     59.9  
   1152x864       75.0  
   1024x768       75.1     70.1     60.0* 
   832x624        74.6  
   800x600        72.2     75.0     60.3  
   640x480        72.8     75.0     66.7     60.0  
   720x400        70.1  

但我没有两个显示器。如何才能摆脱 LVDS1 并仅使用 VGA1?

直接的结果是,我在 VGA 显示器上看到的分辨率是 1024x768,因为操作系统使用的是“镜像”模式,该模式使用的分辨率较低。关闭镜像不是解决办法。我想修复它。

相关日志:

...

[ 20.019](II)英特尔(0):在屏幕部分创建默认显示子部分
        深度/fbbpp 24/32 的“默认屏幕部分”
[ 20.019](==)英特尔(0):深度 24,(--)帧缓冲区 bpp 32
[ 20.019](==)英特尔(0):RGB 权重 888
[ 20.019] (==) intel(0): 默认视觉效果为 TrueColor
[ 20.019] (II)英特尔(0):集成显卡芯片组:英特尔(R)Pineview G
[ 20.019] (--) 英特尔(0): 芯片组: “Pineview G”
[ 20.019] (**) 英特尔(0): 放松击剑已启用
[ 20.019] (**) intel(0): 等待 SwapBuffers?已启用
[ 20.019] (**) intel(0): 三重缓冲?已启用
[ 20.019] (**) 英特尔(0): 帧缓冲区平铺
[ 20.019] (**)英特尔(0):像素图平铺
[ 20.020] (**) 英特尔(0): 3D 缓冲区平铺
[ 20.020] (**) intel(0): SwapBuffers 等待已启用
[ 20.020] (==) intel(0): 视频覆盖键设置为 0x101fe
[ 20.020] (II)英特尔(0):输出LVDS1没有监控部分
[ 20.020] (II) intel(0):找到背光控制接口/sys/class/backlight/intel_backlight
[ 20.080](II)英特尔(0):输出VGA1没有监视器部​​分
[ 20.080] (II)英特尔(0):输出LVDS1的EDID
[ 20.081](II)英特尔(0):不使用默认模式“320x240”(不支持双扫描模式)
[ 20.081](II)英特尔(0):不使用默认模式“400x300”(不支持双扫描模式)
[ 20.081](II)英特尔(0):不使用默认模式“400x300”(不支持双扫描模式)
[ 20.081](II)英特尔(0):不使用默认模式“512x384”(不支持双扫描模式)
...
[ 20.082] (II) 英特尔(0): 不使用默认模式“960x600”(不支持双扫描模式)
[ 20.082](II)英特尔(0):打印输出LVDS1的探测模式
[ 20.082] (II)英特尔(0):模式行“1024x768”x60.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync(48.4 kHz)
[ 20.082] (II)英特尔(0):模式行“800x600”x60.3 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync(37.9 kHz)
[ 20.082] (II)英特尔(0):模式行“800x600”x56.2 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync(35.2 kHz)
[ 20.082] (II)英特尔(0):模式行“640x480”x59.9 25.18 640 656 752 800 480 490 492 525 -hsync -vsync(31.5 kHz)
[ 20.149] (II)英特尔(0):输出VGA1的EDID
[ 20.149] (II) 英特尔(0): 制造商: BNQ 型号: 771b 序列号: 6595
[ 20.149] (II)英特尔(0):年份:2008 周:16
[ 20.149](II)英特尔(0):EDID版本:1.3
[ 20.149] (II)英特尔(0):模拟显示输入,输入电压水平:0.700/0.700 V

...
[ 20.152] (II)英特尔(0):模式行“640x480”x60.0 25.20 640 656 752 800 480 490 492 525 -hsync -vsync(31.5 kHz)
[ 20.152] (II)英特尔(0):Modeline“720x400”x70.1 28.32 720 738 846 900 400 412 414 449 -hsync +vsync(31.5 kHz)
[ 20.152](II)英特尔(0):输出LVDS1连接
[ 20.152](II)英特尔(0):输出VGA1已连接
[ 20.152](II)英特尔(0):使用精确大小作为初始模式
[ 20.152] (II) 英特尔(0): 使用初始模式 1024x768 输出 LVDS1
[ 20.152] (II) 英特尔(0): 输出 VGA1 使用初始模式 1024x768
[ 20.152] (II) 英特尔(0): 除非另有说明,使用默认伽马 (1.0, 1.0, 1.0)。


...

答案1

在终端中尝试这个:

xrandr --output LVDS1 --off 
xrandr --output VGA1 --mode 1920x1200

如果这样做有效,有几种方法可以使其持久。一种方法是创建一个启动脚本或 GDM 脚本,在登录时进行这些更改。另一个选项是制作自定义 xorg.conf,但我不知道这些东西如何与较新版本的 Ubuntu 配合使用。我知道他们做了很多事情来搞乱 DE 之类的东西。

ArchLinux wiki 对此进行了一些讨论。我知道你使用的是 Ubuntu,但这些信息应该很通用:https://wiki.archlinux.org/index.php/Xrandr

答案2

我刚刚遇到这个问题。我在一台富士康 RD20-D2 上使用 CentOS 6.3。你可以在 Red Hat Bugzilla 872870 中看到我的错误报告。

最简单的修复方法是更改​​ /boot/grub/grub.conf(或等效文件),将“video=LVDS-1:d”添加到内核参数中。

相关内容