话说在前面,我是白痴(允悲)。
本来只是想体验一把在Linux上写代码的感觉,结果简简单单的东西搞了近两天才算正式完成。
网上找到的东西很多都过时了,有些帖子的方法也不好用,加上linux小白什么都不懂,真的很恼火。
还有要吐槽的就是,无论是CSDN其他站的有些教程根本就不是教程,纯纯的装逼,写的东西估计也只有自己能看懂
下面就把这次踩坑的经验整理一下贴出来,成功率高,操作简单,白痴级教程。
目录
个人电脑配置
笔记本,64位,win10,i5,8G内存,NVIDIA GTX1050。其他都不重要。
1. 下载系统并制作启动盘
去官网下载系统和深度启动盘制作工具;
准备一个U盘(空的);
打开启动工具,按照操作提示制作好启动盘;
2. 安装系统前的准备工作
使用windows的磁盘管理(左下角的开始按钮,右键,找到磁盘管理,点进去)
在这几个蓝条里选一块比较大而且比较空的分区,右键,压缩卷,压缩空间量要大于25G(我分了100G,仅仅用Linux工作的话就完全够用了)
3. 使用启动盘安装系统
U盘插在电脑上,进BIOS,将U盘设置为第一启动项,进入install deepin
【进BIOS方法】上一句话说的简单,但是不通用(这个厂那个厂进BIOS的按键不一样,每次试不准就得重启,很烦);参考以下方法,普遍适用而且简单的批爆:
(1) 笔记本关机,笔记本侧边有个小孔,找个东西捅一下,进BIOS。
(2)win10系统:设置——更新与安全——恢复——高级启动——立即重新启动——使用设备,然后这一步运气好的就直接进Deepin安装页面了,没成功会自动进BIOS。
进入后,一定不要选全盘安装,选择手动安装,选择之前分出来的空间,即选择文件格式、挂载点、分配空间等,贴一下官方给的要求:
注意官方这里给的应该是全盘安装的要求,没有说清楚需要有一个EFI引导,要分出至少300M空间,格式为efi;
我的建议是只要efi和根目录两个分区足矣;当然如果内存是4G及以下的,还是有SWAP为好。
挂载点 | 文件系统 | 大小 |
---|---|---|
efi | 300M以上 | |
/ | ext4 | 剩余的全部空间 |
之后跟着操作提示走,记得最后一步重启时瞬间拔U盘就行;
至此,Deepin的安装就完成了。现在你的电脑华丽地变成了Windows+Deepin双系统。
4. Deepin下的NVIDIA驱动安装
这一步主要是给需要用GPU的小伙伴准备的,如果就是办公或者图一乐,就不用往下看了。
吐槽:参照CSDN上的教程,结果很不理想,能用但不完全能用。最后去深度社区看了一下大神们的帖子,发现CSDN的热门教程是失败率和风险最高的那一类。
下面我就把我的NVIDIA驱动安装过程写在下面,成功率很高,敢打包票。
提示
- 有的命令会要求你输入登录密码(Deepin的开机密码),输入过程中不会显示你输入的内容,不是卡住了,输完密码回车即可
- 安装过程中可能会有几个高亮弹窗(是以字符界面显示在终端的),回车确认
- 强迫症在使用以下命令时可以注意看一下输出,里面会有提示缺少xxx(缺少的那个东西的名字),输入sudo apt-get install xxx(这个xxx是提示缺少的那个东西的名字,别傻乎乎复制之后就执行了)解决
然后重复一遍之前的操作,就能看到清爽的successful了
安装过程
(1)打开终端,首先运行以下两条命令:
sudo dpkg --add-architecture i386
sudo apt update
软件包列表更新好之后,就可以运行下面的命令安装驱动了,这个命令的意思是下载mgpu-prime软件包,该软件包用于提供双显卡支持,用于带集显+独显的笔记本。
wget https://file.winegame.net/packages/deepin/mgpu/mgpu-prime_0.2.0_amd64.deb
安装驱动程序。如果你是台式机,就把命令结尾的 ./mgpu-prime_0.2.0_amd64.deb`删掉。
sudo apt install -y nvidia-driver nvidia-smi nvidia-settings nvidia-vulkan-icd vulkan-utils nvidia-driver-libs:i386 libnvidia-ml1:i386 libxnvctrl0:i386 libvulkan1 libvulkan1:i386 ./mgpu-prime_0.2.0_amd64.deb
更新启动文件
sudo update-initramfs -k all -u
只要安装程序没有明确报错,就表示没有问题,你可以继续后续步骤。
命令全部执行完后重启,N卡就应该能驱动了。
验证方法:
在终端输入nvidia-settings能弹出NVIDIA X SERVER SETTINGS
输入nvidia-smi能有输出:
如果要用CDUA、CUDNN的,可以去找其他教程,或等我踩完坑后回来更新看我帖子。