BIOSを最新の2017-08-07版に更新していない場合は更新してください。
以前のBIOSを使う意味はありません。
https://object-storage.tyo1.conoha.io/v1/nc_3638967cb0f74a56bf8475eb605ee996/data/bios/GPD%20Pocket%20BIOS%2020170807.rar
sudo apt install flashrom # 現在のBIOSをバックアップ sudo flashrom -p internal -r backup.bin # 新しいBIOSをフラッシュ sudo flashrom -p internal -w Rom_8MB_Tablet.bin
01. イメージをダウンロードしてブータブルUSBを作成
https://ubuntu.com/download/desktop
02. OSをインストール
CTRL+ALT+Tで端末を起動 xrandr --output DSI-1 --scale 0.6x0.6 と入力して表示を拡大
03. インストール後にHiDPI対応
#!/bin/bash
# 解像度とDPI
xdpyinfo | grep -B 2 resolution
echo
# 変数にプライマリーディスプレイを代入
PRIMARY_DISPLAY=$(xrandr | grep -w connected | awk '{print $1}')
echo "primary_display: $PRIMARY_DISPLAY"
echo
###############################################################################
# 関数
###############################################################################
# 整数スケーリング200%
scaling_2() {
sudo tee /usr/share/glib-2.0/schemas/93_hidpi.gschema.override >/dev/null <<EOF
[org.gnome.desktop.interface]
scaling-factor=2
EOF
sudo glib-compile-schemas /usr/share/glib-2.0/schemas
}
# xrandr1.5倍
xrandr_150() {
sudo tee /usr/local/share/hidpi.desktop >/dev/null <<EOF
[Desktop Entry]
Type=Application
Name=hidpi
Exec=sh -c "xrandr --output $PRIMARY_DISPLAY --scale 1.5x1.5"
EOF
}
# xrandr0.75倍
xrandr_075() {
sudo tee /usr/local/share/hidpi.desktop >/dev/null <<EOF
[Desktop Entry]
Type=Application
Name=hidpi
Exec=sh -c "xrandr --output $PRIMARY_DISPLAY --scale 0.75x0.75"
EOF
}
# HiDPI設定を削除
del_hidpi() {
sudo rm -f /usr/share/glib-2.0/schemas/93_hidpi.gschema.override
sudo glib-compile-schemas /usr/share/glib-2.0/schemas
sudo rm -f /usr/local/share/hidpi.desktop
sudo rm -f /usr/share/gdm/greeter/autostart/hidpi.desktop
sudo rm -f /etc/xdg/autostart/hidpi.desktop
}
###############################################################################
# 英数字で選択
###############################################################################
prompt_en() {
echo "1) 画質良い (アプリのスケーリング調整が必要)"
echo "2) 画質劣る (ボケるがアプリのスケーリング調整が不要)"
echo "3) HiDPI設定を削除"
echo "q) やめる"
printf "英数字で選択 [1-3/q]: "
read -r en
case $en in (1)
del_hidpi; scaling_2; xrandr_150
# ログイン画面用にシンボリックリンクを作成
sudo ln -s /usr/local/share/hidpi.desktop /usr/share/gdm/greeter/autostart/hidpi.desktop
# デスクトップ用にシンボリックリンクを作成
sudo ln -s /usr/local/share/hidpi.desktop /etc/xdg/autostart/hidpi.desktop
;;(2)
del_hidpi; xrandr_075
# ログイン画面用にシンボリックリンクを作成
sudo ln -s /usr/local/share/hidpi.desktop /usr/share/gdm/greeter/autostart/hidpi.desktop
# デスクトップ用にシンボリックリンクを作成
sudo ln -s /usr/local/share/hidpi.desktop /etc/xdg/autostart/hidpi.desktop
;;(3)
del_hidpi
;;([qQ]*)
exit
;;(*)
echo "無効な入力"
prompt_en # 再帰呼び出し
;;esac
}
prompt_en
###############################################################################
# Y/Nキーで選択
###############################################################################
prompt_yn() {
printf "設定反映のためOS再起動 [Y/n]: "
read -r yn
case $yn in ([yY]*)
echo "はい"
reboot # systemdはsudo不要
;;([nN]*)
echo "いいえ"
;;(*)
echo "無効な入力"
prompt_yn # 再帰呼び出し
;;esac
}
prompt_yn
04. 個別にスケーリングが必要なアプリ例
############################################################################### # アプリのスケーリング調整 ############################################################################### #--------------------------------------- # Qt5 #--------------------------------------- # 動作テスト env QT_SCALE_FACTOR=2 アプリ名 #--------------------------------------- # GDK3 (GTK+3) #--------------------------------------- # 動作テスト env GDK_SCALE=2 アプリ名 #--------------------------------------- # Steam #--------------------------------------- # 動作テスト env GDK_SCALE=2 steam env GDK_SCALE=2 flatpak run com.valvesoftware.Steam # APT版 sed -e 's/Exec=\/usr/Exec=env GDK_SCALE=2 \/usr/g' /usr/share/applications/steam.desktop > ~/.local/share/applications/steam.desktop # Flatpak版 sed -e 's/Exec=\/usr/Exec=env GDK_SCALE=2 \/usr/g' /var/lib/flatpak/exports/share/applications/com.valvesoftware.Steam.desktop > ~/.local/share/applications/com.valvesoftware.Steam.desktop #--------------------------------------- # Spotify #--------------------------------------- # 動作テスト spotify --force-device-scale-factor=2 # Flatpak版 自動スケーリング # Snap版 sed -e 's/spotify %U/spotify --force-device-scale-factor=2 %U/g' /var/lib/snapd/desktop/applications/spotify_spotify.desktop > ~/.local/share/applications/spotify_spotify.desktop
公式サイトにてGPD Pocket 1/2用のイメージファイルが配布されています。
https://ubuntu-mate.org/download/
GPD Pocket 1/2用のイメージファイルは配布されていませんので、必要な方は自分で作成してください。
01. 64-bit版18.04.1イメージファイルをダウンロード
https://ubuntu-mate.org/download/
02. 端末から以下のコマンドを入力
git clone https://github.com/wimpysworld/gpd-pocket2-ubuntu.git cd gpd-pocket2-ubuntu
03. gpd-pocket-ubuntu-respin.shを編集
■14行目 ダウンロードしたイメージファイルまでのフルパスを記入 例) ISO_IN="/home/ユーザー名/Downloads/ubuntu-mate-18.04.1-desktop-amd64.iso" ■268行目 18.10を18.04.1に修正 例) -volid "Ubuntu-MATE 18.04.1 GPD Pocket" \
04. 端末から以下のコマンドを入力
sudo ./gpd-pocket-ubuntu-respin.sh
05. イメージファイルが完成したらインストール
Ubuntuのファームウェア(ISOイメージ)
Ubuntuに関する公式情報はこちら
Pocket 的 Ubuntu 内测固件 第一版 推出
Ubuntu 内测第二版,以及一些常见问题
ソースコードはこちら
Pocket-Ubuntu-kernel4.12
ISOイメージ等のダウンロードは本Wikiからも可能です。→GPD Pocket/ダウンロード
Ubuntu MATE now officially supports the GPD Pocket & Pocket 2:
Ubuntu MATE for the GPD Pocket and GPD Pocket 2
ISO: ubuntu-mate-18.10-desktop-amd64-gpd-pocket.iso
初版
Ubuntu升级工具.zip等
※Ubuntu用のBIOSもこちらからダウンロード可能
第2版
ubuntu-16.04.1-desktop-amd0805.iso
The Latest Firmware Of GPD Game Console-Ubuntu Firmware (internal testing second edition)
どちらも同じものと思われます
第3版
ubuntu-16.04.1-desktop-amd_0809_2.iso
Ubuntu用のBIOSでないと、Ubuntuをブートできません。
Ubuntuを導入する方は、先にBIOSを変更してください。
公開されているBIOSの情報はこちら。
↑ArchLinux?がsystemd-bootで起動した報告あり。
ubuntuもgrub2から変更すればいけるかもしれない(要検証)
↑BIOS 8/7版で日本語RemixISO boot確認
GRUB_CMDLINE_LINUX_DEFAULT=""