ubuntu18.04在双显卡笔记本安装cuda开发环境

版权声明:本文为博主原创,转载必须标明出处: https://blog.csdn.net/botao_li/article/details/80745535

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,并且重启。

猜你喜欢

转载自blog.csdn.net/botao_li/article/details/80745535
今日推荐