profile picture

Steam Deck の雑多まとめ

December 14, 2023 - game steam deck

概要

Steam Deck の雑多まとめ

環境

Misc

sudo

次のコマンドでパスワードを設定して sudo コマンドを使用できるようにします。

passwd
実行ログ
(1)(deck@steamdeck ~)$ passwd
新しいパスワード:
新しいパスワードを再入力してください:
passwd: パスワードは正しく更新されました(deck@steamdeck ~)$

pacman

次のコマンドで pacman を使用できるようにします。

sudo steamos-readonly disable
sudo pacman-key --init
sudo pacman-key --populate archlinux
sudo steamos-readonly enable
実行ログ
(1)(deck@steamdeck ~)$ sudo steamos-readonly disable
[sudo] deck のパスワード:
Warning: The rootfs is already read-write!
         Nothing is performed.
(deck@steamdeck ~)$ sudo pacman-key --init
(deck@steamdeck ~)$ sudo pacman-key --populate archlinux
==> archlinux.gpg からキーを追加...
==> 信頼データベースを更新...
gpg: 次回の信用データベース検査は、2023-12-18です(deck@steamdeck ~)$ sudo pacman-key --populate hello
==> エラー: キーリングファイル /usr/share/pacman/keyrings/hello.gpg が存在しません。(1)(deck@steamdeck ~)$ sudo pacman-key --populate holo
==> holo.gpg からキーを追加...
==> キーリングの信頼されたキーに署名...
  -> 5 キーにローカルで署名しました。==> 所有者信頼値をインポート...
gpg: setting ownertrust to 4
gpg: inserting ownertrust of 4
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
==> 信頼データベースを更新...
gpg: marginals needed: 3  completes needed: 1  trust model: pgp
gpg: 深さ: 0  有効性:   1  署名:  10  信用: 0-, 0q, 0n, 0m, 0f, 1u
gpg: 深さ: 1  有効性:  10  署名:  86  信用: 0-, 0q, 0n, 10m, 0f, 0u
gpg: 深さ: 2  有効性:  63  署名:  24  信用: 63-, 0q, 0n, 0m, 0f, 0u
(deck@steamdeck ~)$ sudo steamos-readonly enable
(deck@steamdeck ~)$

base-devel

次のコマンドで base-devel をインストールします。

sudo steamos-readonly disable
sudo pacman -S --needed base-devel
sudo steamos-readonly enable
実行ログ
(1)(deck@steamdeck ~)$ sudo steamos-readonly disable
[sudo] deck のパスワード:
Warning: The rootfs is already read-write!
         Nothing is performed.
gpg: 次回の信用データベース検査は、2023-12-18です(deck@steamdeck ~)$ sudo pacman -S --needed base-devel
依存関係を解決しています...
衝突するパッケージがないか確認しています...

パッケージ (16) autoconf-2.71-4  automake-1.16.5-2  bison-3.8.2-5  debugedit-5.0-5  fakeroot-1.31-2
                flex-2.6.4-5  gcc-13.1.1-1  groff-1.22.4-10  libisl-0.26-1  libmpc-1.3.1-1  m4-1.4.19-3
                make-4.4.1-2  patch-2.7.6-10  pkgconf-1.8.1-1  texinfo-7.0.3-1  base-devel-1-1

合計ダウンロード容量:    2.26 MiB
合計インストール容量:  216.44 MiB

