gnome-session:在哪里放置“--disable-acceleration-check”

gnome-session:在哪里放置“--disable-acceleration-check”

在我的 Ubuntu 14.04.5(内核 4.4.0)中安装专有 nvidia 驱动程序后,我无法再通过 thinlinc 启动显示管理器或远程会话。/var/log/syslog报告

gnome-session[4058]: WARNING: software acceleration check failed: Der Childprocess exited with status 1
gnome-session[4058]: CRITICAL: We failed, but the fail whale is dead. Sorry.... 

关于这篇文章 [1],可以绕过加速检查,但我不知道将标志放在哪里--disable-acceleration-check。有人可以帮忙吗?

[1]https://bugs.launchpad.net/ubuntu/+source/gnome-session/+bug/1251281

答案1

构建于DomQ 的回答以上,尝试一下/etc/X11/Xsession.d/98-gnome-session-disable-acceleration-check

case "$STARTUP" in
     *gnome-session*)
       STARTUP="$STARTUP --disable-acceleration-check"
       ;;
     *x-session-manager*)
       if $(/usr/bin/update-alternatives --query x-session-manager|grep -q "^Value:.*gnome-session")
       then
         STARTUP="$STARTUP --disable-acceleration-check"
       fi
       ;;
esac

编辑:它看起来update-alternatives位于/usr/bin而不是/usr/sbinUbuntu 的最新版本中。我已更新上述脚本以匹配新位置。如果您不确定 update-alternatives 在您的系统上的位置,请尝试在终端窗口中运行“which update-alternatives”。

答案2

创建一个名为的文件,/etc/X11/Xsession.d/98-gnome-session-disable-acceleration-check包含

案例“$STARTUP”
     *gnome 会话*)
       STARTUP="$STARTUP --禁用加速检查"
       ;;
埃萨克

相关内容