首页 code
新笔记本装机
发布时间:2022年04月07日 评论数:抢沙发 阅读数:102
上海疫情严重,不能每天苏州昆山来回了,合租了个房子。
台式机携带不方便,闲鱼淘了个二手笔记本,一台 2020年的Acer SF314-42,AMD 4500u,8G内存, 256SSD,屏幕键盘都完好,就是屏幕小才14寸,韩国版的没保修,后壳拆过,TLC SSD写入已经20T了,不过才1800块,还是超值。
电脑还是要用Linux舒服,把之前移动硬盘里装好的gentoo系统直接全分区复制过来,然后根据硬件差异,进ubuntu livecd 系统,chroot 改设置,重新emerge world。
第一个问题是新超级本只支持UEFI 启动,BIOS里没有legacy,什么acer隐藏菜单,bios升级都试了就是没有。于是照着Gentoo Wiki 里Handbook 把移动SSD硬盘改GPT分区,加fat 分区放efi,GRUB_PLATFORM=efi-64, grub-install 等等之后,启动项终于能显示出来了,成功启动。但是移动硬盘一拔掉再重插,启动项又不显示了,搞不清楚为什么。把超级本上原来windows分区缩小一半,把移动硬盘上的系统分区拷贝过去,发现内置硬盘上装的系统启动项就不会丢失掉,开关机没问题,可能内置硬盘没有插拔的原因?UEFI 不能插拔那就太烂了,移动硬盘系统就没办法弄了,以前上班系统文件资料所有东西都在移动硬盘上,公司电脑、家里台式机插上都能直接开机,环境完全一样,回家加班很方便。
第二个问题是AMDGPU,kernel选上了,firmware都有了,进桌面还是卡,gnome-shell 进程满载,尝试换cinnamon,mate桌面, X进程满载,乱搞搞了两天,最后还是仔细看wiki,VIDEO_CARDS 没设置全,只加了amdgpu,还要加radeonsi radeon都加上才行。
第三个是触摸板,在windows 设备管理器看到是 I2C HID的设备,kernel里I2C HID有关的都选上了,就是没反应。ubuntu livecd下正常,对比ubuntu lsmod里有的module 也都选上了,INPUT_DEVICES synaptics也加了,还是搞不好,kernel 编了无数遍,最后还是看WIKI,在synaptics页面里,发现有个命令dmesg | grep i8042
,然后返回信息里有 AUX port disabled,试了下果真是一模一样的情况,照着上面的解决办法,在GRUB CMDLINE里加上几句设置,就好了。还有个 I2C_I801的选项,prompt是 写的Intel 82801 (ICH/PCH),之前是设成module,启动后lsmod 发现并没有load 它,以为没用,于是unselect了,然后发现USB鼠标竟然不能用了。
Gentoo Wiki 和 Arch Wiki 做的真好了,上面东西实际都讲的很全,还是怪自己没仔细看,一些东西漏掉了,自己瞎试,浪费了好几天时间。