老版本surface go刷ubuntu22.04经历
Surface Go版本
2019年12月买的go1 TLE版本,8+128。有笔有键盘。
启动盘制作
大家千万不要相信网上说的老毛桃巴拉巴卡的,那些都是误人子弟~
ultraiso解决所有的问题,软件免费又没有捆绑软件,国内就能下载到,最重要的是它没有捆绑软件。
BIOS启动问题
一般刷情况下我们给电脑安装双系统都得先刷个启动盘,然后开机后想办法进BIOS。然而微软的亲儿子surface并没有办法直接用U盘启动。一般网上的说法是首先关机10秒钟,按住音量上键进入微软自己的一个BIOS界面,把secure UEFI什么的关了后再重启,重启前按住音量减键,就能够看见我们的USB启动项了。
但是吧,重要的事情说三遍:
!!!!!!!!!这种方法亲测无效!!!!!!!
!!!!!!!!!这种方法亲测无效!!!!!!!
!!!!!!!!!这种方法亲测无效!!!!!!!
不但我亲测无效,YouTube上的一位博主使用surface go2也是无效的,也不知道是哪个“砖家”编造的。正确的启动方法是插入你做好的启动盘,然后在windows里头找到高级启动–立即重新启动,选择Linups(跟Linux拼写有点像,但是不是Linux)那一项,然后按部就班完成ubuntu的正常安装
关于系统分区
以前刷双系统的时候我都是根据国内的网站上的4个分区的策略,300的导引,跟内存条一样大的交换分区,然后是 / 和 /home 两个分区。但是这次我选的是让它直接擦除原始的Windows然后自动装Ubuntu。之后我发现我就没有那个 /home 分区了。然后交换空间只有2GB,but——————It works!!!!正常用没问题。
我的理解是 / 分区相当于Windows的C盘,而 /home 分区相当于D盘;不过Ubuntu的软件一般都会装到 / 分区里边去(我不知道又没有装到/home的办法)。电脑可以没有D盘,但是不能没有C盘。大概这个意思了。
刷系统之后如何联网
这是surface 系列的一大槽点
它的网卡比较特殊,所以装好系统后要么没有WiFi选项,要么你的WiFi列表永远是空的(两种情况我都遇见过了)根本原因是它的网卡不能用(我的是QCA6174)。即便你想办法有线上网,他也检测不到自己网卡的驱动。
曾经GitHub上有个解决方案的驱动,但是现在那个项目空了,只剩下一个readme,以及thanks。很多ubuntu社区里的人建议换kernel。但是我试了也不顶用。还有很多很多别的奇奇怪怪的方法,都不顶用。
有个学长建议我上网找驱动源码并编译,这个我还没找到QCA6174的驱动源码,以后找见了可以试一下。
最后我根据YouTube上的一个博主,先开机,然后插上扩展坞,这个时候接上你的手机,在USB调试或者USB共享网络里头共享你手机的网络就能暂时上网了。注意共享手机的网络有两种模式,一种是通过蓝牙共享(速度贼慢,300K)。另一种是通过USB数据线,这种方法比较友好,注意华为手机有的时候不会弹出来那个通过数据线共享的模式。我试了好多次,一般接上后只要手机弹出选择“充电、传照片、传文件”后,那个使用USB共享网络的选项就会弹出来了。用起来丝滑流畅,就是烧流量。
选择Ubuntu20.04还是22.04(待补充)
surface go刷Linux可真的是一锤子买卖,我目前还不会把它装回去,因为我还是进不了UEFI启动的界面,网上那个方法(音量减)真不知道是谁编出来的(我想退回win8),所以选哪个版本一定要小心谨慎啊!
Ubuntu20.04——支持ROS1,gazebo也一趟装了,稳定一点
Ubuntu22.04——仅仅支持ROS2,gazebo得单独弄,图形界面有优化,但相对于20.04对于18.04的提升来说,22.04对于20.04的提升并不大
使用体验(待补充)
1、最开始遇见了字体问题,Firefox中文乱码
2、感觉比Windows10稍微流畅一点点
3、但是不是很舒服,开机后有一段时间会黑屏七八秒再进入图形界面 ,再的倒还流畅(可能是显卡驱动的问题,因为这种情况像极了我拯救者刷的双系统没配好3060驱动)
4、关于之前提到的字体问题,本质上还是网络链接不好该更新的没有更新好,我后来听取舍友的建议,买了一个ubuntu USB网卡,淘宝就有,20多块钱一个。
之后把该更新的更新了就能完美上网了,从下面的图中可以看到,WIFI下出现了两个网卡,一个是realtek什么的,下面有可选择网络,右边那个QCA6174根本扫描不到任何wifi。
5、我拿着这台电脑出了一次外场,发现这玩意的电池很不抗冻,稍微冷一会儿它的电池电量就嘎嘎掉