我最近安装了gnome-shell
Ubuntu 17.10(我之前一直在使用 Cinnamon)。大多数功能都运行正常,但我根本无法更改显示设置。
我有两台显示器 - 一台笔记本电脑屏幕加一台外接显示器 - 默认情况下,它们的位置配置如下:
如果我尝试重新定位它们,我可以单击“应用”按钮,但这根本不会影响显示器的实际布局。(其他设置,如切换“镜像显示”选项也不起作用。)
如果我通过运行命令打开显示设置gnome-control-center display
,则每当我单击应用时都会看到以下错误:
** (switchboard:20969): CRITICAL **: DisplaysOverlay.vala:90:
GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod:
Method ApplyConfiguration is not implemented on interface org.gnome.Mutter.DisplayConfig
我尝试谷歌搜索了一下,并尝试了一些解决方案此主题,无济于事。有什么建议吗?
答案1
我最终自己解决了这个问题。对我来说,解决方案是一个名为 的程序arandr
。arandr
据我所知,这是一个 GUI xrandr
—— 用于管理显示器布局的命令行工具。
我使用以下命令安装了该程序:
sudo apt install arandr
它使用起来很简单,而且运行完美。我仍然不确定为什么内置工具不起作用,但我很高兴问题解决了。
(假设您也可以使用这种方法来解决这个问题,xrandr
如果您知道自己在做什么的话。不幸的是,我不知道。)
答案2
希望以下内容对遇到同样问题的其他 Ubuntu Unity 20.04 用户有用。解决方案是(重新)安装 Unity 控制中心:
sudo apt-get install unity-control-center
尽管 Ubuntu Unity 20.04 默认包含 Unity 控制中心,但通过安装其他依赖项,Unity 控制中心被 gnome 控制中心取代,其副作用是,在 /var/log/syslog 中出现有关不存在“org.gnome.Mutter.DisplayConfig”的日志行