
Ubuntu日本語フォーラム

ログインしていません。
最初ハード的な問題かもと思いましてハードウエアのトピックにて投稿していましたが調べているとどうやら違うようなのでこちらに来ました。
UPDATEしていたら突然音が鳴らなくなった経緯は
↓に書いたとおりです。
https://forums.ubuntulinux.jp/viewtopic.php?id=12517
ただ起動音やlogin音などやエラー警告などの音が鳴らない問題が残っています。
ただスタート音については↓を参考にしてしました。
http://ubuntuforums.org/showthread.php?t=1877214
ogg123 - playsを追加して自動起動アプリGNOME Login Soundのリンクを
「ogg123 /usr/share/sounds/ubuntu/stereo/desktop-login.ogg」
に書き換えることでスタート音は出るようにはなりました。
しかしこれはアドホックなやり方のような気がして根本的な解決には至っていませし他の音はでません。
なにかよい解決方法がありますでしょうか?
オフライン
こんばんわ。
お使いのラップトップPCはこちらですね。
「DEL studio 1557 core i7」
http://abc.s65.xrea.com/dell/wiki/Studio/1557/
移動前のスレッドより情報を整理しました。
$ lspci | egrep -i multimedia\|audio
00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 06)
02:00.1 Audio device: ATI Technologies Inc RV710/730
$ cat /proc/asound/cards
0 [Intel ]: HDA-Intel - HDA Intel
HDA Intel at 0xf1000000 irq 48
1 [HDMI ]: HDA-Intel - HDA ATI HDMI
HDA ATI HDMI at 0xcfeec000 irq 50
$ aplay -l
カード 0: Intel [HDA Intel], デバイス 0: STAC92xx Analog [STAC92xx Analog]
サブデバイス: 1/1
サブデバイス #0: subdevice #0
カード 1: HDMI [HDA ATI HDMI], デバイス 3: HDMI 0 [HDMI 0]
サブデバイス: 1/1
サブデバイス #0: subdevice #0
$ cat /proc/asound/card0/codec* | grep -i codec
Codec: IDT 92HD73C1X5
「STAC92HD73C1X5」コーデックを使っていますので、ALSAの HD-Audio-Models オプションを設定することで音の問題が解決するかもしれません。
(起動音の解決にはならないかもしれませんが、アップデートその他による問題は設定しておくことで回避出来ると思います。)
$ gedit /usr/share/doc/alsa-base/driver/HD-Audio-Models.txt.gz
---8><-------8><---
STAC92HD73*
===========
ref Reference board
no-jd BIOS setup but without jack-detection
intel Intel DG45* mobos
dell-m6-amic Dell desktops/laptops with analog mics
dell-m6-dmic Dell desktops/laptops with digital mics
dell-m6 Dell desktops/laptops with both type of mics
dell-eq Dell desktops/laptops
alienware Alienware M17x
auto BIOS setup (default)
DELLに関するものが、「dell-m6-amic」、「dell-m6-dmic」、「dell-m6」、「dell-eq」、「alienware」、があるようです。
オプションを設定する時には、左側の 「model name」 を値として使います。
この HD-Audio-Models オプションを設定するには以下の方法でお願いします。
/etc/modprobe.d/snd-hda-intel.conf ファイルを新規作成して、設定の1行を書いて保存する。
設定の1行は options snd-hda-intel model=値 です。
$ sudo gedit /etc/modprobe.d/snd-hda-intel.conf
設定の1行(例)
options snd-hda-intel model=dell-m6
設定の1行を書いて保存したら、PCを再起動します。
再起動後に、サウンドの設定や $ alsamixer などで音の設定を見直し、音を再生したりして変化を見ます。
値(model name)をいろいろ変更して試してみます。
設定の1行を変更したら必ずPCを再起動してください。
2つ以上のサウンドデバイスが認識されていて、どちらかを選びたい時には pavucontrol (PalseAudio音量調節)を使うことで問題が解決するかもしれません。
$ sudo apt-get install pavucontrol
「音を再生中に」音量やサウンドデバイスを変更出来ます。
1度設定すると、その設定を覚えておいてくれます。
オフライン
jet-kubuntuさん
なるほどオプション設定でアップデートによる問題回避ができるとは知りませんでした。どうもありがとうございます。
pavucontrolによる複数のサウンドデバイスの選択については、以前こちらのフォーラムに質問してから他でも色々解決方法を検索して知りました。
私もたぶんこれによってデバイス選択問題は解決されたんじゃないかと思っています。
あとlogin,logout,その他のシステムサウンドの問題だけだったのですがこれも
サウンドテーマはちゃんと存在するし、canberra-gtk-play --file と個別に指定しても音は鳴るみたいで疑問だったんです。
ということでこれも色々あちらこちら調べてみました。すると
lunchpad
Question #177951「Logon sound in Ubuntu11.10 missing」
https://answers.launchpad.net/ubuntu/+source/unity/+question/177951
にあるの方法で解決することが出来ました。
/usr/share/sounds/ubuntu/stereo/のファイルを/usr/share/sounds/にコピーすることで効果音が復活しました。
ただ、この症状がどうして起きたのか?最初はどうだったのかは私自身が検証出来ていないので、いまいちしっくりきていませんがとりあえずは音については現時点では問題無いようです。
みなさんどうもありがとうございました。そして今回のことで色々勉強になりました。
オフライン