:: インストールを行いますか? [Y/n] Y
:: パッケージを取得します...
 debugedit-5.0-5-x86_64                 43.5 KiB  39.5 KiB/s 00:01 [####################################] 100%
 m4-1.4.19-3-x86_64                    246.0 KiB   216 KiB/s 00:01 [####################################] 100%
 automake-1.16.5-2-any                 612.8 KiB   477 KiB/s 00:01 [####################################] 100%
 autoconf-2.71-4-any                   644.8 KiB   304 KiB/s 00:02 [####################################] 100%
 bison-3.8.2-5-x86_64                  772.0 KiB   297 KiB/s 00:03 [####################################] 100%
 合計 (5/5)                              2.3 MiB   743 KiB/s 00:03 [####################################] 100%
(16/16) キーリングのキーを確認                                     [####################################] 100%
(16/16) パッケージの整合性をチェック                               [####################################] 100%
(16/16) パッケージファイルのロード                                 [####################################] 100%
(16/16) ファイルの衝突をチェック                                   [####################################] 100%
(16/16) 空き容量を確認                                             [####################################] 100%
:: パッケージの変更を処理しています...
( 1/16) インストール m4                                            [####################################] 100%
( 2/16) インストール autoconf                                      [####################################] 100%
( 3/16) インストール automake                                      [####################################] 100%
( 4/16) インストール bison                                         [####################################] 100%
( 5/16) インストール debugedit                                     [####################################] 100%
( 6/16) インストール fakeroot                                      [####################################] 100%
( 7/16) インストール flex                                          [####################################] 100%
( 8/16) インストール libmpc                                        [####################################] 100%
( 9/16) インストール libisl                                        [####################################] 100%
(10/16) インストール gcc                                           [####################################] 100%
gcc の提案パッケージ    lib32-gcc-libs: for generating code for 32-bit ABI [インストール済み]
(11/16) インストール groff                                         [####################################] 100%
groff の提案パッケージ    netpbm: for use together with man -H command interaction in browsers
    psutils: for use together with man -H command interaction in browsers
    libxaw: for gxditview [インストール済み]
    perl-file-homedir: for use with glilypond
(12/16) インストール make                                          [####################################] 100%
(13/16) インストール patch                                         [####################################] 100%
patch の提案パッケージ    ed: for patch -e functionality
(14/16) インストール pkgconf                                       [####################################] 100%
(15/16) インストール texinfo                                       [####################################] 100%
texinfo の提案パッケージ    perl-archive-zip: EPUB file output via texi2any
(16/16) インストール base-devel                                    [####################################] 100%
:: トランザクション後のフックを実行...
(1/2) Arming ConditionNeedsUpdate...
(2/2) Updating the info directory file...
(deck@steamdeck ~)$ sudo steamos-readonly enable
(deck@steamdeck ~)$

KDE ウォレット

KDE ウォレットを無効にしてダイアログを非表示にします。

  1. 次のコマンドを実行して設定ファイルを開きます。

    vim ~/.config/kwalletrc
    
  2. 最終行に次の行を追加して KDE ウォレットを無効にします。

    Enabled=false
    

  3. Steam deck を再起動します。

gnome-keyring

次のコマンドを実行してキーリングツール gnome-keyring をインストールします。

sudo steamos-readonly disable
sudo pacman -S gnome-keyring
sudo steamos-readonly enable
実行ログ
(1)(deck@steamdeck ~)$ sudo steamos-readonly disable
(deck@steamdeck ~)$ sudo pacman -S gnome-keyring
依存関係を解決しています...
衝突するパッケージがないか確認しています...

パッケージ (3) gcr-3.41.1-4  gcr-4-4.1.0-1  gnome-keyring-1:42.1-3

合計ダウンロード容量:   2.02 MiB
合計インストール容量:  10.35 MiB

:: インストールを行いますか? [Y/n] Y
:: パッケージを取得します...
 gcr-4-4.1.0-1-x86_64             553.2 KiB   430 KiB/s 00:01 [##################################] 100%
 gcr-3.41.1-4-x86_64              745.0 KiB   534 KiB/s 00:01 [##################################] 100%
 gnome-keyring-1:42.1-3-x86_64    771.5 KiB   437 KiB/s 00:02 [##################################] 100%
 合計 (3/3)                         2.0 MiB   827 KiB/s 00:03 [##################################] 100%
(3/3) キーリングのキーを確認                                  [##################################] 100%
(3/3) パッケージの整合性をチェック                            [##################################] 100%
(3/3) パッケージファイルのロード                              [##################################] 100%
(3/3) ファイルの衝突をチェック                                [##################################] 100%
(3/3) 空き容量を確認                                          [##################################] 100%
:: パッケージの変更を処理しています...
(1/3) インストール gcr                                        [##################################] 100%
(2/3) インストール gcr-4                                      [##################################] 100%
Created symlink /etc/systemd/user/sockets.target.wants/gcr-ssh-agent.socket → /usr/lib/systemd/user/gcr-ssh-agent.socket.
gcr-4 の提案パッケージ    gtk4: gcr-viewer-gtk4
(3/3) インストール gnome-keyring                              [##################################] 100%
Created symlink /etc/systemd/user/sockets.target.wants/gnome-keyring-daemon.socket → /usr/lib/systemd/user/gnome-keyring-daemon.socket.
:: トランザクション後のフックを実行...
(1/5) Arming ConditionNeedsUpdate...
(2/5) Updating the MIME type database...
(3/5) Compiling GSettings XML schema files...
(4/5) Updating icon theme caches...
(5/5) Updating the desktop file MIME type cache...
(deck@steamdeck ~)$ sudo steamos-readonly enable
(deck@steamdeck ~)$

スクリーンショット

デスクトップモード

ゲームモード

DNS

KDE システム設定 > 接続 > 接続名 > IPv4 に進み 他の DNS サーバ を入力します。

トラブルシューティング

トラブル内容

コマンドを実行すると次のエラーが発生します。

エラー: 処理を始められませんでした (データベースをロックできません)
エラー: データベースをロックできませんでした: 読み込み専用ファイルシステムです(1)

解決方

エラーが発生するコマンドの前に、次のコマンドを実行します。

sudo steamos-readonly disable

エラーが発生するコマンドの後に、次のコマンドを実行します。

sudo steamos-readonly enable