联想拯救者R7000安装ubuntu20.04双系统(自带Windows10)
前几天买了联想拯救者R7000(R7-4800H/GTX1650)想安装一下双系统,把所有的编程作业都转移到Linux环境中,反反复复试了不下十遍吧,终于装好了,所以想把我的踩坑历程跟大家分享一下。
参考教程
1.联想拯救者R7000(自带windows)安装ubuntu20.04,解决GTX1650驱动问题
2.联想拯救者 R7000 Ubuntu 16.04 系统和显卡驱动安装踩坑教程
1.Windos下制作ubuntu镜像并安装
1.1下载Ubuntu20.04镜像文件
我下载的是Ubuntu20.04版本,官网下网速很慢,直接找了其他人分享的资源,在这里分享给大家。
Ubuntu20.04
链接:/s/1LxrJeT6PZ_FszD3-6V-weg
提取码:eq87
当然,也可以使用国内阿里云的镜像下载Ubuntu20.04,进入后选择20.04/ 选择ubuntu-20.04-desktop-amd64.iso 速度也挺快的。
这一步很重要,一定要保证镜像文件下载时网速流畅,否则很容易造成文件损坏,进入BIOS系统时黑屏,所以不放心就删掉多下几次,正常三分钟内就能下载结束。
1.2制作U盘启动盘
在制作U盘启动之前,首先要选择一个内存不算太大的空U盘,一定要是空U盘。
这里提供两个制作U盘启动的软件
第一,UItraISO,这一步可以参考使用UltraISO制作U盘启动1.2
第二,Rufus,资源在这里
链接:/s/1JSbzGFu1C5z-UCsRMigEqw
提取码:nc4b
Rufus界面简洁,操作简单,是一个非常靠谱的制作U盘启动的软件。
下载完毕后,打开Rufus,界面如下:
【设备】是你选择的制作U盘启动的U盘,我的是16个G,制作U盘启动的U盘内存不要太大。加入一开始用了128GB的U盘,结果没有FAT32文件系统,导致按F12启动时U盘不能被识别出来。【引导类型选择】浏览之前下载好的Ubuntu20.04镜像文件【文件系统】保持FAT32不变
保证以上几项之后,点击【开始】即可制作。
1.3在Windows下建立Ubuntu存储区域
【此电脑】右键–【管理】–在左侧找到【磁盘管理】就可以看到磁盘分区情况,如图。
我的电脑是512G的硬盘,详见磁盘0。我的磁盘共有两个区,一个是Windows盘符(也就是C盘),另一个是非Windows盘符,D盘。
选择非Windows盘符D盘,右键点击【压缩卷】,其他不用动,输入容量填1024*X,即分配XG给Ubuntu,这个容量看个人情况,我这里压缩了250G给Ubuntu系统使用。
压缩之后可以看到原先蓝色的D盘被分割成两个部分,一个部分仍然是蓝色的D盘,内存比原来缩小了250G,另一部分【未分配】显示为黑色,即为Ubuntu的存储区域分配成功,如下。
1.4设置BIOS
U盘启动制作好之后就可以进行BIOS的设置了。
拔下U盘,选择【开始】-【电源】-【重启】,重启时按住F2,进入BISO界面。
在BIOS的Configuration这一项将图形设备Graphic Device选项改为:Switchable Graphics
然后more选项进入R7000的BIOS详细设置在BIOS的Security这一项将Secure Boot改为:Disabled。
插入U盘,保存关机。开机狂按F12。选择制作好的U盘项目,进入安装。
如果没什么问题的话按照界面提示一直回车就可以。
如果选择安装选项之后黑屏,就强制关机,再试一下,大概率是U盘启动的文件损坏,换一个全新的U盘,在网速好的时候下好Ubuntu镜像文件,再重新进行安装。
如果出现如下界面,就说明成功进入Ubuntu的安装程序。
安装成功之后会进入Ubuntu系统,设置账户、密码、时区等,这些步骤操作简单,很多教程都有提到,不再赘述。
如果出现以上界面,就证明安装成功了。
2.安装GTX1650显卡驱动
安装好Ubuntu之后再次重启,会进入选择Ubuntu或者Windows系统的驱动界面。
可能会出现如下问题:
选中Ubuntu下第一个选项回车后黑屏,但是选第二个recovery mode却能正常启动。
这是由于没有安装GTX1650显卡驱动引起的,如果你不想再折腾了,可以以后每次都从recovery mode进入Ubuntu,但是recovery mode的启动时间要比第一行长,所以为了提高效率,还是安装一下驱动为好。
具体安装方法如下:
屏蔽开源驱动nouveau
安装过程会询问是否屏蔽,手动屏蔽也有多种操作方式,
sudo gedit /etc/modprobe.d/blacklist.conf
加参数到最底下回车另起一行内容为
blacklist nouveauoptions nouveau modeset=0
保存再终端更新内核命令
sudo update-initramfs -u
然后好了以后重启电脑
sudo apt install gcc g++ make
这一步如果出现问题可能是Ubuntu服务器地址不在国内,可以按照这个教程把Ubuntu20.04的服务器地址改到国内:/luodong1501/article/details/106177355
然后到nvidia 官网去下对应显卡版本的驱动,例如NVIDIA-Linux-x86_64-384.run 下好的文件放在主文件夹或者说叫home 目录下
先按Ctrl + Alt + F3到控制台,关闭当前图形环境
sudo telinit 3
再安装驱动程序
cd /home/用户名
进入到驱动所在文件夹 (下好的驱动文件放在home 或者叫主文件夹下)
sudo chmod a+x NVIDIA-Linux-x86_64-xxx.runsudo sh NVIDIA-Linux-x86_64-xxx.run -no-opengl-files
最后重新启动图形环境
sudo service lightdm start
这样驱动就安装完成了