ほとんどがAlsamixerの設定がミュートになっているのが原因な気がします。
alsamixer
で確認し、「MM」になってたり0になっているものを探し、mを押してミュート解除したり数値を入れてみます。escで戻ります。音が出たか確認してみます。私の場合はスピーカーがミュートでした。
次に音が出るようになったので保存します。
sudo alsactl store
で状態を保存します。ただ、リブートすると保存したのにもとにもどってしまうことがあります。その場合、
sudo alsactl restore
で直るか試します。直ったら起動時にこれをスクリプトで流します。
私はcronを使うのがかんたんで好きなのでcronに実行します。
crontab -e
で自動化します。ただ今回はrootでしないといけないのでrootでcronを作ります。
sudo su
crontab -e
中身は
@reboot sudo alsactl restore
でいいでしょう。でも起動時にいろいろしたりすると思うので一つのスクリプトファイルにしてしたいことを入れたらいいと思います。特に今回のはすぐに実行すると上書きされてしまうので8秒くらい遅らせて実行するといいと思うので
#!/bin/bash
sleep 8
sudo alsactl restore
なんてファイルを作って実行したらいいです。
Top comments (0)