Ubuntu安装主板驱动,其中的过程一波三折,不过所幸成功安装完了。
本文主要记录两种安装主板驱动的形式,以供参考。前一种是属于比较简易的安装方式,存在一点使用时的缺陷深度linux系统,重点描述的是自动安装驱动的具体流程。
新安装系统的开机错误:“do_IRQ:x.xxNoirqhandlerforvector”
由于没有安装主板驱动,常常笔记本开机后会出现死循环状态具体界面如下:
解决方式:
参考之前装系统的文章,请翻至文章末尾处的PS内容部份:
第一种方式时灵时不灵linux 安装 驱动,更倾向于使用第二种方式进行开机。
不过须要注意的是,技巧二的根本是将整个ubuntu系统进行恢复出厂默认的状态,因而请了解是否早已在系统中安装了大量的库、依赖、驱动之类的。一旦recoverylinux 安装 驱动,则整个ubuntu系统就弄成崭新的了。话说,通常也只有装完主板驱动后成功重启就会去考虑安装其他内容吧!
下边即将开始记录两种不同方式去安装ubuntu系统的主板驱动。
1.最简安装
ubuntu系统安装完成后,可以通过一定的系统更新进行主板驱动的安装,前提是后续的使用过程中,对于主板驱动以及cuda的版本不存在修改的要求。
PS:ubuntu手动进行的主板驱动安装linux数据恢复,在安装完成后,并不会出现这些对应的文件夹,因而在后续的应用中,假如须要修改对应的版本的话,就稍显不便捷。可能出现的情况就是,你想卸载cuda去重装另一个版本的,却始终找不到它所处的安装位置,这就着实有些难堪了。
安装流程:(极简操作)
1.点击“软件和更新”,步入管理器,选择“附加驱动”选项卡;
可以见到,在这一项中会列列举一些系统推荐的主板驱动版本,有专有的,亦有开源的。似乎并无太大区别,不过建议你们选择专有的驱动。
2.选择好驱动,点击应用修改,稍待几分钟,即可完成主板驱动的安装。
Ps:最简安装,仅仅须要两步即可完成主板驱动的安装。
又Ps:系统自带的主板驱动安装,同时也会捎带上cuda的安装,所以后续不须要再进行cuda的安装。
2.自动安装驱动
由于须要依照情况去切换cuda,最终选择了自动安装ubuntu系统的主板驱动。
2.1查看主板的机型
打开终端,输入指令以查看笔记本的主板机型:
ubuntu-drivers devices
可以见到如下界面:
model即为主板的机型信息,此处为GeForceRTX2070SUPER;推荐的主板驱动版本号为nvidia-driver-450-distronon-free。
2.2官网下载主板驱动
到官网下载对应的主板驱动:
ubuntu系统的话,选择对应主板机型的DisplayDriver进行下载。
2.3安装相关依赖
sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
sudo apt-get install --no-install-recommends libboost-all-dev
sudo apt-get install libopenblas-dev liblapack-dev libatlas-base-dev
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
假如安装失败,则先进行pip3的升级更新,在重复上述操作。
安装pip3:
sudo apt-get install python3-pip
更新升级pip3:
sudo pip3 install --upgrade pip
若是仍然未奏效,则须要下载对应安装包自动安装,地址如下:
2.4禁用系统默认主板驱动
sudo gedit /etc/modprobe.d/blacklist.conf
打开文件,在文件末尾写入:
blacklist nouveau
options nouveau modeset=0
保存后自动更新;
sudo update-initramfs -u
笔记本重启,输入下述指令进行确认,若无输出,则禁用成功:
lsmod | grep nouveau
2.5配置环境变量
gedit命令打开配置文件:
sudo gedit ~/.bashrc
末尾写入:
export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH
保存更新:
source ~/.bashrc
2.6卸载原有驱动(假如有的话)
有两种方式
sudo apt-get --purge remove nvidia*
sudo apt autoremove
或
卸载命令位置/usr/bin/nvidia-uninstall
sudo/usr/bin/nvidia-uninstall
2.7退出图形界面
按住ctrl+alt+F1(1-6均可),步入x-server
sudo service lightdm stop
禁用图形界面。
假如提示unitlightdm.servicenotloaded
则须要安装LightDm:
sudo apt install lightdm
安装完毕后跳出一个界面,选择lightdm,再sudoservicelightdmstop。
2.8安装驱动
先对对应文件进行授权,之后执行安装程序。
sudo chmod +x NVIDIA-……………….run*
sudo sh NVIDIA-……………….run* --no-opengl-files --no-x-check --no-nouveau-check
第二项指令的三个参数分别为:
–no-opengl-files不安装OpenGL文件。这个参数最重要
–no-x-check安装驱动时不检测X服务
–no-nouveau-check安装驱动时不检测nouveau
后两项可以不加,在安装过程中会出现对应对话框进行选择。
安装过程中选项如下:
1.The distribution-provided pre-install script failed! Are you sure you want to continue?
“Yes”
2.Would you like to register the kernel module souces with DKMS? This will allow DKMS to automatically build a new module, if you install a different kernel later?
“No”
3.Nvidia’s 32-bit compatibility libraries?
“No”
4.Would you like to run the nvidia-xconfigutility to automatically update your x configuration so that the NVIDIA x driver will be used when you restart x? Any pre-existing x confile will be backed up.
“Yes”
其余一路回车即可。
2.9安装完成,验证
安装完成后,仍会回到x-server界面,此时
modprobe nvidia
sudo service lightdm start #回到图形界面
sudo reboot now #重启
sudo nvidia-smi
假如有右图式的输出,则安装成功。