Unity + Gnome 3 更新时崩溃 -- NVidia 卡 -- OpenGL 正常工作

Unity + Gnome 3 更新时崩溃 -- NVidia 卡 -- OpenGL 正常工作

认为标题相当清楚(系统规格如下)

自上周五更新以来,我无法让 Unity(2d 可行)和 Gnome 3 正确加载

到目前为止我已经尝试过

  • 手动安装专有驱动程序从网站下载重新启动到系统恢复控制台并安装
    • 最新的长寿分支版本:295.59
    • 最新的短期分支版本:302.17
  • 安装 nvidia-current
    • ubuntu 默认版本为 295.40
    • x-swat 版本(目前正在运行)为 3.02.XX 版(忘记扩展名——目前无法切换窗口检查)

包括对 xorg.conf 进行各种修改等

当前日志没有显示任何错误(一旦我进入可以切换窗口以通过网络复制和粘贴的系统,就会粘贴)检查 - dmesg - kern.log - Xorg.0.log

glxgears 显示在窗口下的 gnome 3 下以 75 FPS 运行,因此 OpenGL 部分似乎正在运行,并且 nvidia-settings 显示一切运行正常,但是当我尝试直接运行 gnome 时出现依赖性错误(我将再次粘贴参考)

Gnome 3 错误

$ gnome-shell
JS ERROR: !!!   Exception was: Error: Requiring GjsDBus, version none: Typelib file for namespace 'GjsDBus' (any version) not found
JS ERROR: !!!     lineNumber = '0'
JS ERROR: !!!     fileName = '"gjs_throw"'
JS ERROR: !!!     stack = '"("Requiring GjsDBus, version none: Typelib file for namespace 'GjsDBus' (any version) not found")@gjs_throw:0 @/usr/share/gjs-1.0/overrides/Gio.js:23"'
JS ERROR: !!!     message = '"Requiring GjsDBus, version none: Typelib file for namespace 'GjsDBus' (any version) not found"'
JS ERROR: !!!   Exception was: TypeError: Gio.DBusProxy.makeProxyWrapper is not a function
JS ERROR: !!!     lineNumber = '24'
JS ERROR: !!!     fileName = '"/usr/share/gnome-shell/js/misc/gnomeSession.js"'
JS ERROR: !!!     stack = '"@/usr/share/gnome-shell/js/misc/gnomeSession.js:24"'
JS ERROR: !!!     message = '"Gio.DBusProxy.makeProxyWrapper is not a function"'
JS ERROR: !!!   Exception was: TypeError: Gio.DBusProxy.makeProxyWrapper is not a function
JS ERROR: !!!     lineNumber = '24'
JS ERROR: !!!     fileName = '"/usr/share/gnome-shell/js/misc/gnomeSession.js"'
JS ERROR: !!!     stack = '"@/usr/share/gnome-shell/js/misc/gnomeSession.js:24"'
JS ERROR: !!!     message = '"Gio.DBusProxy.makeProxyWrapper is not a function"'
JS ERROR: !!!   Exception was: TypeError: Gio.DBusProxy.makeProxyWrapper is not a function
JS ERROR: !!!     lineNumber = '24'
JS ERROR: !!!     fileName = '"/usr/share/gnome-shell/js/misc/gnomeSession.js"'
JS ERROR: !!!     stack = '"@/usr/share/gnome-shell/js/misc/gnomeSession.js:24"'
JS ERROR: !!!     message = '"Gio.DBusProxy.makeProxyWrapper is not a function"'
JS ERROR: !!!   Exception was: TypeError: Gio.DBusProxy.makeProxyWrapper is not a function
JS ERROR: !!!     lineNumber = '24'
JS ERROR: !!!     fileName = '"/usr/share/gnome-shell/js/misc/gnomeSession.js"'
JS ERROR: !!!     stack = '"@/usr/share/gnome-shell/js/misc/gnomeSession.js:24"'
JS ERROR: !!!     message = '"Gio.DBusProxy.makeProxyWrapper is not a function"'
JS ERROR: !!!   Exception was: TypeError: Gio.DBusProxy.makeProxyWrapper is not a function
JS ERROR: !!!     lineNumber = '24'
JS ERROR: !!!     fileName = '"/usr/share/gnome-shell/js/misc/gnomeSession.js"'
JS ERROR: !!!     stack = '"@/usr/share/gnome-shell/js/misc/gnomeSession.js:24"'
JS ERROR: !!!     message = '"Gio.DBusProxy.makeProxyWrapper is not a function"'
JS ERROR: !!!   Exception was: TypeError: Gio.DBusProxy.makeProxyWrapper is not a function
JS ERROR: !!!     lineNumber = '24'
JS ERROR: !!!     fileName = '"/usr/share/gnome-shell/js/misc/gnomeSession.js"'
JS ERROR: !!!     stack = '"@/usr/share/gnome-shell/js/misc/gnomeSession.js:24"'
JS ERROR: !!!     message = '"Gio.DBusProxy.makeProxyWrapper is not a function"'
Window manager warning: Log level 32: Execution of main.js threw exception: TypeError: Gio.DBusProxy.makeProxyWrapper is not a fun

有什么想法吗?我已经精疲力竭,无法继续解决这个问题,在 4 年多的自由之后,我发现自己正在考虑将这个工作站迁移到 Windows...

显卡:Nvidia GT 520 CPU:AMD Phenom II (双核) 3.2GHz 内存:12GB DDR3

另外注意 2 个显示器工作正常,我可以启动到 Unity 2D

启动 Gnome 3 会加载一个桌面,其中热键可以使用,所有启动程序都会加载,但没有 gnome-shell,当尝试通过控制台运行时会出错

Unity 只是加载到桌面,然后几分钟内无响应,然后超时返回 lightdm

(稍后会发布更多日志粘贴)

相关内容