最近自己买各种电脑硬件,给女票组装了一部台式机做 machine learning。硬件中包括 NVIDIA GeForce GTX 1060 6GB 独立显卡。各个零件大致根据 这个视频教程 进行硬件组装。操作系统是 Ubuntu 16.04。
本文第2、3节参考 lhx_998 和 dangbiao1991 的中文文档。第4节参考 pc-suggest 。
1、驱动安装文件下载
到英伟达的 驱动下载 下载相应的驱动安装包(.run格式)。比如针对我买的 GPU,我就依次选择 GeForce → 10 Series → GTX 1060 → Linux 64-bt 选项。当前最新版本的文件是NVIDIA-Linux-x86_64-390.48.run
,我把它下载保存到~/Downloads
路径。
2、准备工作
- 卸载可能存在的旧版本 nvidia 驱动(对没有安装过 nvidia 驱动的主机,这步可以省略)
sudo apt-get remove --purge nvidia*
- nouveau禁止命令写入文件
sudo nano /etc/modprobe.d/blacklist-nouveau.conf # 在文件 blacklist-nouveau.conf 中加入如下内容: blacklist nouveau blacklist lbm-nouveau options nouveau modeset=0 alias nouveau off alias lbm-nouveau off
- 调用指令禁止nouveau
echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
- 建立新的内核
sudo update-initramfs -u
- 重启
sudo reboot
3、运行驱动安装文件
- 进入tty模式
ctrl + alt + F1
- 关闭 x server(图形界面)
sudo service lightdm stop sudo init 3
- 切换到 NVIDIA 安装包指定目录,赋予权限并进行安装
cd Downloads/ chmod u+x NVIDIA-Linux-x86_64-390.48.run sudo sh NVIDIA-Linux-x86_64-390.48.run --no-opengl-files
- 重启
sudo reboot
4、检验驱动已安装
- 运行
nvidia-smi
- 如果大致显示下列输出,那么驱动已顺利安装
Mon Sep 15 16:02:31 2014 +------------------------------------------------------+ | NVIDIA-SMI 340.32 Driver Version: 340.32 | |-------------------------------+----------------------+----------------------+ | GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | |===============================+======================+======================| | 0 GeForce GT 650M Off | 0000:01:00.0 N/A | N/A | | N/A 59C P0 N/A / N/A | 8MiB / 2047MiB | N/A Default | +-------------------------------+----------------------+----------------------+ +-----------------------------------------------------------------------------+ | Compute processes: GPU Memory | | GPU PID Process name Usage | |=============================================================================| | 0 Not Supported | +-----------------------------------------------------------------------------+
5、安装完毕
6、性能测试
- 第一个测试程序是 Glxgers
sudo apt-get install mesa-utils glxgears
值得注意的有两个点,一个是 GPU 的风扇是否运转,运转则 OK;另一个是 FPS(Frame Per Second) 的值,这个值越高越好(差一点的显卡大概是 60 FPS)。
- 第二个测试程序是 geeks3d’s GpuTest
- 去这个 链接 下载压缩包到
~/Downloads
- 然后运行
cd ~/Downloads unzip GpuTest_Linux_x64_0.7.0.zip cd GpuTest_Linux_x64_0.7.0/ ./GpuTest /test=fur /width=800 /height=600 /benchmark
测试结果:我的 GPU 能达到 200+ FPS
- 去这个 链接 下载压缩包到