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