我最近安装了 12.04 LTS。我安装了 Nvidia 驱动程序,并在终端中运行以下命令:
$ sudo apt-get purge nvidia-*
$ sudo apt-get update
$ sudo apt-get install nvidia-current-updates
我也尝试通过 RUN 文件安装:关联。
执行 RUN 文件并重新启动后,我的屏幕分辨率停留在 640 X 480。我有一个 FHD 屏幕。
我又运行了sudo apt-get purge nvidia-*
一次,现在想问一下如何修复这个问题。目前我的系统上没有任何与 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
重新启动。祈祷好运......
答案1
我不确定,但我认为 Ubuntu 没有直接提供 Nvidia 最新驱动程序版本。您需要从 Nvidia 获得帮助。
我认为您需要最新的驱动程序版本,删除已安装的 331,您可以获得 Nvidia 各种驱动程序版本。最新版本于 2014 年 7 月 10 日发布。
点击这里。
答案2
你会需要熊蜂启用 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