12.04中的双显示器-正常工作


12

本质上,这不是错误,更多的是观察。自从升级到12.04之后,我发现并解决了一些有趣的问题。鉴于我完全缺乏Ubuntu知识,这的确使我感到有点不自在。但是,我无法弄清的一件事(!)是整个Dual Monitor设置。

无论如何,等等...富士通西门子公司的Amilo 3530,ATI Radeon 3200 HD系列,4GB RAM 1TB HDD等,通用的HDMI监视器。GNOME fglrx装有最新的ATI驱动程序(但没有更新后的驱动程序,该驱动程序将无法激活)

现在,在11.10中,它根本无法使用,即使被美味的点心和令人愉悦的承诺所吸引也是如此。仍然,我坚持不懈,当我发现第二台显示器与12.04试用DVD配合使用时,我选择了它。

在运行12.04之后,HDMI仍然在电视上显示蓝屏,告诉我“无信号”。在VGA上,如果尝试将其设置为第二个监视器,则会出现两个错误:

所选配置无法应用

所需的虚拟大小不适合可用大小:要求=(2880,900),最小值=(320,200),最大值=(1600,1600)

然后,单击“关闭”,您将看到以下信息:

GDBus.Error:org.gtk.GDBus.UnmappedGError.Quark._gnome_2drr_2derror_2dquark.Code3:所需的虚拟大小不适合可用大小:requested =(2880,900),minimum =(320,200),maximum =(1600,1600)

但是,如果我镜像了显示器,它就可以在监视器上工作,没问题。

因此,它不起作用的事实不是我的错!

任何人有任何建议吗?

助教。

标记


我遇到了非常类似的问题。昨天,我在办公室计算机上的12.04正常运行,其中包括未镜像的双显示器,但是今天我删除了旧的安装程序,并直接从安装CD安装了它。双显示器工作正常,然后我尝试使用专有的ATI驱动程序,此后一直无法正常工作。当我安装ATI驱动程序时,如果未镜像,则不允许旋转显示器。奇怪的。但是然后我克隆了显示内容,并且旋转很好。我收到非常相似的GDBus错误。如果我卸载ATI驱动程序,问题仍然存在。加!
瑞安·布德尼

安装然后卸载ATI驱动程序似乎使我的双显示器恢复了正常功能。
瑞安·布德尼

@Ryan:如何卸载ATI驱动程序?
user35559'5

@ user35559:转到“系统设置”下的“其他驱动程序”,如果您具有ATI硬件,则可以选择安装和卸载ATI驱动程序。
瑞安·布德尼

我不得不说这个帖子使我在几个不同的层面上都笑了起来……
TheXed 2012年

Answers:


5

这是我的第一篇文章,所以让我知道我做错了什么。


花了大约一个小时,但最终我还是开始工作了。

这假定您具有适当的驱动程序。

步骤1:使用AMD Catalyst Control Center正确设置第一台显示器的分辨率。

注意:虽然看起来一切都可以使用此方法解决,但不能解决。

步骤2:重新启动计算机。

步骤3:进入“ 系统设置” >“ 显示”,然后激活第二台显示器。

注意:即使将在AMD Catalyst Control Center中检测到它,但唯一保留的设置是分辨率设置。

步骤4:重新启动计算机。

步骤5:转到AMD Catalyst Control Center,并确保正确设置了显示器。

例如,我将其更改为具有2个显示器的多显示器桌面

步骤6:重新启动计算机。

步骤7:进入系统设置 > 显示并设置第二台显示器的分辨率。

注意:我也禁用了粘性边缘

步骤8:重新启动计算机。

现在应正确保存所有显示设置。


顺便说一句,我不知道为什么所有这些工作。就是这样。


4

尝试更改您计算机中的虚拟大小xorg.conf

去:

gksu gedit /etc/X11/xorg.conf

查找Section "Screen",应该在SubSection "Display"那里,应该粘贴您的虚拟尺寸...。

我的看起来像这样:

Section "Screen"

    Identifier "aticonfig-Screen[0]-0"
    Device     "aticonfig-Device[0]-0"
    Monitor    "aticonfig-Monitor[0]-0"
    DefaultDepth     24
    SubSection "Display"
        Viewport   0 0
        Depth     24
        Virtual         3400 1200
    EndSubSection
EndSection

保存并在终端中运行:

sudo aticonfig --input=/etc/X11/xorg.conf --tls=1

我遇到了同样的问题,但是设置了虚拟大小(超过了我的分辨率=显示器+笔记本电脑(1920 + 1366 = 3286 =我设置了3400和1200)解决了这个问题:)。希望它会有所帮助。


优秀。这样做,现在两个显示器都以最大(但不同)的分辨率运行。
AntonyW 2012年

1
对我来说,这仅在我重新启动X服务器之后才起作用。(在重新启动之前,仍有令人烦恼的消息,其中包含分辨率限制)
MichalKováč13年

2

组合两个显示器时,似乎对最大大小有某种限制。1600x1600。当您并排堆叠两个监视器时,它们超过了此限制。我试着把一个放在另一个下面,它奏效了。对于我来说,它不是理想的配置,但它可以工作。

请尝试让我知道您的喜好。


