显卡是个人计算机基础的组成部分之一,将计算机系统需要的显示信息进行转换驱动显示器,并向显示器提供逐行或隔行扫描信号,控制显示器的正确显示,是连接显示器和个人计算机主板的重要组件,是“人机”的重要设备之一,其内置的并行计算能力现阶段也用于深度学习等运算。 由于要使用笔记本学习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安装中存在许多错误。在尝试了很多坑之后,我记录了成功的步骤并参考了许多前辈的博客文章,目的是向朋友提供与我相同的需求,以完成相关的安装。 主要注意事项:最好不要为新的笔记本计算机硬件安装旧系统。旧系统对新硬件的支持有限。百度可以完成安装过程中的其他小问题。记住要在新设备上安装新系统和新软件。
|
温馨提示:喜欢本站的话,请收藏一下本站!