目標
- マルチメディアパソコンを実現すべくHDMIで接続を行う
作業
- ハードウェアな設定
- で、やること。
alsamixer
aplay -l
-
-
- 実はこれでは音声は流れない。正確にはデバイスを認識してくれてない。
- したがって以下のコマンドでバージョンを確認
-
cat /proc/asound/version
-
- 1.0.23でない場合は1.0.23を設定するする必要がある。Ubuntu10.04LTSのデフォルトは1.0.21
- ALSA 1.0.23のインストール(ソースからコンパイルしていれる。)
- ビルド環境のインストール
sudo apt-get install build-essential
-
- ALSAのソースGET
- http://www.alsa-project.org/main/index.php/Main_Page
- Driverをダウンロードしてインストール
- ALSAのソースGET
cd ダウンロード
tar -xjf alsa-driver-1.0.23.tar.bz2
cd alsa-driver-1.0.23/
./configure
make
sudo make install
-
- ミュート解除してね!と英語でメッセージが出るので解除する。
alsamixer
-
-
- [MM]となっている箇所がミュートなので選択して「m」キーで[00]になったらOK
- 実際の作業はいかが詳しいのでそちらを参照
-
http://d.hatena.ne.jp/Plus_A/20100630/p1
-
- で再起動
- 認識されているか確認
aplay -l
-
-
- 実行結果
-
**** ハードウェアデバイス PLAYBACK のリスト ****
カード 0: NVidia [HDA NVidia], デバイス 3: NVIDIA HDMI [NVIDIA HDMI]
サブデバイス: 0/1
サブデバイス #0: subdevice #0
-
-
- テスト(0番目のカード、3番目の機能)
-
speaker-test -D hw:0,3
-
-
- で、再生オープンエラー: -16,Device or resource busyとかなっていればOK
- 再生オープンエラー: -2,No such file or directoryはNG
- 以下のサイトにしたがって設定をいじる。
- 設定はうちの場合は
-
sudo nano /etc/modprobe.d/sound.conf
-
-
- 存在しないファイルなのでそこに以下の文言を記述。ここはカードごとに異なるので上を参照する。
-
-
- また、次のファイルも編集
sudo nano /etc/asound.conf
-
-
- 内容は以下のとおり
-
pcm.!default {
type hw
card 0
device 3
}
- あとは再起動したらOK、起動時に音がなってるはず。