我刚刚在 ASUS U46E BAL7 上安装了 Kubuntu。安装顺利,我可以使用桌面。但它似乎一次只能识别一台显示器,要么是笔记本电脑,要么是辅助显示器,而不是同时识别两台。除此之外,显示的分辨率远低于任一显示器的能力。
我能够生成一个 xorg.conf 文件,但该文件似乎大部分都是空的。我对编辑它并搞砸现在的工作持怀疑态度。有没有办法将 kubuntu 正在使用的现有配置转储到一个文件中,这样我就可以通过修改这些设置来工作,而不是手动编写所有内容?
请查看下面附加的我的 xorg.conf 文件。
提前致谢百万。
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
Screen 2 "Screen2" RightOf "Screen1"
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
FontPath "built-ins"
EndSection
Section "Module"
Load "glx"
Load "dbe"
Load "dri"
Load "record"
Load "dri2"
Load "extmod"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5 6 7"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection
Section "Monitor"
Identifier "Monitor2"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection
Section "Device"
### Available Driver options are:-
### Values: : integer, : float, : "True"/"False",
### : "String", : " Hz/kHz/MHz",
### : "%"
### [arg]: arg optional
#Option "DRI" # []
#Option "ColorKey" #
#Option "VideoKey" #
#Option "FallbackDebug" # []
#Option "Tiling" # []
#Option "LinearFramebuffer" # []
#Option "Shadow" # []
#Option "SwapbuffersWait" # []
#Option "TripleBuffer" # []
#Option "XvMC" # []
#Option "XvPreferOverlay" # []
#Option "DebugFlushBatches" # []
#Option "DebugFlushCaches" # []
#Option "DebugWait" # []
#Option "HotPlug" # []
#Option "RelaxedFencing" # []
Identifier "Card0"
Driver "intel"
BusID "PCI:0:2:0"
EndSection
Section "Device"
### Available Driver options are:-
### Values: : integer, : float, : "True"/"False",
### : "String", : " Hz/kHz/MHz",
### : "%"
### [arg]: arg optional
#Option "ShadowFB" # []
#Option "Rotate" #
#Option "fbdev" #
#Option "debug" # []
Identifier "Card1"
Driver "fbdev"
BusID "PCI:0:2:0"
EndSection
Section "Device"
### Available Driver options are:-
### Values: : integer, : float, : "True"/"False",
### : "String", : " Hz/kHz/MHz",
### : "%"
### [arg]: arg optional
#Option "ShadowFB" # []
#Option "DefaultRefresh" # []
#Option "ModeSetClearScreen" # []
Identifier "Card2"
Driver "vesa"
BusID "PCI:0:2:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Card1"
Monitor "Monitor1"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewpo
rt 0 0
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen2"
Device "Card2"
Monitor "Monitor2"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
谢谢 Venkat
编辑:将答案部分非答案中的一堆数据移到问题中:
谢谢您的回复。我花了大量时间尝试在这个新硬件上安装 ubuntu。出于某种原因,11.10 64 位版本都无法启动。所以我继续安装服务器,然后在服务器安装完成后安装 KDE。此外
sudo apt-get install kubuntu-desktop
我没有做太多。我想知道我是否错过了任何需要的安装,这可能会导致问题。你的想法......
编辑
抱歉。这个输出的问题在于我个人无法理解它,因为它没有任何版本信息。所以,我假设 lshw 的输出会有更多信息。
lspci | grep VGA 的输出
00:02.0 VGA 兼容控制器:英特尔公司第二代酷睿处理器系列集成图形控制器(rev 09)
编辑
xrandr 输出:
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1280 x 1024, current 1280 x 1024, maximum 1280 x 1024
default connected 1280x1024+0+0 0mm x 0mm
1280x1024 77.0*
编辑
是的,我已连接外部显示器。如果我在启动时连接了它,它默认为外部显示器并仅显示它。如果不是,它默认为笔记本电脑屏幕并仅显示它。
编辑于 2012 年 3 月 4 日下午 2:32
这是 startx 给我的错误。
X.Org X Server 1.10.4
Release Date: 2011-08-19
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.24-29-server x86_64 Ubuntu
Current Operating System: Linux ubuntu 3.0.0-16-server #28-Ubuntu SMP Fri Jan 27 18:03:45 UTC 2012 x86_64
Kernel command line: BOOT_IMAGE=/vmlinuz-3.0.0-16-server root=/dev/mapper/ubuntu-root ro noapic nomodeset
Build Date: 19 October 2011 05:21:26AM
xorg-server 2:1.10.4-1ubuntu4.2 (For technical support please see http://www.ubuntu.com/support)
Current version of pixman: 0.22.2
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Sun Mar 4 14:16:45 2012
(==) Using config file: "/etc/X11/xorg.conf"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
(EE) No devices detected.
Fatal Server error:
no screens found
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help
Please also check the log file at "/var/log/Xorg.0.org" for additional information.
ddxSigGiveUp: Closing log
xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error
答案1
编辑:首先备份您拥有的那个...您可以随时启动到终端并恢复它。
那么你可以尝试这个:
“服务器布局”部分 标识符“X.org 配置” 屏幕 0 “屏幕0” 0 0 屏幕 1 “Screen1” 右侧“Screen0” 输入设备“Mouse0”“CorePointer” 输入设备“键盘0”“核心键盘” 结束部分 “文件”部分 模块路径“/usr/lib/xorg/modules” 字体路径“/usr/share/fonts/X11/misc” FontPath“/usr/share/fonts/X11/cyrillic” FontPath“/usr/share/fonts/X11/100dpi/:unscaled” FontPath“/usr/share/fonts/X11/75dpi/:unscaled” 字体路径“/usr/share/fonts/X11/Type1” 字体路径“/usr/share/fonts/X11/100dpi” 字体路径“/usr/share/fonts/X11/75dpi” 字体路径“/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType” FontPath“内置” 结束部分 “模块”部分 加载“glx” 加载“dbe” 加载“dri” 加载“记录” 加载“dri2” 加载“extmod” 结束部分 “输入设备”部分 标识符“Keyboard0” 驱动程序“kbd” 结束部分 “输入设备”部分 标识符“Mouse0” 驱动程序“鼠标” 选项“协议”“自动” 选项“设备”“/dev/input/mice” 选项“ZAxisMapping”“4 5 6 7” 结束部分 “设备”部分 标识符“英特尔” 驱动程序“英特尔” 选项“监视器-VGA”“A” 选项“监视器-LVDS” “B” 结束部分 “监控”部分 标识符“A” VendorName “监控供应商” ModelName “监控模型” 结束部分 “监控”部分 标识符“B” VendorName “监控供应商” ModelName “监控模型” 结束部分 “屏幕”部分 标识符“Screen0” 设备“英特尔” 監視器“A” 默认深度 24 “显示”子部分 深度 24 模式“1280x1024”“1024x768”“640x480” 结束子节 结束部分 “屏幕”部分 标识符“Screen1” 设备“英特尔” 監視器“B” 默认深度 24 “显示”子部分 深度 24 模式“1280x1024”“1024x768”“640x480” 结束子节 结束部分
/编辑
我觉得您在 3 个显示器上使用 vesa 驱动程序非常不正常。也许您应该尝试使用特定于硬件的驱动程序。我使用专有的 ATI 驱动程序,这是我的配置,供参考:
“服务器布局”部分 标识符“aticonfig 布局” 屏幕 0 “aticonfig-Screen[0]-0” 0 0 屏幕“aticonfig-Screen[0]-1”左侧“aticonfig-Screen[0]-0” 屏幕“aticonfig-Screen[0]-2”左侧“aticonfig-Screen[0]-1” 结束部分 “模块”部分 结束部分 “ServerFlags”部分 选项“Xinerama”“开” 结束部分 “监控”部分 标识符“aticonfig-Monitor[0]-0” 选项“供应商名称”“ATI 专有驱动程序” 选项“型号名称”“通用自动检测监视器” 选项“DPMS”“true” 结束部分 “监控”部分 标识符“aticonfig-Monitor[0]-1” 选项“供应商名称”“ATI 专有驱动程序” 选项“型号名称”“通用自动检测监视器” 选项“DPMS”“true” 结束部分 “监控”部分 标识符“aticonfig-Monitor[0]-2” 选项“供应商名称”“ATI 专有驱动程序” 选项“型号名称”“通用自动检测监视器” 选项“DPMS”“true” 结束部分 “设备”部分 标识符“aticonfig-Device[0]-0” 驱动程序“fglrx” 总线 ID “PCI:1:0:0” 屏幕 0 结束部分 “设备”部分 标识符“aticonfig-Device[0]-1” 驱动程序“fglrx” 总线 ID “PCI:1:0:0” 屏幕 1 结束部分 “设备”部分 标识符“aticonfig-Device[0]-2” 驱动程序“fglrx” 总线 ID “PCI:1:0:0” 屏幕 2 结束部分 “屏幕”部分 标识符“aticonfig-Screen[0]-0” 设备“aticonfig-Device[0]-0” 监控“aticonfig-Monitor[0]-0” 默认深度 24 “显示”子部分 视口 0 0 深度 24 模式“1440x900_60.00” 结束子节 结束部分 “屏幕”部分 标识符“aticonfig-Screen[0]-1” 设备“aticonfig-Device[0]-1” 监控“aticonfig-Monitor[0]-1” 默认深度 24 “显示”子部分 视口 0 0 深度 24 模式“1440x900_60.00” 结束子节 结束部分 “屏幕”部分 标识符“aticonfig-Screen[0]-2” 设备“aticonfig-Device[0]-2” 监控“aticonfig-Monitor[0]-2” 默认深度 24 “显示”子部分 视口 0 0 深度 24 模式“1440x900_60.00” 结束子节 结束部分
编辑:我再次查看了您的配置,看到了三种不同的设备,但也许您应该包含一些有关硬件设置的信息以获得更有用的答案......
答案2
升级到Kubuntu 12.04 LTS
并noapic
启用nolapic
和nomodeset
删除 解决了这个问题,如果有人在寻找它。如果您已升级到 12.04 并且未删除nolapic
和nomodeset
,则不会解决问题。我现在能够以最高分辨率查看双显示器。如果有人无法看到此行为,请告诉我,我会在错误上报告它,或者最好自己报告。