| Previous Post | Top | Next Post |
TOC
GNOME Desktop環境周辺の最近のサウンド環境関連の状況を確認してみました。
サウンド環境
サウンド環境が色々あって住み分けが分かりにくいのでまとめてみました。
- Open Sound System (OSS):
UNIX用のサウンドカードドライバー
- デバイス名
: /dev/dsp,/dev/mixer - (本来のOSSは古い。実際はALSA環境がOSSエミュレーションとして提供するデバイスを利用)
- デバイス名
- Advanced Linux Sound Architecture (ALSA):
現在のLinuxカーネル中のサウンドカードドライバーとユーティリティー
- デバイス名:
/dev/snd/* - asoundrc 中のデバイス名:
hw:0,0,hw1,0
- デバイス名:
- PulseAudio:
多機能の汎用のネットワーク機能付きのサウンドサーバー
- ALSAシステム上で稼働
- systemdとの相性良好 (同一アップストリーム)
- JACK Audio Connection Kit (JACK):
低レイテンシーのプロ仕様ネットワーク機能付きのサウンドサーバー
- (サウンドはJACK無しでも使用可)
- PipeWire is a server and user space API to deal with multimedia pipeline
- (今後注目)
PulseAudioとJACKの住み分けは、PulseAudio や systemd のアップストリームの Lennart Poettering による Pid Eins: PulseAudio and Jack の比較記事を読むと状況がよく分かります。PulseAudio自体は、2008年ごろは色々問題があったのは LPC: Linux audio: it’s a messから分かるし、また最近も 2017, 2018, 2019 には音量のデフォルト設定問題があった様ですが、 ユーザー設定で回避 する様です。
普通のGNOME Desktop環境では、ハードウエアー自体の設定はALSA、信号のつなぎ合わせ等 はPulseAudio関係のツールを中心で使うのが基本のようです。
以下で最低限*マークのパッケージの導入が良さそうです。
- ALSA 設定ソフト
alsa-utils: ALSA 設定のコンソールコマンド集 (CLI)*alsamixer: ALSA 音量調整・MIXER コマンド(NCURSES) 細かな各部の音量調整が可能
alsa-tools-gui: HW 設定コマンド (GTK) –hdajackretasketc.
- PulseAudio 設定ソフト
pulseaudio-utils: PulseAudio 設定コマンド (CLI)*pavucontrol: 音量調整・MIXER (GTK) 細かな各部の音量調整が可能pavumeter: 音量表示 (GTK)paprefs: PulseAudio ネットワーク接続環境の詳細設定 (GTK)*Network Access-> “Make discoverable PulseAudio sound devices available locally: ON” とするとLXC他で便利になる。Network Server-> … これらを有効にするのも便利かも
- GNOME
Settings->Sound: 簡易設定・音量調整 (GNOME)*日常の全体の音量調整用gnome-tweaks: “General-> Over-Amplification: ON” とすると使いやすくなる (GNOME)*
サウンド環境設定
GUI ツールは、一般的な状況では、見栄えは良く使い安いのですが、 詳細な設定状況が分かりにくいし設定変更自由度も低い問題があります。
イヤフォンジャックの抜き差しに連動したスピーカーとマイクの切り替え
がうまくいかなくなったり、音量設定範囲がやたら低い所に限定された際等への
対処はGUI ツールではなく、コンソールからalsamixerを立ち上げるのが一番
いい策です。
alsamixerでの音量の設定法
コンソールからalsamixerを立ち上げ以下とし音量を設定します。
F6->1 HD-Audio Generic-> 左右カーソール矢印でMaster,Headphone,Speaker, … を選択 -> 上カーソール矢印で00(100)
alsamixerでの消音・非消音の設定法
コンソールからalsamixerを立ち上げ以下とし消音・非消音を設定します。
F6->1 HD-Audio Generic-> 左右カーソール矢印でMaster,Headphone,Speaker, … を選択 ->mを押してMをトグル
参考サイト
- PulseAudio: User document
- PulseAudio: FAQ
- Debian PulseAudio Wiki
- Debian Sound Wiki
- COOKBOOK info:
- Archlinux: PulseAudio/Configuration
- Archlinux: PulseAudio/Examples
- Create pulseaudio socket at system startup in Ubuntu 16.04 (2019)
- How to set up PulseAudio remote properly and securely? (2018)
- Multiplexing Access to Audio Hardware via a Single PulseAudio Server (2017)
- Pulse audio’s UNIX sockets and other questions about pulse and containers (2017)
| Previous Post | Top | Next Post |