Ubuntu 12.04 – nvidia驱动程序的问题

我最近安装了12.04 LTS。 我安装了在终端中运行以下命令的Nvidia驱动程序:

$ sudo apt-get purge nvidia-* $ sudo apt-get update $ sudo apt-get install nvidia-current-updates 

我也尝试通过RUN文件安装: link 。

执行RUN文件并重新启动后,我的屏幕分辨率卡在640 X 480.我有一个FHD屏幕。

我再次运行sudo apt-get purge nvidia-* ,现在想问一下如何解决这个问题。 现在我在我的系统上与Nvidia没什么关系。

运行sudo dpkg --get-selections | grep nvidia sudo dpkg --get-selections | grep nvidia给了我一个空洞的结果。

我的屏幕分辨率仍然是640 X 480。

(关于这个主题有很多答案,各种顺序的命令,我不得不再次问它,对不起,如果它完全重复)

编辑

我尝试使用运行文件卸载,它问我是否要恢复备份x设置。 我点击了是的。 卸载并重新启动后,桌面只有一个壁纸。

然后我跑了:

 sudo apt-get install nvidia-current-updates 

我又重新启动了。 现在桌面看起来很正常。

如果我跑

 sudo dpkg --get-selections | grep nvidia 

我明白了

 nvidia-304-updates install nvidia-current-updates install nvidia-settings install 

我的系统设置仍然显示Graphics : unknown

如何判断我的显示驱动程序配置是否正确?

我也可以运行:

  $ nvidia-settings 

弹出一个名为Nvidia X Server Settings窗口。 这是否意味着一切都好,尽管设置告诉我unknown graphics

编辑2

我尝试安装mesa-utils ,而不是显示未知的图形,它显示为空白:P ..更好吗?

在此处输入图像描述

编辑3

我认为我的nvidia驱动程序仍未正确配置。 参考这个答案

当我跑:

 glxinfo | grep vendor 

我明白了

 Xlib: extension "GLX" missing on display ":0". Xlib: extension "GLX" missing on display ":0". Xlib: extension "GLX" missing on display ":0". Xlib: extension "GLX" missing on display ":0". Xlib: extension "GLX" missing on display ":0". Error: couldn't find RGB GLX visual or fbconfig Xlib: extension "GLX" missing on display ":0". Xlib: extension "GLX" missing on display ":0". Xlib: extension "GLX" missing on display ":0". Xlib: extension "GLX" missing on display ":0". Xlib: extension "GLX" missing on display ":0". Xlib: extension "GLX" missing on display ":0". Xlib: extension "GLX" missing on display ":0". 

预期产量:

 server glx vendor string: NVIDIA Corporation client glx vendor string: NVIDIA Corporation OpenGL vendor string: NVIDIA Corporation 

该怎么办 ?

编辑4

我也试过了

 $ lshw -c video WARNING: you should run this program as super-user. *-display UNCLAIMED description: VGA compatible controller product: GK208M [GeForce GT 730M] vendor: NVIDIA Corporation physical id: 0 bus info: pci@0000:02:00.0 version: a1 width: 64 bits clock: 33MHz capabilities: vga_controller bus_master cap_list configuration: latency=0 resources: memory:f0000000-f0ffffff memory:c0000000-cfffffff memory:d0000000- d1ffffff ioport:3000(size=128) *-display description: VGA compatible controller product: 4th Gen Core Processor Integrated Graphics Controller vendor: Intel Corporation physical id: 2 bus info: pci@0000:00:02.0 version: 06 width: 64 bits clock: 33MHz capabilities: vga_controller bus_master cap_list rom configuration: driver=i915 latency=0 resources: irq:49 memory:f1000000-f13fffff memory:e0000000 -efffffff ioport:4000(size=64) WARNING: output may be incomplete or inaccurate, you should run this program as super-user. 

这是否表明一切正常?

编辑5

这是我的附加驱动程序窗口:

在此处输入图像描述

我应该继续并启用304吗?

编辑6

跑完之后

  sudo apt-get install nvidia-current 

根据其中一个建议,其他驱动程序窗口更改为:

在此处输入图像描述

另外:

 $ sudo dpkg --get-selections | grep nvidia nvidia-304 install nvidia-304-updates install nvidia-current install nvidia-current-updates install nvidia-settings install 

图形设置仍为空白。

运行$nvidia-settings显示我:

在此处输入图像描述

还剩下什么?

编辑7

没有人回复…我正在安装列表中的最后一个条目,并停用304.现在我将尝试sudo nvidia-xconfig并重新启动。 手指交叉..

在此处输入图像描述

我不确定但是认为Ubuntu不直接提供Nvidia最新的驱动程序版本。 你需要得到Nvidia的帮助。

我认为你需要最新的驱动版本,删除已安装的331,你可以获得Nvidia各种驱动版本。 最新发布于2014年7月10日。

点击这里

你需要大黄蜂来启用nvidia gpu。

12.04

sudo apt-get remove --purge nvidia-*

sudo rm /etc/X11/xorg.conf

sudo apt-get update && sudo apt-get upgrade

sudo apt-get install ubuntu-desktop linux-headers-generic-lts-raring

sudo add-apt-repository ppa:bumblebee/stable

sudo apt-get update && sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic

reboot

根据已安装的驱动程序检查这些设置,并根据需要进

sudo nano /etc/bumblebee/bumblebee.conf

*如果更新驱动程序,则必须编辑此文件并调整设置。

Driver=nvidia

KernelDriver=nvidia-331-updates

LibraryPath=/usr/lib/nvidia-331-updates:/usr/lib32/nvidia-331-updates

XorgModulePath=/usr/lib/nvidia-331-updates/xorg,/usr/lib/xorg/modules

用法[命令] [选项] [程序]

optirun -b primus glxspheres

要么

primusrun glxgears

primusrun firefox

primusrun wine gta-vc.exe

primusrun steam

primusrun nvidia-settings