尝试启用第二个屏幕时出现GDBus.Error


31

我将外部屏幕连接到笔记本电脑上,但是我的台式机并没有像过去大约一年前那样自动扩展到它(旧版本的Ubuntu)。

我去了显示设置。屏幕在此处列出(正确的分辨率,品牌名称等)。但是,当我将开关置于“开”并单击“应用”时,出现此错误:

无法应用配置:%s

GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod:路径/ org / gnome / SettingsDaemon / XRANDR上的对象上没有这样的接口“ org.gnome.SettingsDaemon.XRANDR_2”

现在已经几个月了,但是我真的很想能够再次使用外部屏幕/光束。

有任何想法吗?

谢谢。


1
尝试使用对我有用的arandr工具。sudo apt-get install arandr这只是xrandr的简单图形前端。它易于使用且不言自明。
Sasha Shepherd

我遇到了同样的问题:尝试了<code> dconf </ code>路由,但是它意外崩溃。在ARandR的帮助下获得了Sasha Shepards的建议,效果很好。Ubuntu 12.04 LTS内存:5.9 GB处理器:AMD Phenom(tm)II x4 840T处理器x 4图形:GeForce GTX 650 / PCIe / SSE2 / 3DNOW!操作系统类型:32位磁盘:148GB希望这会有所帮助!

Answers:


31

dconf write /org/gnome/settings-daemon/plugins/xrandr/active true什么也没做,而阿兰德对我来说似乎很不可理解。如果您遇到其他问题,值得尝试给xrandr。该文档位于此处:http : //www.thinkwiki.org/wiki/Xorg_RandR_1.2#First_discover_what_we_have

通过执行以下操作,我得以解决此问题:

xrandr --current
xrandr --output VGA1 --off
xrandr --output VGA1 --auto --right-of LVDS1

让我解释一下这些:

第一条命令是查看我已连接的显示器。

$ xrandr --current
Screen 0: minimum 320 x 200, current 3200 x 1080, maximum 8192 x 8192
LVDS1 connected 1280x800+0+0 (normal left inverted right x axis y axis) 261mm x 163mm
1280x800       60.0*+
1024x768       60.0
800x600        60.3     56.2  
640x480        59.9  
VGA1 connected 1920x1080+1280+0 (normal left inverted right x axis y axis) 509mm x 286mm
1920x1080      60.0*+
1280x1024      60.0  
1440x900       59.9  
1280x800       59.8  
1152x864       75.0  
1024x768       70.1     60.0  
800x600        60.3     56.2  
640x480        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)

有很多无关的数据,但是我只需要两个显示器的名称。我懂了:

LVDS1 connected

VGA1 connected

而且我认为可以肯定的是VGA是外部显示器。所以我把它关掉

xrandr --output VGA1 --off

然后再回来

xrandr --output VGA1 --auto --right-of LVDS1

当我将光标移动到笔记本电脑屏幕的右边缘时,它会出现在外接显示器上。成功。


2
非常感谢您以非常简单的方式对此进行了解释。您知道我可以运行这三个命令来使显示器正常工作,您的生活变得更加美好。
Zlatty 2014年

1
谢谢,在这里使用了Ubuntu 14.10和i3。我有两个监视器,却丢失了一个。因为担心要杀死一个错误的人,所以我一步一步地做到了: xrandr --output DVI-I-2 --off && xrandr --output DVI-I-2 --auto --right-of DVI-I-1
moodboom 2015年

1
做事--off,后来--auto为我工作。现在如何使这个永久性...
Jeffrey Blattman,

6

致电:

dconf write /org/gnome/settings-daemon/plugins/xrandr/active true

为我解决了问题。

根据您的显卡,其特定的配置工具也可以进行双屏配置,例如nvidia设置,...


哇,我遇到了同样的问题,这对我有用,谢谢!
谢尔顿2012年

只是魔术。如何运作?这是一个永久的解决方案吗?
Philippe Delteil '18


0

对于我来说,安装gnome-shell桌面并切换到该位置并从那里更改此设置也解决了统一的问题。


您应该在答案中添加更多详细信息。像如何安装gnome-shell桌面。我们应该保持统一性还是安装gnome-shell还是在设置后将它们删除?安装gnome-shell桌面后应在哪里进行设置?
Gaurav Agarwal

0

尝试禁用图形卡驱动程序,重新启动,然后尝试运行。

在启动实时USB并设法完全按照显示器上的要求(左侧的笔记本电脑屏幕-右侧的外部显示器)完成我想做的事情后,我得出结论,我的图形卡驱动程序必须进行了某些操作。因此,我通过“系统设置”>“其他驱动程序”禁用了它们,重新启动后一切正常。

附言:上面的大部分内容都经过尝试,似乎对我没有用。

希望它也对您有帮助。


0

我在12.04 LTS上使用“设置”>“显示”具有相同的功能。

为了使更改生效,似乎Gnome设置守护程序需要处于活动状态,而我不小心从启动应用程序中将其关闭。

希望这可以帮助。


0

重新启动gnome-settings-daemon为我修复它:

gnome-settings-daemon --replace > /dev/null 2>&1 &
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.