Arch-Linuxシステムに奇妙な問題があります。
X サーバーの起動後にオーディオを再生すると、サウンド出力が得られません。
問題は、音量調整やサウンドカードドライバにはありません。なぜなら、Xサーバーを起動する前にどのようなオーディオ再生を開始しても問題はありません。 Xサーバーの起動後もオーディオは再生され続けます。ただし、オーディオを一時停止/停止した後に再生を再開すると、オーディオは出力されません。
Xサーバーをシャットダウンしてもこの問題は解決されません。ただし、システムを再起動すると役立ちます。
私は別のDEを試しました。 GNOME、XFCE、LXDE、KDEで確認しました。毎回同じ問題ですね。だから特定の環境のせいではなく、Xの問題なんです。
どのファイルを確認するのかわかりません。
答え1
とにかくXorgとは関係ないと思います。正しいカーネルモジュール(lsmod)がロードされていることを確認してください。再起動後に動作する場合は問題になりません。
例えば。
$ cat /etc/modules-load.d/snd_mixer_oss.conf
snd_mixer_oss
デフォルトでは、オーディオがミュートされているか(異常)、非常に低く設定されている場合(またはX環境で設定されていない場合)、alsamixerまたはaumixを実行してみてください。
答え2
「startx」(gdm / kdmなどを介していない)でXを起動し、最小ウィンドウマネージャ(gnomeやxfceではなくpekwmなど)を起動すると、サウンドは機能しますか?
その場合、問題の範囲はやや狭くなります。
また、pulseaudioが自動的に起動することを確認してください。
答え3
#archlinux IRCチャンネルで提供されているヘルプのおかげで、問題はついに解決されました。
問題は、奇妙な理由でXを実行すると、デフォルトのオーディオ出力デバイスがオーディオ出力に使用されていないHDMIカードに変更されることです。
pavucontrol
Arch Linuxでは、PulseAudioパッケージをインストールし、それを使用してオーディオ再生用の基本デバイスをオンボードサウンドカードにリセットしました。