long time no see

真的 好久不見。(不要在意爲什麼我用的是繁體字….問rime去…)

高三的最後幾個月挺忙,沒時間做什麼,也沒心情寫什麼,直到暑假。發現自己還是沒什麼想做的(誰讓vscode的golang支持辣麼差….)十幾天下來,主要都在折騰新硬件,這篇博文也就大概描述一下折騰的過程(和踩過的坑…)

首先是手機。小米9,這個莫名奇妙的旗艦機,丑到爆的劉海屏,加上三千毫安時出頭的電池,還有ADUI…..簡直一無是處。但它可以解鎖Bootloader(雖然大概率要等半個月….)到手第一件事就是刷機,fastboot刷twrp,再卡刷xiaomi.eu的官改ROM(常規操作)然而我下到了一個不支持解密的twrp……草(中日雙語…)總之沒什麼可說的,新機的ROM畢竟還是比較少,等待LineageOS中….

再是電腦。聯想拯救者Y7000p 2019款,i7-9750H,GTX1660 Ti,8GB內存,還有1TB的Sandisk固態。不錯的配置,然而並不Archlinux友好….安裝的過程中規中矩,分區用了2GB的esp,8GB的swap,剩下的開了一整個btrfs作爲/和/home(還是因爲btrfs敢死隊fc教授的慫恿…) nvidia的驅動也是一鍵搞定,雖然有bug…..

先說bug。一是wifi與藍牙的驅動,內核加載了ideapad_laptop這個module,很遺憾,它似乎包含了一個年久失修的bug,hard block了所有白名單以外的rf設備….修法也很簡單,blacklist掉就好了,wifi會fallback到iwlwifi上,藍牙也天衣無縫(除了GNOME的藍牙設置還是一樣爛….)另一個bug在於nvidia的backlight,始終是最大亮度無法調節(也有workaround…這個等下會在feature里提到)

再說feature。作爲一臺遊戲本,它有兩個最大的feature,一是DUAL-DIRECT GFX也即可以直接獨顯輸出,不過核顯,二是野獸模式(這個惡臭的名字…)也即擡高功耗牆提升風扇轉速。第一個feature是在firmware里實現的故而linux下也可用(然而調不了backlight…)切核顯輸出就能解決,性能會有所下降,但overwatch最高畫質114fps也夠用?第二個feature很麻煩,和聯想的工程師鬥志鬥勇後才知道這是用“Intel Dynamic Platform and Thermal Framework”實現的,linux下需要安裝額外驅動(還是便乘了Chromium OS…..)github鏈接在此。然而切換模式後並沒有任何log….讀了半天聯想隨便狐的DSDT也是不得其解,最後還是逆向了板載的EC才解決,用nbfc提供的ec-probe工具,”sudo ec-probe read 0x1D”,然後用stress壓測,猜出0是平衡模式,1是野獸模式,2是靜音模式….(大概對?)

硬件就是這樣?最後安利一個書單(其實主要是想安利番劇…)《伯纳德小姐说。》:一部“泡面番”背后的冗长书单