SteamOSでpipewireの設定をして、ハイレゾで録音再生するには

/home/deck/.config/pipewire/pipewire.conf.d
に以下の内容のファイルを作成する


context.properties = {
default.clock.rate = 96000
default.clock.allowed-rates = [192000 96000 48000 44100]
default.clock.quantum = 1024
default.clock.min-quantum = 1024
default.clock.max-quantum = 8192
}

/home/deck/.config/wireplumber/wireplumber.conf.d
に以下の内容でファイルを作成する

monitor.alsa.rules = [
   {
       matches = [{ node.name = "~alsa_input.*"}]
       actions = {
           update-props = {
               audio.format = "S24LE"
               audio.rate   = 96000
           }
       }
   }
]

rebootするかsystemctlでサービスを再起動する。
SteamOSでは/etc/ のファイルはアップーデートが入るたびに書き換えられるようなので、そちらを編集するのは避ける

rx9070xtを積んだPCにsteamOSをインストールする

  1. steamdeckのリカバリーメディアを用意する
  2. リカバリーメディアをusbメモリに焼く
  3. usbメモリからpcをブート
  4. lsblk コマンドでインストール先のssdを確認し、repair_device.shを適宜書き換える(ssdの番号はpcをブートするたびに変わるので注意が必要)
  5. steamOSのインストールを実行する
  6. 再起動を求められるがここでは行わない
  7. 以下の順でコマンドを実行していく
~/tools/repair_device.sh chroot
steamos-readonly disable
# change the user password to something memorable. you'll need it later.
passwd deck
systemctl enable sshd
steamos-readonly enable

8. steamOSをインストールしたPCを再起動する
9. 2台めのPCからsteamOSをインストールしたPCにsshでログインする(ローカルのipアドレスが必要)
10.以下のコードを実行する

sudo steamos-select-branch main
sudo steamos-update

11. updateが完了したら、steamOSがインストールされたPCを再起動。
12.動作が確認できたら以下のコードを実行しておくと良い

sudo steamos-readonly disable
sudo systemctl disable sshd
sudo steamos-readonly enable

steamOSをインストールするのとは別のPCを用意しておいて、sshでリモートからupdateをかけてるだけですが手順通りにやらないとうまく行きませんでした