GPD Win
GPD Win[失效連結 2022-09-17 ⓘ]是一款小巧的(5.5英寸屏幕)手持設備。
修補[編輯 | 編輯原始碼]
沒有在下面提及的功能應當是直接可用的。
內置Wi-Fi[編輯 | 編輯原始碼]
在Linux Bug 185661得到解決之前,需要進行修補才能使內置Wi-Fi工作。目前的解決辦法是從此處獲取 brcmfmac4356-pcie.txt(中國大陸地區訪問可能需要代理工具),然後將其放在/lib/firmware/brcm,再重新加載brcmfmac模塊。
在Arch Linux安裝程序中讓內置Wi-Fi工作,最簡單的方法是:在Windows 10下將上述文件下載到C:\。然後在安裝程序中進行以下操作:
創建一個目錄並掛載Windows 10分區(將下面的mmcblk0p2換成你的Windows 10分區,可以通過運行lsblk找到)
mkdir windows mount /dev/mmcblk0p2 windows
複製文件
cp windows/brcmfmac4356-pcie.txt /lib/firmware/brcm
重新加載模塊
modprobe -r brcmfmac modprobe brcmfmac
連接到Wi-Fi
wifi-menu
電池監控[編輯 | 編輯原始碼]
從內核4.12開始直接可用。更早版本的內核需要Hans de Goede的帶補丁內核,他的內核也會修復開機後插電源線不充電以及只能以500mA慢速充電的問題。
旋轉X會話[編輯 | 編輯原始碼]
由於該設備使用了一塊手機屏幕,顯示畫面需要旋轉才能正常。從內核4.9.2開始,旋轉X會話(通過xrandr手動設置或在桌面環境的設置中操作)直接可用。(註:不同批次設備之間可能存在差異,原作者的GPD Win運行4.9.11-1內核未能解決屏幕旋轉問題)
如果使用GNOME時發現所有顯示內容被過度放大,運行以下命令恢復縮放:
$ gsettings set org.gnome.desktop.interface scaling-factor 1
旋轉觸摸屏[編輯 | 編輯原始碼]
從內核4.9.2開始,旋轉X會話就會自動使觸摸屏旋轉(迄今為止,只測試過gnome-control-center)。
如果你的系統沒有自動旋轉觸摸屏,運行以下命令可能會有用,但結果似乎因人而異。
xinput set-prop 'Goodix Capacitive TouchScreen' 'Coordinate Transformation Matrix' -1 0 1 0 -1 1 0 0 1
修復在使用全核時的偶發崩潰問題[編輯 | 編輯原始碼]
該CPU的睿頻是由軟件控制的,而Linux核心(4.4)無法將CPU頻率降到足夠低的程度。CPU會一直運行在2.4Ghz或接近的頻率,即使全部4個核心活躍也是如此,最終會導致CPU崩潰。禁用睿頻功能(BIOS中的「Turbo Mode」)可修復此問題。更多信息見此處。
聲音[編輯 | 編輯原始碼]
在使用最新內核以及linux-lts包內核的情況下直接可用。耳機插孔可用,但目前需要Hans de Goede的帶補丁內核。
存儲卡讀卡器[編輯 | 編輯原始碼]
在使用最新內核以及linux-lts包內核的情況下直接可用。
實體電源與音量鍵[編輯 | 編輯原始碼]
可用,但目前需要Hans de Goede的帶補丁內核。
調整屏幕亮度[編輯 | 編輯原始碼]
從內核4.14開始直接可用。更早版本的內核需要Hans de Goede的帶補丁內核。
掛起、恢復以及開蓋時喚醒[編輯 | 編輯原始碼]
從內核4.14開始直接可用。更早版本的內核需要Hans de Goede的帶補丁內核。
安裝指南[編輯 | 編輯原始碼]
啟動安裝器[編輯 | 編輯原始碼]
重啟時按住Del或Esc鍵以進入BIOS。在BIOS畫面中,修改啟動順序將U盤設為優先,或者選擇單次從U盤啟動。
在Arch Linux引導選項畫面,高亮選中第一項,按e鍵編輯引導選項並添加「fbcon=rotate:1」使畫面能夠轉到正確的方向。
格式化並掛載分區,以與Windows 10共存[編輯 | 編輯原始碼]
使用Windows中的「磁盤管理」或類似工具縮小Windows 10分區,並使用空閒空間為Arch Linux建立一個新分區。
運行lsblk來列出分區,注意以下分區的編號:
- (X) Windows引導加載器,一個100MB的分區
- (Y) Windows 10分區
- (Z) 新的Linux分區
格式化並掛載新的Linux分區
mkfs.ext4 /dev/mmcblk0pZ mount /dev/mmcblk0pZ /mnt
創建boot目錄並掛載Windows引導加載器分區
mkdir /mnt/boot mount /dev/mmcblk0pX /mnt/boot
安裝Arch Linux[編輯 | 編輯原始碼]
安裝基本系統
pacstrap -i /mnt base base-devel
將Wi-Fi補丁複製到新安裝的系統
cp /lib/firmware/brcm/brcmfmac4356-pcie.txt /mnt/lib/firmware/brcm
接下來按照通常安裝指南進行,到安裝引導程序時再按照以下說明操作。
安裝引導程序[編輯 | 編輯原始碼]
安裝引導程序
bootctl install
創建並填寫/boot/loader/entries/arch.conf
title Arch Linux linux /vmlinuz-linux initrd /initramfs-linux.img options fbcon=rotate:1 root=/dev/mmcblk0pZ rw
GPD Win上Arch Linux的安裝到此完成。