由于要使用笔记本学习Kaldi,因此需要使用Ubuntu来构建环境。
1.笔记本参数
当前使用的笔记本电脑型号是Raytheon 911Target Blue Edition计算机,但是鉴于笔记本电脑的独立GTX1050Ti图形卡的性能,我希望将其用于Kaldi神经网络训练。笔记本电脑的具体参数如下:
2.系统和工具版本
系统:Ubuntu 1 8. 04(具有新系统的新计算机,旧内核通常支持新设备)
图形驱动程序:nvidia-driver-415
CDUA:CDUA 1 0. 0(文件名:cuda_1 0. 0. 130_41 0. 48_linux.run)
cudnn:cudnn-1 0. 0-linux-x64-v 7. 4. 1. 5. tgz
3. Ubuntu安装方法
Ubuntu的安装方法与其他博客基本相同。由于笔记本电脑已经在出厂时预装了Windows 10系统,因此您只需要在此基础上安装Ubuntu 1 8. 04系统。
请参考具体的安装方法:UEFI引导双硬盘Win10 + Ubuntu1 8. 04双系统-简书
3. 1可能有问题
在安装Ubuntu1 8. 04之后,在启动并选择进入系统后,可能会出现黑屏,并且您无法进入Ubuntu系统。
3. 2解决问题的方法
解决黑屏问题的方法如下:
1.引导进入启动界面时,让光标停在Ubuntu上,按e键进行编辑,在倒数第二行后的静斜杠后添加nomodeset
更改后为:安静的斜杠nomodeset(此方法仅暂时禁用Nouveau显卡驱动程序)
2.按F10进入系统
3.进入系统后,您可以使用Ctrl + Alt + T打开命令行窗口,输入sudo gedit / etc / default / grub编辑grub文件,找到GRUB_CMDLINE_LINUX_DEFAULT =“ quiet splash”行并将其更改为:
GRUB_CMDLINE_LINUX_DEFAULT =“安静的启动模式”
保存后,更新grub配置:
sudo update-grub
这时,您可以重新启动并正常进入Ubuntu系统。但是,许会发现一个非常麻烦的问题。屏幕的亮度无法调节,并且处于最高级别。长期使用对眼睛极为有害。我们必须解决此错误,这是显卡驱动程序的问题。
4.图形卡驱动程序安装
Ubuntu系统不能很好地支持双显卡,尤其是笔记本电脑。
4. 1准备
禁用新手
Ubuntu系统中集成的图形卡驱动程序为nouveau。我们需要使用以下方法从linux内核中卸载nouveau,以安装官方的NVIDIA驱动程序。
由于nouveau驱动程序的影响,在安装ubuntu后您可能无法登录到桌面,因此在ubuntu系统启动并显示登录界面后,您需要按ctrl + alt + F1进行操作。进入tty文本模式以输入以下操作(您可以进入系统或进入系统,然后在命令行窗口中进行操作。)
因为不允许修改blacklist.conf文件的属性。因此,您需要首先修改文件属性。
查看属性:
ll /etc/modprobe.d/blacklist.conf
修改属性:
sudo chmod 666 /etc/modprobe.d/blacklist.conf
使用gedit编辑器打开:
sudo gedit /etc/modprobe.d/blacklist.conf
在文件末尾添加以下行:
黑名单vga16fb
新黑名单
黑名单rivafb
黑名单rivatv
nvidiafb黑名单
修改并保存文件后,请记住恢复文件属性:
sudo chmod 644 /etc/modprobe.d/blacklist.conf
再次更新内核:
sudo update-initramfs -u
修改后需要重新启动系统。
重新启动系统以确认nouveau是否已被阻止,并使用lsmod命令进行检查:
lsmod | grep nouveau
如果显示为空白,则屏蔽成功。 lsmod命令用于显示已加载到内核中的模块的状态信息,请参见“ lsmod命令”。
4. 2驱动程序安装步骤
由于笔记本双显卡中不仅有NVIDIA图形卡,而且还可以正常驱动的集成intel图形卡,因此在上一步中禁用nouveau驱动程序后,请重新启动,然后系统使用集成显卡。
安装Nvidia图形卡驱动程序的方法是添加ppa源,并在nvidia驱动程序网站上检查自己的图形驱动程序的最新版本号(无需下载)。
使用以下命令添加图形驱动程序PPA:
sudo add-apt-repository ppa:graphics-drivers / ppa
sudo apt-get更新
找到合适的驱动程序版本:
ubuntu驱动程序设备
您可以看到推荐的版本是:nvidia-driver-415
NVIDIA驱动程序驱动程序的特定安装:
记住给定的推荐驱动程序型号(带有推荐选项的驱动程序)。
按Ctrl + Alt + F3组合键进入tty文本模式
安装nvidia驱动程序,此过程需要联网。如果网络速度不好,则可能需要很长时间。
安装后重新启动:
sudo apt-get install nvidia-driver-415
sudo重新启动
重启系统后,执行以下命令,检查驱动程序的安装状态,安装成功:
sudo nvidia-smi
如果在显卡安装完成后系统软件中有NVIDIA X Server设置,那么恭喜您安装显卡驱动程序没问题。
要点:还记得3. 2节中的操作吗?需要恢复!
重新启动系统后,当您启动进入启动界面时,让光标停在Ubuntu上,按e键进行编辑,在倒数第二行的静斜杠后删除nomodeset,然后按F10进入系统。如果您可以进入系统,那么您可以完成独立显示,但是以后需要操作以下命令:
进入系统后,可以使用Ctrl + Alt + T打开命令行窗口,输入sudo gedit / etc / default / grub编辑grub文件,找到GRUB_CMDLINE_LINUX_DEFAULT =“ quiet splash nomodeset”行,然后更改为:
GRUB_CMDLINE_LINUX_DEFAULT =“安静的飞溅”
保存后,更新grub配置:
sudo update-grub
这时,您可以重新启动并正常进入Ubuntu系统。
5. cuda 1 0. 0和cudnn安装
5. 1 cuda 1 0. 0安装
CUDA工具包1 0. 0下载| NVIDIA Developer下载cuda 1 0. 0的运行文件安装包。
cd切换到下载的文件目录以进行安装:
sudo sh cuda_1 0. 0. 130_41 0. 48_linux.run --override
启动安装程序,按空格直到最后,输入接受以接受条款。
输入n不安装nvidia图像驱动程序(安装图形卡驱动程序时已经存在)。
输入y以安装cuda 1 0. 0工具。
按Enter确认cuda的默认安装路径:/ usr / local / cuda-1 0. 0。
输入y以sudo特权运行安装,然后输入密码。
输入y以安装指向/ usr / local / cuda的符号链接。
输入y以安装CUDA 1 0. 0示例以供以后测试。
按Enter确认CUDA 1 0. 0 Samples的默认安装路径。
等待安装完成。
环境变量
设置环境变量,终端输入:
sudo gedit / etc / profile
在末尾添加:
PATH = / usr / local / cuda / bin:$ PATH
导出路径
保存后,创建一个链接文件(这是一个新创建的链接文件):
sudo gedit /etc/ld.so.conf.d/cuda.conf
按a进入插入模式并添加以下行:
/ usr / local / cuda / lib64
按esc退出插入模式,然后按Save退出。
最后键入终端:
sudo ldconfig#使链接有效
cuda测试
切换到默认安装路径CUDA 1 0. 0示例(NVIDIA_CUDA-1 0. 0_Samples文件夹),终端输入:
sudo使所有-j 6#(6核)
需要几分钟才能编译。
完成后,继续输入到终端:
cd bin / x86_64 / linux / release
./ deviceQuery
以下是正常安装后的显示结果:
附加问题的操作
问题:命令行输入:nvcc --version,表示未安装nvcc:
解决方案是重新配置环境变量:
1.检查/ usr / local / cuda / bin下是否存在nvcc可执行程序,如果是,请转到下一步。
2.添加环境变量,打开〜/ .bashrc,添加环境变量
export PATH = $ PATH:/ usr / local / cuda / bin。
3.在终端中输入nvcc --version,您可以看到版本为1 0. 0。
5. 2 cudnn安装
cuDNN下载URL:NVIDIA cuDNN | NVIDIA开发人员
您需要注册一个帐户并填写简短的调查信息,然后按照提示下载相应的版本!我下载的安装包是cudnn-1 0. 0-linux-x64-v 7. 4. 1. 5. tgz
下载后,输入相应的下载目录,并按照以下安装说明进行操作!
tar -zxvf cudnn-1 0. 0-linux-x64-v 7. 4. 1. 5. tgz
sudo cp cuda / include / cudnn.h / usr / local / cuda / include
sudo cp cuda / lib64 / libcudnn * / usr / local / cuda / lib64
sudo chmod a + r /usr/local/cuda/include/cudnn.h
sudo chmod a + r / usr / local / cuda / lib64 / libcudnn *
6.摘要
在笔记本电脑上使用双显卡和双系统的Ubuntu安装中存在许多错误。在尝试了很多坑之后,我记录了成功的步骤并参考了许多前辈的博客文章,目的是向朋友提供与我相同的需求,以完成相关的安装。
主要注意事项:最好不要为新的笔记本计算机硬件安装旧系统。旧系统对新硬件的支持有限。百度可以完成安装过程中的其他小问题。记住要在新设备上安装新系统和新软件。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shenmilingyu/article-361043-1.html