我在使用 Steam 时遇到了一些困难。我使用附加驱动程序安装了专有驱动程序,到目前为止,我认为它已经正确安装。我的所有桌面效果都运行正常。
但是,当我尝试运行 steam 时,它说,"OpenGL GLX context is not using direct rendering, which may cause performance problems"
。
所以,我想也许我还没有安装驱动程序。打开附加驱动程序,它显示Nvidia 3.10,但说"This driver has been actived, but is not in use"
尝试启动门户,却说找不到"required entry point 'gelGetError'"
。
因此,据我所知,Steam 认为我没有安装专有驱动程序。但是,当我打开 Nvida X Server 设置时,它清楚地显示我有驱动程序 3.10。
谁能告诉我发生了什么事?
编辑:抱歉这么久才回复,按照要求,这是运行“lsmod | grep nv”的结果
nvidia 9410995 52
答案1
我遇到了同样的问题,尽管使用的是 AMD 卡,但修复它的方法是:
sudo usermod -a -G video <username>
然后重新启动。
解释
默认情况下,用户不被允许使用直接写入,因为他不是视频组的成员
答案2
安装 Nvidia 驱动程序后,请确保已安装 nvidia-current 包,它是驱动程序的主包,如果没有它,您的驱动程序将无法工作。
谢谢。
答案3
编辑 /etc/modprobe.conf,并添加以下内容:
安装 nvidia
那么它应该可以工作