GNU/Linux >> Linux の 問題 >  >> Ubuntu

Alsactlストア以外のAlsamixer設定を保存する方法はありますか?

根本的な問題:何らかの理由で、起動時に、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」する必要はなく、ログインのセッション開始ごとにミュートが解除されます。


Ubuntu
  1. PythonはBashと比較されますか?

  2. Nバインドマウントよりも簡単にchrootする方法はありますか?

  3. Gyazo –スクリーンショット、GIFをキャプチャし、Webサイトを保存する簡単な方法

  1. クラウドバックアップとローカルバックアップ:データを保存する最も安全な方法

  2. PuTTY セッション出力を自動的に保存する方法

  3. プレーンテキスト以外のパスワードを保存するにはどうすればよいですか?

  1. mremap() よりもメモリ ページを移動する高速な方法は?

  2. 22 以外のポートで SSH を実行するにはどうすればよいですか?

  3. sshfs よりも高速にリモート ファイル システムをマウントする方法はありますか?