1 准备
目标笔记本:dell inspiron 5577
windows主机
ultraiso软件
ubuntu18.04的安装iso镜像:ubuntu-18.04-desktop-amd64.iso
nvidia离线驱动安装包:NVIDIA-Linux-x86_64-396.26.run
cuda离线安装包:cuda_9.2.88_396.26_linux.run及补丁包
注意:离线驱动安装包必须与cuda安装包完全匹配或者更高版本,必要时可在官方网站驱动下载的Tesla系列下查找对应的驱动版本
2 安装操作系统
1. windows环境下将u盘格式化为ntfs模式
2. 使用ultraiso用写入硬盘映像(USB-HDD+)的方式将ubuntu安装iso写入u盘
3. 启动笔记本用f2键进入bios,设置为uefi启动方式,并且关闭secure boot功能
4. 启动笔记本用f12键选择安装u盘启动
5. 进入u盘启动选项界面后,选中install Ubuntu,根据提示完成安装后拔下安装u盘重启
6. 在grub界面选中ubuntu启动选项,按下键盘e键,在splash文本后添加空格和nomodeset,按下f10键启动系统
7. 进入系统后打开终端设置grub启动命令:
a) sudo gedit /etc/default/grub
b) 将GRUB_CMDLINE_LINUX_DEFAULT项改为GRUB_CMDLINE_LINUX_DEFAULT=”quietsplash nomodeset”,保存后关闭
c) sudo update-grub
d) reboot重启
3 安装nvidia显卡驱动
1. 禁用nouveau驱动
a) sudo gedit/etc/modprobe.d/blacklist.conf
b) 在打开的文件末端添加1行文本:blacklist nouveau
c) sudo update-initramfs –u
2. 重启主机
3. 将离线驱动安装包考入硬盘
4. 更新软件库:sudo apt-get update
5. 打开终端并执行:sudo service gdm stop
6. 快捷键ctrl+alt+f3进入命令行模式
7. 进入驱动安装包所在目录
8. 安装驱动
a) sudo chmod +x NVIDIA-Linux-x86_64-396.26.run
b) sudo ./ NVIDIA-Linux-x86_64-396.26.run
c) 根据提示完成驱动安装
9. 恢复图形界面:sudo service gdm start
a) 恢复后无法正常工作
10. 快捷键ctrl+alt+f3进入命令行模式
11. 安装nvidia-prime:sudo apt-get install nvidia-prime
12. 安装nvidia-settings:sudo apt-get install nvidia-settings
13. 恢复默认的grub启动命令:
a) sudo nano /etc/default/grub
b) 将GRUB_CMDLINE_LINUX_DEFAULT项改为GRUB_CMDLINE_LINUX_DEFAULT=”quietsplash”,保存后关闭(ctrl+x,后选择y保存,再按下enter键确认文件名),即去掉前文安装操作系统时对grub启动命令的修改内容
c) sudo update-grub
d) reboot重启
14. 在系统中找到nvidia x server settings,其中prime profiles页中显示当前选中项为nvidia(performance mode)
4 安装cuda
1. 更新并升级软件库:
a) sudo apt-get update
b) sudo apt-get upgrade
2. 安装辅助软件
a) sudo apt-get install freeglut3-dev build-essentiallibx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa
libglu1-mesa-dev
b) 创建 libGL链接: sudo ln -s/usr/lib/libGL.so.1 /usr/lib/libGL.so
3. 根据提示执行安装(决不能选择安装驱动):sudo sh cuda_9.2.88_396.26_linux.run
4. 建立环境变量PATH
a) sudo gedit /etc/profile
b) 文件最后添加1行:export PATH=/usr/local/cuda-9.2/bin:$PATH
c) 保存退出
d) 环境变量生效:source /etc/profile
5. 建立环境变量LD_LIBRARY_PATH
a) sudo gedit ~/.bashrc
b) 文件最后添加1行:export LD_LIBRARY_PATH=/usr/local/cuda-9.2/lib64:$ LD_LIBRARY_PATH
c) 保存退出
d) 环境变量生效:source ~/.bashrc
6. 重启主机,确认环境变量已包含上述路径
a) echo $PATH
b) echo $LD_LIBRARY_PATH
5 问题
1. 切换intel显卡失败:如果使用nvidia x server settings的prime profiles页或者命令行切换使用intel显卡,则会在进入系统时出现循环登录的错误。使用快捷键ctrl+alt+f3进入命令行模式,用prime命令行切换回到nvidia显卡:sudo prime-select nvidia。并重启。
1. 安装完成后会发现显示图像经常出现撕裂问题,解决办法是打开/etc/modprobe.d/nvidia-blacklists-nouveau.conf文件,在最后加入一行options nvidia_drm modeset=1,之后运行sudo update-initramfs -u,并且重启。