我有个奇怪的问题。我使用我的电脑主要是运行一些Java应用程序,执行一些命令行,看电影和使用浏览器(铬),例如。要看YouTube,可以玩一些闪存游戏和阅读。不多了。
不久前,我发现其中一个进程出现了问题,占用了大量CPU,导致帧速率低(2-4FPS或类似的,尽管声音没有问题),直到我重新启动我的机器。当使用htop
查看命令时,如下所示:
/usr/bin/X :0 -background none -verbose -auth /var/run/gdm/auth-for-gdm-EirVFF/database -nolisten tcp vt7
从https://askubuntu.com/a/179795/18697来看,这可能是由于驱动程序错误或一些额外的特性占用了太多的处理速度。
在Settings->Details->Graphics中,我知道驱动程序的设置是“Intel Sandybridge Mobile",但我没有找到更改该设置的能力,也没有找到任何其他设置(例如。与Compiz有关)。根据我的个人电脑规格,我拥有的卡是NVidia GT520MX。
我可以处理各种配置文件,尝试安装各种外部库,但是我认为有一些标准的方法来处理这个问题。
我怎样才能解决这个问题,这样X就不再占用这么多CPU,PC工作得更快?
我应用了一些技巧,列出了这里,这可以归结为输入以下命令:
sudo apt-add-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install nvidia-current nvidia-settings
但是,当我运行sudo nvidia-settings
时,我会看到以下消息:
您似乎没有使用NVIDIA X驱动程序。请编辑您的X配置文件(只需以根用户身份运行
nvidia-xconfig
),并重新启动X服务器。
问题是,在我的系统中找不到nvidia-xconfig
,而安装nvidia-current
不会改变它。
还有其他线索吗?
发布于 2014-03-10 15:06:39
我认为您引用的nVidia驱动程序是一个内核模块。这意味着您必须卸载和“黑名单”nouveau (或任何其他内核视频驱动)。nvidia专有驱动程序的安装通常是通过制作mod探头配置条目来实现的。但是,除非您非常熟悉这些驱动程序的工作方式(如绑定到文本控制台),而且您可以在/sys中穿插以禁用它们,否则您将不得不重新启动。这将基本上“清除”新的,并允许nvidia生效。然后,nvidia -设置可以使用其专有协议(S)来操纵nvidia内核模块。
https://askubuntu.com/questions/387392
复制相似问题