NVIDIA:修订间差异

来自Ubuntu中文
跳到导航跳到搜索
Qiii2006留言 | 贡献
第63行: 第63行:


<pre><nowiki>
<pre><nowiki>
sudo nano/etc/X11/xorg.conf</nowiki></pre>
sudo nano /etc/X11/xorg.conf</nowiki></pre>


* 在Device部分找到Driver "nvidia"这一行  
* 在Device部分找到Driver "nvidia"这一行  

2010年10月4日 (一) 21:07的版本

(K)ubuntu 下安装NVIDIA官方显卡驱动(不同于开源驱动,官方驱动对显卡的支持显然更好,而且通常更新频繁)。这里的例子:Kubuntu 10.04 32位环境 ,Nvidia7300显卡,NVIDIA 185.18驱动。

驱动的四种来源

Ubuntu 中的显卡要么是开源驱动nouveau(livecd安装时用的驱动),受限制驱动列表(源),要么是PPA源(一般是私人建的,方便群众用),要么是自己下载编译的驱动(也就是本页教程),自己编译驱动是需要卸载系统安装的旧驱动的。因为手动安装二进制包的时候不受本地软件库管理,也就不能自动卸载原来的驱动。

受限制驱动列表(源)

等同于该命令

sudo apt-get install nvidia-current nvidia-settings

编译驱动

下载驱动

Nvidia中文官网是 http://www.nvidia.cn/page/home.html

点“驱动下载”,转到这里。

点“搜索”查找到 185.18驱动。



下载下来NVIDIA-Linux-x86-185.18.14-pkg1.run驱动文件,放到 /home/用户名/ 目录下面。

编译依赖

sudo apt-get install build-essential pkg-config xserver-xorg-dev linux-headers-`uname -r`

屏蔽开源驱动nouveau

sudo nano /etc/modprobe.d/blacklist.conf

添加

blacklist nouveau

也可以通过Grub屏蔽

sudo nano /etc/default/grub
GRUB_CMDLINE_LINUX="nomodeset"  #修改这行
sudo update-grub

注销系统,关闭图形环境

sudo /etc/init.d/kdm stop  #适用于Kubuntu
sudo /etc/init.d/gdm stop  #适用于Ubuntu

安装过程

cd /home/用户名
sudo sh NVIDIA-Linux-x86-185.18.14-pkg1.run 

或者

sudo sh NVIDIA*.run 

安装过程中

如果提示有旧驱动,询问是否删除旧驱动,选Yes;
如果提示缺少某某模块(modules),询问是否上网下载,选no;
如果提示编译模块,询问是否进行编译,选ok;
如果提示将要修改Xorg.conf,询问是否允许,选Yes;

nvidia.ko问题

如果出现找不到nvidia.ko的问题,参照前面,安装一次受限制驱动列表(源)便可。

启动图形环境

sudo /etc/init.d/kdm restart  #适用于Kubuntu
sudo /etc/init.d/gdm restart #适用于Ubuntu

善后

卸载旧驱动

sudo apt-get --purge remove nvidia-*
sudo apt-get --purge remove xserver-xorg-video-nouveau

删除nVidia标识

如果你想去掉在登录屏幕出现之前的nVidia标识,你需要在Xorg配置文件中做些手动修改。

sudo nano /etc/X11/xorg.conf
  • 在Device部分找到Driver "nvidia"这一行
  • 在这一行后面,加上:
Option		"NoLogo"
  • 保存文件,退出。
  • 关闭所有程序,然后按Ctrl-Alt-Backspace重启X服务器。如果nVidia标识没有了,应该是起作用了。

PPA源

每次升级内核后需要重新编译一次显卡驱动。。。受限制驱动列表(源)那种倒是没事。

如果嫌弃手动编译安装麻烦,其实如果有人已经有编译好的NVIDIA驱动,方便群众,不需要注销系统去终端,就像安装一个普通软件deb包,完事后重启电脑就可以了。比如 https://launchpad.net/~nvidia-vdpau/+archive/ppa?field.name_filter=&field.status_filter=published&field.series_filter=any  就有打包最新驱动。

参考 http://wiki.ubuntu.org.cn/Kpackagekit#PPA 使用

Nvidia驱动工具

NVIDIA Server Settings

设定分辨率,Apply是立刻生效,Save to X Configurration File是保存到配置文件,重启后依旧有效。

Save to X Configuration File 如果出现如下错误,是因为你是用普通权限的帐号运行的这个工具,没有权限写入配置文件。

按ALT+F2,输入

kdesudo nvidia-settings

这样就以root的身份运行了这个工具,重复之前的设置。

高清视频硬件加速(硬解)

sudo apt-get install libvdpau1

重启后,播放器的视频输出驱动改成vdpau,通常播放高清视频时CPU占用率在10%以下,对比 Video Output driver 是否切换为vdpau,CPU的占用降低应该很明显。

需要更新的驱动?

ftp://download.nvidia.com/XFree86/Linux-x86/

ftp://download.nvidia.com/XFree86/Linux-x86_64/

http://linuxtoy.org/search/nvidia

参考

nvidia驱动从安装到配置(解决刷新率, 无标题栏和使用开源驱动等问题)

在内核升级后自动安装nvdia驱动