差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
| tips:linux:arch:hardware:start [2025/10/03 17:47] – asaasa | tips:linux:arch:hardware:start [2026/07/06 19:29] (現在) – [USBスピーカーの節電対策 (音が序盤欠けるとか短時間音が鳴らないとか)] asaasa | ||
|---|---|---|---|
| 行 11: | 行 11: | ||
| > powercfg /h off | > powercfg /h off | ||
| 高速スタートアップとハイバネートの無効化 (後ほどいちどWindowsをシャットダウンして起動しなおすこと) | 高速スタートアップとハイバネートの無効化 (後ほどいちどWindowsをシャットダウンして起動しなおすこと) | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== サウンドまわり on 実機 ===== | ||
| + | |||
| + | ==== USBスピーカーの節電対策 (音が序盤欠けるとか短時間音が鳴らないとか) ==== | ||
| + | * sox コマンドで 1hz の音声を流し続ける (2026/ | ||
| + | * 以下のコマンド ( pacman -S sox でいれておく前提 ) で問題解消を確認すること | ||
| + | |||
| + | <code bash> | ||
| + | user$ play -q -n repeat - synth sin 1 vol 0.001 | ||
| + | # | ||
| + | | ||
| + | </ | ||
| + | |||
| + | sox コマンドで問題解消されるなら、下記のとおりユーザーサービスを登録してログイン直後から自動で無音に近い「音を流し続ける」状態にもっていく。 | ||
| + | |||
| + | <code bash> | ||
| + | user$ mkdir -p ~/ | ||
| + | user$ nano ~/ | ||
| + | </ | ||
| + | <code ini> | ||
| + | [Unit] | ||
| + | Description=Keep USB Speaker Alive | ||
| + | After=pipewire.service wireplumber.service | ||
| + | |||
| + | [Service] | ||
| + | Type=simple | ||
| + | ExecStart=/ | ||
| + | Restart=always | ||
| + | RestartSec=2 | ||
| + | |||
| + | [Install] | ||
| + | WantedBy=default.target | ||
| + | </ | ||
| + | <code bash> | ||
| + | user$ systemctl --user daemon-reload | ||
| + | user$ systemctl --user enable --now usb-speaker-keepalive.service # 有効化 | ||
| + | user$ systemctl --user status usb-speaker-keepalive.service | ||
| + | |||
| + | user$ #停止は systemctl --user stop usb-speaker-keepalive.service # で止まる。 | ||
| + | </ | ||
| + | |||
| + | * WirePlumberでサスペンドを無効化 する手法 (2026/ | ||
| + | * ただし **安物USBスピーカー** には事実上効かない orz | ||
| + | |||
| + | <code bash> | ||
| + | user$ sudo mkdir -p / | ||
| + | user$ sudo nano / | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | monitor.alsa.rules = [ | ||
| + | { | ||
| + | matches = [ | ||
| + | { | ||
| + | node.name = " | ||
| + | } | ||
| + | ] | ||
| + | actions = { | ||
| + | update-props = { | ||
| + | session.suspend-timeout-seconds = 0 | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | ] | ||
| + | </ | ||
| + | |||
| + | <code bash> | ||
| + | user$ systemctl --user restart wireplumber | ||
| + | user$ systemctl --user restart pipewire | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== サウンドの手動切り替え ==== | ||
| + | 古いゲームとかのサウンド設定は「音量調節」などでは切り替わらないため、起動前に下記コマンドを実施すると良い。(TAB補完 は bash / zsh のタブによる自動補完 ) | ||
| + | |||
| + | <code bash> | ||
| + | user$ pactl set-default-sink alsa_output.usb(タブ補完) | ||
| </ | </ | ||
| 行 40: | 行 119: | ||
| <code bash> | <code bash> | ||
| - | user$ sudo pacman -S nvidia | + | user$ sudo pacman -S nvidia-dkms nvidia-utils nvidia-settings |
| </ | </ | ||
| + | ==== Xfce4でちらつく問題 ==== | ||
| + | |||
| + | * これで直ったりすることはある (nvidia ドライバ Ver 依存) | ||
| + | |||
| + | <code bash> | ||
| + | user$ xfconf-query -c xfwm4 -p / | ||
| + | </ | ||
| ===== 多ドライブあるPCにおける暗号化の自動解除設定 on 実機/VM ===== | ===== 多ドライブあるPCにおける暗号化の自動解除設定 on 実機/VM ===== | ||