こんにちは私はプログラム「EarCandy」を試してみましたが、今では多くの問題がありました。最初は音が出ませんでしたが、今では音量が非常に小さくなっています。 PS Earcandyがハードディスクから削除されました。
ImでAlsamixerを開くとき:
alsamixer
スピーカーの音量がゼロになっています。今、私はそれを最大ボリュームにプッシュします。しかし、再起動するたびに、alsamixerを再度開き、音量を再度最大に設定する必要があります。 alsamixerの設定を保存できますか、または問題を修正する他の方法はありますか?
実行:
Sudo alsactl store
これにより、alsamixerの構成が/etc/asound.state
に保存され、スタートアップごとにロードされます。
alsactl
を使用して、ミキサーの設定をカスタムファイルに保存することもできます。
alsactl --file ~/.config/asound.state store
再読み込み:
alsactl --file ~/.config/asound.state restore
SeppoErviäläの答えは正しいが、完全ではない。 dma_kが既に述べたように、man alsactl
は最後に次のように明確に述べています。
/var/lib/alsa/asound.state(または-fフラグで指定したファイル)は、サウンドカードの現在の設定を保存するために使用されます。
palacsinitは、設定をファイルに保存できることを適切に指摘しました。
alsactl --file ~/.config/asound.state store
そしてリロード
alsactl --file ~/.config/asound.state restore
これは、復元コマンドである2行目を.desktopファイルに配置することでさらに改善できます。
nano ~/.config/autostart/alsarestore.desktop
を実行する必要があります。これにより、nanoテキストエディターが開き、~/.config/autostart/alsarestore.desktop
ファイルが作成されます。 ~/.config/autostart/
ディレクトリ内のエントリは、起動/グラフィカルログインで特定のユーザーのプログラムとサービスを自動起動するために使用されます。
.desktopファイルの内容は次のとおりです。
[Desktop Entry]
Type=Application
Terminal=false
Name=alsarestore
Exec=alsactl --file ~/.config/asound.state restore
とりわけ、設定を/etc/asound.state
に保存して/var/lib/alsa/asound.state
にシンボリックリンクできますが、これはテスト済みのソリューションというよりも提案です
「Sudo alsactl store」を機能させるために2か月を費やした後、私はついにそれを行うことができました。最初に端末「alsamixer」を入力して、alsamixer UIに入ります。次に、必要な構成を行います(たとえば、スピーカー/ヘッドフォンのレベルを上げるか、キーボードの「m」を押してミュートを解除します)。今最も重要な部分。 alsamixerを終了する前に、新しいターミナルを開いて「Sudo su」を実行し、高い特権を取得します(システムを破壊する可能性があるため、「Sudo su」モードで使用するコマンドには十分注意してください)。アルサ設定。次に、両方の端末を閉じて、コンピューターを再起動します。これは仕事をします。
Sergiy Kolodyazhnyyの解決策は私のために働いた。 Exec=bash -c "sleep 5 ...
の変更を追加する必要がありましたが。確かに、これはPulseAudioがALSAを修正しているために起こります。
別の解決策は、起動中にPulseAudioを無効にすることです( here を参照):
Sudo cp /etc/Pulse/client.conf /etc/Pulse/client.confbackup
Sudo nano /etc/Pulse/client.conf
; autospawn = yes
を見つけ、;
を削除して、次のように変更します。
autospawn = no
このソリューションは私にとってもうまくいきましたが、Ubuntuは起動時にシステムプログラムエラーを出してくれました。この種のメッセージが嫌いなので、最初のソリューションを使用しました。
@Sergiy Kolodyazhnyyの回答がうまくいかなかった人のために、alsactl
を完全なパス(which alsactl
が返ってきたもの)に置き換えてみてください。
Alsa-Json-Gateway https://github.com/fulup-bzh/AlsaJsonGateway JSON/REST APIからのサウンドカードセッションの保存/復元をサポート