Ubuntu 19.04
重启操作系统后仅启动终端
未启动 GUI,
我必须
systemctl 启动 gdm
GDM 启动良好。
但如何解决这个问题呢?
Failed to get current display configuration state: GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: Name "org.gnome.Mutter.DisplayConfig" does not exist
附言
在系统日志中此信息
May 25 18:09:10 work01 kernel: [ 55.425632] Bluetooth: RFCOMM ver 1.11
May 25 18:09:10 work01 gsd-xsettings[2129]: Failed to get current display configuration state: GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: Name "org.gnome.Mutter.DisplayConfig" does not exist
May 25 18:09:10 work01 gsd-color[1736]: failed to set screen _ICC_PROFILE: Не удалось открыть файл «/home/drno/.local/share/icc/edid-e26a98613e7602c285572b9300e00997.icc»: Отказано в доступе
May 25 18:09:10 work01 gsd-sharing[2143]: Failed to StopUnit service: GDBus.Error:org.freedesktop.systemd1.NoSuchUnit: Unit gnome-user-share-webdav.service not loaded.
May 25 18:09:10 work01 gsd-sharing[2143]: Failed to StopUnit service: GDBus.Error:org.freedesktop.systemd1.NoSuchUnit: Unit rygel.service not loaded.
May 25 18:09:10 work01 gsd-sharing[2143]: Failed to StopUnit service: GDBus.Error:org.freedesktop.systemd1.NoSuchUnit: Unit gnome-remote-desktop.service not loaded.
May 25 18:09:10 work01 gnome-session-binary[1870]: Entering running state
May 25 18:09:10 work01 dbus-daemon[1867]: [session uid=1000 pid=1867] Activating via systemd: service name='org.freedesktop.Tracker1' unit='tracker-store.service' requested by ':1.54' (uid=1000 pid=2217 comm="gdbus call -e -d org.freedesktop.DBus -o /org/free" label="unconfined")
May 25 18:09:10 work01 systemd[1839]: Starting Tracker metadata database store and lookup manager...
May 25 18:09:10 work01 dbus-daemon[1867]: [session uid=1000 pid=1867] Successfully activated service 'org.freedesktop.Tracker1'
May 25 18:09:10 work01 systemd[1839]: Started Tracker metadata database store and lookup manager.
May 25 18:09:10 work01 tracker-store.desktop[2217]: (uint32 1,)
May 25 18:09:11 work01 dbus-daemon[1867]: [session uid=1000 pid=1867] Activating service name='ca.desrt.dconf' requested by ':1.15' (uid=1000 pid=2004 comm="/usr/bin/gnome-shell " label="unconfined")
May 25 18:09:11 work01 dbus-daemon[1867]: [session uid=1000 pid=1867] Successfully activated service 'ca.desrt.dconf'
May 25 18:09:11 work01 dbus-daemon[1867]: [session uid=1000 pid=1867] Activating via systemd: service name='org.gnome.evolution.dataserver.Calendar7' unit='evolution-calendar-factory.service' requested by ':1.22' (uid=1000 pid=2043 comm="/usr/lib/gnome-shell/gnome-shell-calendar-server " label="unconfined")
May 25 18:09:11 work01 systemd[1839]: Starting Evolution calendar service...
May 25 18:09:11 work01 dbus-daemon[1867]: [session uid=1000 pid=1867] Successfully activated service 'org.gnome.evolution.dataserver.Calendar7'
May 25 18:09:11 work01 systemd[1839]: Started Evolution calendar service.
May 25 18:09:11 work01 dbus-daemon[1867]: [session uid=1000 pid=1867] Activating via systemd: service name='org.gnome.evolution.dataserver.AddressBook9' unit='evolution-addressbook-factory.service' requested by ':1.59' (uid=1000 pid=2256 comm="/usr/libexec/evolution-calendar-factory " label="unconfined")
May 25 18:09:11 work01 systemd[1839]: Starting Evolution address book service...
May 25 18:09:11 work01 dbus-daemon[1867]: [session uid=1000 pid=1867] Successfully activated service 'org.gnome.evolution.dataserver.AddressBook9'
May 25 18:09:11 work01 systemd[1839]: Started Evolution address book service.
May 25 18:09:11 work01 NetworkManager[713]: <info> [1558796951.3117] agent-manager: req[0x55ab4f472060, :1.267/org.gnome.Shell.NetworkAgent/1000]: agent registered
May 25 18:09:11 work01 gnome-shell[2004]: Error looking up permission: GDBus.Error:org.freedesktop.portal.Error.NotFound: No entry for geolocation
May 25 18:09:11 work01 org.gnome.Shell.desktop[2004]: Window manager warning: Overwriting existing binding of keysym 32 with keysym 32 (keycode b).
May 25 18:09:11 work01 org.gnome.Shell.desktop[2004]: Window manager warning: Overwriting existing binding of keysym 33 with keysym 33 (keycode c).
答案1
我也遇到了同样的问题!
好吧,不完全一样,但我昨天花了大部分时间试图找到解决方案,我编辑了很多文件并删除了其他文件,没有什么,但后来我发现这是我正在运行的驱动程序版本的问题。
我正在运行 nvidia-440 驱动程序,它显然仍然有点不稳定,要恢复一切我所要做的就是降级到 nvidia-435。
笔记:如果您不使用 nvidia,这些步骤可能不起作用。
笔记:如果你对终端或 Linux 不太熟悉, 然后请前往“初学者循序渐进“ 部分。
以下是具体步骤:
- 步骤1:
- 打开 ”软件与更新",然后打开“附加驱动程序“ 标签。
- 第2步:
- 切换到最新的可用驱动程序,如果尚未使用, 否则请从正在使用的驱动程序版本切换到先前的版本。
例子:NVIDIA-*35->NVIDIA-*40, 或者NVIDIA-*40->NVIDIA-*35。
笔记:Apply Changes选择驱动程序后,请确保单击。
- 切换到最新的可用驱动程序,如果尚未使用, 否则请从正在使用的驱动程序版本切换到先前的版本。
- 步骤3:
- 打开 ”Synaptic 软件包管理器“并搜索”英伟达“。
笔记:确保搜索过滤为“姓名“ 并不是 ”描述和名称“。
笔记:您可以通过以下方式过滤套餐已安装的软件包首先,单击主包窗口左上角的框,其中标有“年代“, 一次。
- 打开 ”Synaptic 软件包管理器“并搜索”英伟达“。
- 步骤4:
- 找到所有标有旧驱动程序版本的已安装软件包并将其卸载。
笔记:如果你不这样做,你的电脑可能会主要问题重新启动时,但有时即使没有这个也能正常工作。其中一个问题可能使您的计算机在不完全重新安装系统的情况下难以修复。
- 找到所有标有旧驱动程序版本的已安装软件包并将其卸载。
- 步骤5:
笔记:我不知道这一步是否是必要的,但我在我的电脑重新开始工作之前做了这一步。- 寻找Linux 模块-nvidia-****-通用,说明应以“适用于通用版本的 nvidia-435 的额外驱动程序“。
笔记:如果您正在使用其他内核风格,那么请选择适合该风格的软件包。
- 寻找Linux 模块-nvidia-****-通用,说明应以“适用于通用版本的 nvidia-435 的额外驱动程序“。
- 第 6 步:
- 重启。
- 步骤7:
- 打开终端然后跑,
sudo apt-get update
- 然后运行,
sudo apt-get upgrade
- 如果你有nvidia-设置驱动程序更改之前安装,运行。
sudo apt-get install nvidia-settings
- 打开终端然后跑,
以下是针对初学者的分步说明:
- 步骤1:
Open the Application Overview with super, or super+a, and type "drivers", click on "Software & Updates" and open the "Additional Drivers" tab, Wait for the driver options to load.
- 第2步:
Switch to the latest driver available, If it isn't already in use, Otherwise switch to the previous driver version from the one in use.
Example: nvidia-*35 -> nvidia-*40, or nvidia-*40 -> nvidia-*35.
笔记:Apply Changes选择驱动程序后,请确保单击。
笔记:如果Apply Changes按钮呈灰色,则可能表示您尚未选择驱动程序。 - 步骤3:
Open "Synaptic Package Manager" and search for "nvidia".
笔记:确保搜索过滤为“姓名“ 并不是 ”描述和名称“。
笔记:您可以通过单击主软件包窗口左上角的框(标有“年代“, 一次。
- 步骤4:
- 找到所有标有旧驱动程序版本的已安装软件包并将其卸载。
例子:如果您使用“NVIDIA-430“驱动程序,然后您将卸载任何标有“430“
笔记:如果你不这样做,你的电脑可能会主要问题重新启动时,但有时即使没有这个也能正常工作。其中一个问题可能会使您的计算机在不完全重新安装的情况下难以修复。
- 找到所有标有旧驱动程序版本的已安装软件包并将其卸载。
- 步骤5:
笔记:我不知道这一步是否是必要的,但我在我的电脑重新开始工作之前做了这一步。- 寻找Linux 模块-nvidia-****-通用描述应该以“*适用于通用版本的 nvidia-**** 的额外驱动程序*”为标题。
笔记:星号代表您正在使用的驱动程序版本,例如 435 或 350。
笔记:如果您正在使用其他内核风格,那么请选择适合该风格的软件包。
- 寻找Linux 模块-nvidia-****-通用描述应该以“*适用于通用版本的 nvidia-**** 的额外驱动程序*”为标题。
- 第 6 步:
- 重启。
- 步骤7: