根本的な問題:何らかの理由で、起動時に、Ubuntu14.04はサウンドカードのS/ PDIF出力を無効(ミュート)にします。
この質問とその回答は、sudo alsactl store
S / PDIF出力のミュートを解除すると、アルサミキサーの設定が保存されますが、起動時にS/PDIF出力が再びミュートされます。
/var/lib/alsa/asound.state
内 (ペーストビン)PDIFエントリが1つあり、これを「true」に設定して保存しました。これにより、「ファントムジャック」の自動ミュートが解決されましたが、手動で調整できるasound.stateの「真の」S/PDIFのエントリは他にありません。
空の/var/lib/alsa/asound.state.lock
もあります /alsa/
内のファイル(11バイト、geditでは空白) ディレクトリ。これは私が扱うべきものですか?
承認された回答:
私のPCでも同じ問題があります:
起動時にalsaがSPDIFの「ミュートされていない」状態を効果的に復元するようですが、ユーザーセッションの開始時にpulseaudioがそれをミュートします。
alsaの復元が正常であることを確認するには、 sudo alsactl restore
を実行します ターミナルでSPDIFのミュートを解除するかどうかを確認します。
pulseaudioが問題であることを確認するには、pulseaudio -k
を実行します。 pulseaudioを再起動するには:SPDIFがミュートされていることを確認する必要があります。
ミュートしないようにpulseaudioを設定する方法がわからないので、これはそこから着想を得た回避策です:
- このコマンドがSPDIFチャネルのミュートを解除するかどうか試してください:
amixer set IEC958 unmute
-
はいの場合、.unmute隠しファイルを作成します:
gedit .unmute
4行貼り付けます:#!/bin/bash sleep 10 /usr/bin/amixer set IEC958 unmute exit
保存して閉じます。
ここで、.profile
を編集します ファイル:
gedit .profile
最後にこの行を追加します:
bash .unmute &
保存して閉じます。
次に、セッションの再開または再起動をテストします。
注 :上記のMageiaからのリンクでは、/ etc/rc.localを使用してalsactl restore
を実行しています。 起動時に、それも大丈夫です。ただし、.profile
を使用する およびミキサー、「sudo」する必要はなく、ログインのセッション開始ごとにミュートが解除されます。