为了防止安装完NVIDIA驱动后一直循环登录,也就是说在登录界面一直循环输入密码却没法登录进去先安装bumblebee:
sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
sudo apt-get install bumblebee bumblebee-nvidia
- 查看电脑的显卡信息以及正在使用的显卡驱动
查看电脑显卡信息命令:
lspci | grep VGA
- 1
lspci会显示所有的PCI接口设备,然后从中提取处显示相关的设备(VGA)。
执行命令会得到类似下面的信息:
01:00.0 VGA compatible controller: NVIDIA Corporation GM107 [GeForce GTX 745] (rev a2)
从上面的信息可以看出:显卡型号为GTX745。显卡型号会在后面下载显卡驱动时用到。
得到显卡型号后,可以利用下面的命令查看关于显卡的更详细信息:
lspci -v -s 01:00.0
- 1
-v : 显示详细信息
-s : 后面接PCI设备的ID
执行命令会得到类似下面的信息:
01:00.0 VGA compatible controller: NVIDIA Corporation GM107 [GeForce GTX 745] (rev a2) (prog-if 00 [VGA controller])
Subsystem: NVIDIA Corporation Device 1065
Flags: bus master, fast devsel, latency 0, IRQ 34
Memory at f6000000 (32-bit, non-prefetchable) [size=16M]
Memory at e0000000 (64-bit, prefetchable) [size=256M]
Memory at f0000000 (64-bit, prefetchable) [size=32M]
I/O ports at e000 [size=128]
[virtual] Expansion ROM at f7000000 [disabled] [size=512K]
Capabilities:
Kernel driver in use: nvidias
其中在最后一行显示正在使用的驱动是nvidias。这是安装Nvidia显卡后的显示,最开始会显示nouveau。
在倒数第二行显示access denied,是因为权限问题,可以sudo解决。
好了现在我们知道了显卡型号以及显卡驱动信息了下一步是去Nvidia官网下载相应的显卡驱动程序。
Nvidia驱动下载链接:http://www.geforce.cn/drivers 建议选用手动根据自己的系统、显卡型号等选择相关的驱动。
2.禁止nouveau驱动
通过网上的相关信息,如果之前显卡驱动是用的nouveau,那么在安装自己下载的驱动的时候会显示错误。
-
所以在安装驱动之前,需要先在/etc/modprob.d/blacklist.conf文件中加入下面内容:
blacklist nouveau
然后重新启动。
sudo reboot
- 安装显卡
重启后,在登陆界面时同时按下:Ctrl + Alt + F1~F6进入字符界面。
也可以在登陆界面登陆后,在终端输入init 3来改变run level.
需要说明的是,重启后,会发现字体变大,这属于正常显现。
登陆tt1终端,然后关闭Ubuntu的Unity:
sudo service lightdm stop
- 1
其中lightdm根据自己使用的桌面做相应的调整:
[KDM(KDE),GDM(GNOME)
界面可能是黑色的没有任何反应,按下:Ctrl + Alt + F1~F6进入字符界面
然后进入之前下载的驱动文件所在的目录,运行下载的脚本文件即可:(可能先需要更改权限用 chmod )
./NVIDIA-Linux-x86_64-367.44.run
- 1
后面根据程序的提示操作即可。
安装完成后运行下面指令
sudo service lightdm start