xrandr 显示两个显示器 (LVDS1),但如何仅使用 VGA1?

Tom*_*man 3 display vga ubuntu

我们在以下硬件上运行 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  
Run Code Online (Sandbox Code Playgroud)

但是我没有两个显示器。我怎样才能摆脱 LVDS1 而只使用 VGA1?

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

相关日志:

...

[ 20.019] (II) intel(0):在屏幕部分创建默认显示子部分
        深度/fbbpp 24/32 的“默认屏幕部分”
[20.019](==)英特尔(0):深度24,(--)帧缓冲区bpp 32
[20.019](==)英特尔(0):RGB权重888
[20.019](==)英特尔(0):默认视觉效果是真彩色
[ 20.019] (II) intel(0): 集成显卡芯片组: Intel(R) Pineview G
[20.019](--)英特尔(0):芯片组:“Pineview G”
[ 20.019] (**) intel(0): 已启用放松防护
[20.019](**)英特尔(0):等待 SwapBuffers?启用
[20.019](**)英特尔(0):三重缓冲?启用
[20.019](**)英特尔(0):帧缓冲区平铺
[20.019](**)英特尔(0):平铺像素图
[20.020](**)英特尔(0):平铺的 3D 缓冲区
[20.020](**)英特尔(0):SwapBuffers 等待已启用
[20.020](==)英特尔(0):视频覆盖键设置为0x101fe
[ 20.020] (II) intel(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) intel(0): Modeline "1024x768"x60.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz)
[ 20.082] (II) intel(0): Modeline "800x600"x60.3 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz)
[ 20.082] (II) intel(0): Modeline "800x600"x56.2 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz)
[ 20.082] (II) intel(0): Modeline "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) intel(0):年份:2008 周:16
[20.149](II)英特尔(0):EDID 版本:1.3
[ 20.149] (II) intel(0):模拟显示输入,输入电压电平:0.700/0.700 V

...
[ 20.152] (II) intel(0): Modeline "640x480"x60.0 25.20 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz)
[ 20.152] (II) intel(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):使用初始模式1024x768输出VGA1
[ 20.152] (II) intel(0):除非另有说明,否则使用 (1.0, 1.0, 1.0) 的默认伽玛值。


...

小智 5

在终端中试试这个:

xrandr --output LVDS1 --off 
xrandr --output VGA1 --mode 1920x1200
Run Code Online (Sandbox Code Playgroud)

如果那样做的话,有几种方法可以让它持久化。一种方法是创建一个启动脚本或 GDM 脚本,在登录时进行这些更改。另一种选择是制作一个自定义的 xorg.conf,但是我不知道这些东西如何与更新的 Ubuntu 版本一起使用。我知道他们已经做了很多事情来破坏 DE 之类的东西。

ArchLinux wiki 对此进行了一些讨论。我知道您使用的是 Ubuntu,但此信息应该非常普遍:https : //wiki.archlinux.org/index.php/Xrandr