有人告诉我(https://bugs.freedesktop.org/show_bug.cgi?id=81476)“渲染是在一个GPU上完成的”,因此一个GPU必须在未镜像时处理两个显示器的组合尺寸。GPU的限制就是这个maximum=(1600, 1600)意思,这就是为什么两个1440x900显示器不起作用的原因(因为1440+1440=2800大于1600)。如果将监视器作为镜像或单独的显示器运行,则将在GPU 1600限制内。您也可以使用Xinerama X11选项来绕开限制,但这会禁用所有不错的3D RandR内容。
伊恩·艾伦

1

催化剂工具是您最好的选择。

我的笔记本电脑上装有Intel gfx适配器,通常连接到外接显示器。我在kubuntu 12.04桌面上使用KDE4.9。连接(断开)外部监视器后,KDE Daemon会弹出一个“监视器已更改”对话框,从中可以配置监视器。

我还使用xrandr从命令行进行配置。

$ xrandr
Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192
LVDS1 connected 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
   1366x768       60.0*+
   1360x768       59.8     60.0  
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9  
VGA1 connected (normal left inverted right x axis y axis)
   1280x1024      60.0 +   75.0  
   1152x864       75.0  
   1024x768       75.1     70.1     60.0  
   832x624        74.6  
   800x600        72.2     75.0     60.3     56.2  
   640x480        72.8     75.0     66.7     60.0  
   720x400        70.1  
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)

我使用如下脚本:

xrandr -q
xrandr  --output VGA1 --auto
xrandr  --output LVDS1 --primary
xrandr  --output VGA1 --left-of LVDS1
xrandr  --output LVDS1 --primary

然后,

# we can also turn off the LCD panel
xrandr --output VGA1 --off

希望能有所帮助。


1

对我来说,添加“ virtual 3400 1900”是可行的:基本上只是/etc/X11/xorg.conf使用

sudo nano /etc/X11/xorg.conf

要保存,请请求close:Ctrl+ X,保存Y,退出:Enter。注意Virtual **** **** 取决于您的外接显示器。只需添加最大分辨率即可。

在我的/etc/X11/xorg.conf我现在得到:

Identifier "aticonfig-Screen[0]-0"
    Device     "aticonfig-Device[0]-0"
    Monitor    "aticonfig-Monitor[0]-0"
    DefaultDepth     24
    SubSection "Display"
        Viewport   0 0
        Depth     24
        Virtual         3400 1900

0

不知道您是否已执行此操作,但必须使用催化剂控制中心进行设置。我现在正在设置我的,这就是我遇到的方式。终于可以了,但是它在每个屏幕上都有一个启动器,并且在显示器之间移动鼠标时会出现故障。我正在尝试寻找这些问题的答案:/相当多的AMD + Ubuntu +双显示器=众所周知的痛苦。如果您一直在使用催化剂来设置它们,那么我就迷失了为什么它不起作用。自从整洁以来,我一直都能有所作为。


1
Catalyst Control Center确实是个臭小子。上次让我感到疲倦时,它甚至根本没有注意到已插入第二个显示器。我不得不说,我对此事在Ubuntu和ATI中深感失望。耶稣,这并不是说ATI是一个小公司。这些人发布真正有效的软件和硬件有多么艰辛。和。我不接受“我们不能在每个平台上都尝试”的垃圾。我认为富士通西门子Amilo 3530没什么特别的。AMD,ATI,Ubuntu,来吧。确实,它应该可以正常工作。
Mark L. Potts

0

ATI RV630 [Radeon HD 2600XT]如果可以的话,我只建议运行它而不加载驱动程序。

我使用齿轮/显示器在2/3分钟内完成了设置,这很好。我有在allegro下编写的程序,没有驱动程序,蜗牛运行缓慢,有时在显示器上暂停2秒钟。过去,我发现唯一用于加载驱动程序的东西是envyNG,但现在已经太旧了?这对我不起作用,http: //www.ubuntugeek.com/how-to-install-ati-radeon-hd-2600-drivers-in-ubuntu.html ,但成功销毁了双显示器设置并提供了“所需的虚拟大小不适合可用大小:请求的=(2560,1024),最小值=(320,200),最大值=(1600,1600)”错误。因此系统无法使用,现在卡住了(还有很多其他事情需要解决)。


0

我有一台ATI Mobility Radeon HD 5650,但我遇到了同样的问题。它本来可以工作,但是当我安装自定义驱动程序时,它停止工作。我只是回到使用Ubuntu随附的驱动程序,它再次起作用。


0

使用ATI Radeon HD 3470卡的华硕笔记本电脑也存在相同的问题。使用系统设置-显示并没有削减它。但是,从仪表板运行AMD Catalyst Control Center(管理性)并在其中完全设置所有内容后,重新启动后即可完成工作。希望它能帮助您。


0

我也遇到了同样的问题,并且会收到错误“ GDBus.Error:org.gtk.GDBus.UnmappedGError.Quark._gsd_2drr_2derror_2dquark.Code4:”

一点背景;我的设置基本上是一台笔记本电脑,其两个外部屏幕连接到扩展坞,而第二个外部屏幕将永远无法工作。

我在阳光下尝试了所有可能的选择,但没有任何帮助。直到今天我才意识到dvi电缆已损坏。于是进去捡起一个新的低矮的东西。我让所有三个屏幕都重新工作了。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.