Asus ROG Zephyrus G14 GA401のセットアップ

購入した新しいPC(Asus ROG Zephyrus G14 GA401)が届いたのでセットアップした。 ompugao.hatenablog.com

購入後に新モデルのリリース時期が発表されて(4月末発売開始)少しぐんにょりしたものの、ラップトップは新しすぎるとlinuxを入れるのに苦労するので、まぁよかろうと思い直した。 あーでもRTX20XXよりRTX30XXのがいいよなー(ブツブツ ASUS Store(エイスース ストア) - 【14インチ】ゲーミングノートパソコン一覧

リリースから1年もすると、ubuntuがout of boxで動くんだからありがたい。 今回初めてbtrfsを利用してファイルシステムのスナップショットが取れるようにした。

以下手順:

  • ubuntu20.04のインストーラをダウンロードして、startup disk creatorでusbに入れる。
  • /をbtrfs、/bootをext4にしてインストールする。usb-ethernet変換器をつないでインストーラを起動しないとwifiのインターフェースを認識してくれなかった。
  • とりあえずetckeeperをいれる。
sudo apt install git etckeeper
sudo mkdir -p /mnt/btrfs_root
sudo mount UUID={{btrfsのfile system rootのuuid}} /mnt/btrfs_root/
cd /mnt/btrfs_root
sudo btrfs subvolume create @var
sudo btrfs subvolume create @var/lib/docker
sudo btrfs subvolume create @snapshots
echo "UUID={{btrfsのfile system rootのuuid}} /var/lib/docker           btrfs   defaults,subvol=@var/lib/docker 0       2" |sudo tee >> /etc/fstab
echo "UUID={{btrfsのfile system rootのuuid}} /var/lib/docker           btrfs   defaults,subvol=@var/lib/docker 0       2"|sudo tee >> /etc/fstab
echo "UUID={{btrfsのfile system rootのuuid}} /var/tmp           btrfs   defaults,subvol=@var/tmp 0       2"|sudo tee >> /etc/fstab
echo "UUID={{btrfsのfile system rootのuuid}} /var/log           btrfs   defaults,subvol=@var/log 0       2"|sudo tee >> /etc/fstab
echo "UUID={{btrfsのfile system rootのuuid}} /.snapshots           btrfs   defaults,subvol=@snapshots 0       2"|sudo tee >> /etc/fstab
sudo snapper create-config

kernel 5.11を入れると上記asus-linuxの諸々が要らなくなるけれど、 Kernel/MainlineBuilds - Ubuntu Wikiからインストールしたupstream kernelに Proprietary GPU Drivers : “Graphics Drivers” teamnvidia-driverを入れようとすると、5.9.?(わすれた), 5.10.22, 5.11.1, 5.11.5のどれを使ってもubuntuの起動が途中でハングするのでやめた。やはり公式こそが正義。

18万円くらいでこんなスペック(Ryzen9 4000, RTX2060 Max-Q, 16GB Memory, SSD 1TB, 1.7kg)のPCが買えるのはすごい。ありがたし。