admin管理员组文章数量:1564172
- 电脑型号:hp 暗影精灵5 Air
- 显卡:RTX 2060
- CPU:i7-9750H
- 硬盘:500G固态
- 安装的启动方式:UEFI
这个电脑比较新,安装时有很多坑。
建议使用18.04.3版本的镜像,本人一开始使用18.04.2安装失败了,安装时除了acpi的貌似还有其他问题
下面是操作步骤:
首先在win10系统中对硬盘进行分区,分出未分配空间
用于安装Ubuntu系统。
对这款电脑来说,若按照网上常见的方法进行安装,最后会报boot loader安装不上的错误,于是参考了这个网页的方法:
文章目录
- 禁用acpi
- 安装系统
- 配置boot loader
- 添加开机启动项
- 安装显卡驱动
- 卸载高版本内核
- 安装cuda10.0
- 安装cudnn7.6.3
禁用acpi
安装时光标在try ubuntu
选项上按e
,进入编辑界面,对于Linux开头的这一行,在splash后面添加acpi=off
,按f10进入系统
安装系统
此时会进入一个图形界面,输入命令开始安装
sudo ubiquity -b
这个命令会启动安装程序,但并不会安装boot loader
我安装时只设置了根("/")分区,没有设置EFI分区,因为win10已经有一个EFI分区,他们俩可以都用这一个
安装程序结束后选择继续试用
配置boot loader
将刚刚安装系统的分区挂载到/mnt
sudo mount /dev/nvme0n1p6 /mnt
sudo mkdir /mnt/boot/efi
sudo mount /dev/nvme0n1p1 /mnt/boot/efi
for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt$i; done
以上/dev/nvme0n1p6
是根分区,/dev/nvme0n1p1
是EFI分区
加载efivars
模块:
sudo modprobe efivars
重新下载64位的grub-install:
sudo apt-get install --reinstall grub-efi-amd64-signed
sudo grub-install --no-nvram --root-directory=/mnt
将根设置为/mnt并更新Grub:
sudo chroot /mnt
update-grub
移动和重命名下载的boot loader:
cd /boot/efi/EFI
cp -R ubuntu/* BOOT/
cd BOOT
cp grubx64.efi bootx64.efi
启动时加入acpi=off
配置:
sudo nano /etc/default/grub
找到GRUB_CMDLINE_LINUX_DEFAULT
所在行,在里面加入acpi=off
更新Grub:
update-grub
重启系统。
添加开机启动项
若系统中无Ubuntu的启动引导,则需要通过easyUEFI添加启动引导项。
重启时拔下安装所使用的U盘,按Esc
会进入hp的功能选择界面,选择配置启动项
,会看到目前的系统的启动项,若里面只有Windows Boot Manager
说明Ubuntu的启动项没有安装进去,选择下面的从EFI文件启动
,在里面选择EFI/ubuntu/grubx.efi
,按回车即进入Ubuntu系统。
之前配置的Grub没有识别到Windows系统,这次再次打开终端执行命令,即可将Window的启动项加入到Ubuntu的启动引导中。
sudo update-grub
此时重启再选择从EFI文件启动
就会进入紫色的grub引导界面,windows
启动在第三个。
为了以后启动ubuntu不需要每次都选择EFI文件,需要在Windows系统中通过EasyUEFI
添加启动项。
点进去后类型选择“Linux或其他操作系统”,目标分区选择EFI分区,文件路径配置为“\EFI\ubuntu\grubx64.efi”,如下图
“确定”后重启系统,即会进入ubuntu’的grub引导。
安装显卡驱动
首先将启动配置里的“acpi=off”那一项去掉,以保证安装好驱动后可以正常进入系统。
sudo nano /etc/default/grub
找到GRUB_CMDLINE_LINUX_DEFAULT
所在行,删除里面的acpi=off
更新Grub:
sudo update-grub
下面开始安装RTX2060的显卡驱动:
首先添加源:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
打开软件中心的“Software & Updates”中“Additional Drivers”选项卡,里面会列出nvidia显卡的几个适配驱动,选择里面的nvidia-driver-430
,单击“Apply Changes”,等待驱动安装完毕,大概需要几分钟。没有选择列出的435驱动是因为这个驱动安装后不太稳定。
驱动装好后重启电脑。
重启电脑后在Grub引导界面选择Advanced Options for Ubuntu
,里面应该会出现一个4.15.0
的内核,选择这个内核进入系统,5.0.0内核配合430驱动在这台电脑上不太稳定,经常不能正常启动,而4.15.0这个内核是安装驱动时自动安装上的,和驱动的兼容性较好。
进入系统后分辨率正常,电池电量显示正常,也可以调节亮度了。
卸载高版本内核
从4.15.0内核进入系统,查看当前系统已安装的内核:
dpkg -l | grep linux-image
卸载内核:
sudo apt purge linux-image-5.0.0-27-generic
sudo apt purge linux-image-5.0.0-23-generic
sudo apt purge linux-headers-5.0.0-27-generic
sudo apt purge linux-headers-5.0.0-23-generic
sudo apt purge linux-image-5.0.0-27
sudo apt purge linux-image-5.0.0-23
sudo apt purge linux-headers-5.0.0-27
sudo apt purge linux-headers-5.0.0-23
sudo update-initramfs -d -k 5.0.0-27-generic
sudo update-initramfs -d -k 5.0.0-23-generic
sudo update-initramfs -u
sudo apt remove linux-image-unsigned-5.0.0-27-generic
sudo apt remove linux-image-unsigned-5.0.0-23-generic
sudo update-grub
更新grub
sudo update-grub
再次重启就可以直接从4.15.0
内核进入系统了
安装cuda10.0
安装依赖库:
sudo apt install freeglut3-dev libx11-dev libxi-dev libxmu-dev libglu1-mesa-dev
在这个网址进行下载cuda10.0下载,选择Linux-x86_64-Ubuntu-18.04-runfile(local),点击下面的Download进行下载,若下载的很慢,可以右击Download按钮复制链接地址,使用wget
下载,wget好像会快一些。
wget https://developer.nvidia/compute/cuda/10.0/Prod/local_installers/cuda_10.0.130_410.48_linux
sudo sh cuda_10.0.130_410.48_linux
安装显卡驱动时,要NO,其他都是YES或者default
在~/.bashrc中添加:
export PATH=/usr/local/cuda/bin:${PATH}
将cuda库文件加入库目录:
sudo sh -c "echo /usr/local/cuda/lib64 > /etc/ld.so.conf.d/cuda.conf"
sudo ldconfig
测试:
cd /usr/local/cuda/samples/1_Utilities/deviceQuery
sudo make
sudo ./deviceQuery
nvcc --version
卸载cuda可使用/usr/local/cuda-10.0/bin
目录下的卸载程序。
安装cudnn7.6.3
网址https://developer.nvidia/rdp/cudnn-download
选择7.6.3 for CUDA 10.0
下载cuDNN Library for Linux
tar -xzvf cudnn-10.0-linux-x64-v7.6.3.30.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 /usr/local/cuda/lib64/libcudnn*
动态文件进行链接:
cd /usr/local/cuda/lib64/
sudo rm -rf libcudnn.so libcudnn.so.7 #删除原有动态文件
sudo ln -s libcudnn.so.7.6.3 libcudnn.so.7 #生成软衔接
sudo ln -s libcudnn.so.7 libcudnn.so #生成软链接
sudo ldconfig
测试:
在下载页面下载:
cuDNN Runtime Library for Ubuntu18.04 (Deb)
cuDNN Developer Library for Ubuntu18.04 (Deb)
cuDNN Code Samples and User Guide for Ubuntu18.04 (Deb)
sudo dpkg -i libcudnn7_7.6.3.30-1+cuda10.0_amd64.deb
sudo dpkg -i libcudnn7-dev_7.6.3.30-1+cuda10.0_amd64.deb
sudo dpkg -i libcudnn7-doc_7.6.3.30-1+cuda10.0_amd64.deb
运行minist示例程序:
cp -r /usr/src/cudnn_samples_v7/ $HOME
cd $HOME/cudnn_samples_v7/mnistCUDNN
make clean && make
./mnistCUDNN
若显示Test passed!
则说明cudnn已经成功安装。
版权声明:本文标题:暗影精灵5 (i7 9750H + RTX2060) 安装win10+Ubuntu18.04双系统 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1727485913a1117171.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论