
Ubuntu日本語フォーラム

ログインしていません。
linux初心者です。
このたび、VAIOに初めてxubuntuを入れました。 右上にあるスピーカのアイコンからボリュームの調節やメインのスピーカがミュートになってないか確認しましたが、問題なさそうですが、音がでません。
ミキサー画面でサウンドカード指定がIntel 82801db-lch4(alsa mixer)と Analog Device AD1981B(OSS Mixer)とあります。
過去ログやネットでいろいろ検索したのですが、よくわからなく、どなたかお教えいただけないでしょうか・・(T_T)
ネットで調べた内容で、何がサウンドデバイスを握っているかは
$ lsof /dev/snd/*
などでチェックできる。と、あり調べると
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
xfce4-mix 1469 junko 12u CHR 116,10 0t0 4804 /dev/snd/controlC0
xfce4-vol 1497 junko 9u CHR 116,10 0t0 4804 /dev/snd/controlC0
xfce4-mix 1720 junko 9w CHR 116,10 0t0 4804 /dev/snd/controlC0
xfce4-mix 1724 junko 9w CHR 116,10 0t0 4804 /dev/snd/controlC0
こんな感じででます。よくわかりません。
すみません。よろしくお願いします。
オフライン
yuju による投稿:
ミキサー画面でサウンドカード指定がIntel 82801db-lch4(alsa mixer)と Analog Device AD1981B(OSS Mixer)とあります。
ここから判断するに、お使いのVAIOにはサウンドカードが2つ載っかっていそうですね。
まず、お使いのVAIOの型番を教えて下さい。メーカサイトで仕様を見てみたいと思います。
オフライン
Mocchi による投稿:
yuju による投稿:
ミキサー画面でサウンドカード指定がIntel 82801db-lch4(alsa mixer)と Analog Device AD1981B(OSS Mixer)とあります。
ここから判断するに、お使いのVAIOにはサウンドカードが2つ載っかっていそうですね。
まず、お使いのVAIOの型番を教えて下さい。メーカサイトで仕様を見てみたいと思います。
Mocchi様
ありがとうございます(T_T)
VAIOの型番は、バイオノートPCG-TR/Bになります。
WEBの閲覧とSkypeを利用したいと思っております。
すみません・・。よろしくお願いします。
オフライン
yuju による投稿:
VAIOの型番は、バイオノートPCG-TR/Bになります。
「PCG-TR1/B」で間違いないでしょうか?
バイオノートTR」PCG-TR1/B @ www.vaio.sony.co.jp
次に、サウンド装置について調べたいと思います。メニューのアクセサリから端末を選択して下さい。そして、以下のコマンドを実行した結果を教えて下さい。結構長い出力となりますので、この掲示板に貼り付ける際に、[code][/code](すべて半角)で囲むようにすると見やすくなります。
$ lspci
オフライン
Mocchi による投稿:
「PCG-TR1/B」で間違いないでしょうか?
バイオノートTR」PCG-TR1/B @ www.vaio.sony.co.jp
Mocchi様・・バイオノートTR」PCG-TR1/Bで間違いないです。
次に、サウンド装置について調べたいと思います。メニューのアクセサリから端末を選択して下さい。そして、以下のコマンドを実行した結果を教えて下さい。結構長い出力となりますので、この掲示板に貼り付ける際に、[code][/code](すべて半角)で囲むようにすると見やすくなります。
コード:
$ lspci
以下の内容になります。
[code]00:00.0 Host bridge: Intel Corporation 82852/82855 GM/GME/PM/GMV Processor to I/O Controller (rev 02)
00:00.1 System peripheral: Intel Corporation 82852/82855 GM/GME/PM/GMV Processor to I/O Controller (rev 02)
00:00.3 System peripheral: Intel Corporation 82852/82855 GM/GME/PM/GMV Processor to I/O Controller (rev 02)
00:02.0 VGA compatible controller: Intel Corporation 82852/855GM Integrated Graphics Device (rev 02)
00:02.1 Display controller: Intel Corporation 82852/855GM Integrated Graphics Device (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 83)
00:1f.0 ISA bridge: Intel Corporation 82801DBM (ICH4-M) LPC Interface Bridge (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801DBM (ICH4-M) IDE Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller (rev 03)
00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 03)
00:1f.6 Modem: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller (rev 03)
02:05.0 CardBus bridge: Ricoh Co Ltd RL5c475 (rev b8)
02:05.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C551 IEEE 1394 Controller
02:08.0 Ethernet controller: Intel Corporation 82801DB PRO/100 VE (MOB) Ethernet Controller (rev 83)
02:0b.0 Ethernet controller: Atheros Communications Inc. AR5211 802.11ab NIC (rev 01)[/code]
ずっと悩んでました、せっかくlinux勉強しようと思っていきなりつまずいたので、半ばあきらめモードでした。ありがとうございます・・(T^T)
よろしくお願いします。
オフライン
ありがとうございます。
それでは次に、以下の出力をお願いします。この出力とALSA (Ubuntuにおけるサウンドドライバ) のソースコードを参照して、対策を立てたいと思います。
$ lspci -vnns 00:1f.5;
加えてこちらの出力も教えて下さい。現在システムにロードされているカーネルモジュール(ドライバだと思って下さい)の一覧です。
$ lsmod
おそらく原因はAC'97まわりでしょう。しかしOpen Sound System由来のサウンドドライバが有効になっているということも考えられるため、今の段階では確かな事は言えません。
オフライン
ありがとうございます・・ (^^)
ソースコード参照用ですが、非常に短い文が出てきました。あってますか?コード:
$ lspci -vnns 00:1f.5;コード:
root@XPC:~# lspci -vnns 00:lf.5; lspci: -s: Invalid slot numberカーネルモジュール一覧です。
コード:
root@XPC:~# lsmod Module Size Used by ppdev 6688 0 bridge 47952 0 stp 2272 1 bridge bnep 12060 2 pcmcia 36808 0 arc4 1660 2 ecb 2524 2 snd_intel8x0 30168 4 snd_ac97_codec 101216 1 snd_intel8x0 ac97_bus 1532 1 snd_ac97_codec snd_pcm_oss 37920 0 snd_mixer_oss 16028 3 snd_pcm_oss snd_pcm 75296 3 snd_intel8x0,snd_ac97_codec,snd_pcm_oss snd_seq_dummy 2656 0 joydev 10240 0 iptable_filter 3100 0 snd_seq_oss 28608 0 snd_seq_midi 6464 0 snd_rawmidi 22176 1 snd_seq_midi yenta_socket 24296 1 rsrc_nonstatic 11644 1 yenta_socket pcmcia_core 36592 3 pcmcia,yenta_socket,rsrc_nonstatic ath5k 124772 0 mac80211 181140 1 ath5k led_class 4096 1 ath5k ath 8060 1 ath5k cfg80211 93052 3 ath5k,mac80211,ath ip_tables 11692 1 iptable_filter x_tables 16544 1 ip_tables snd_seq_midi_event 6940 2 snd_seq_oss,snd_seq_midi snd_seq 50224 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event snd_timer 22276 2 snd_pcm,snd_seq snd_seq_device 6920 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq psmouse 57332 0 btusb 11856 2 serio_raw 5280 0 snd 59236 14 snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device soundcore 7264 3 snd snd_page_alloc 9156 2 snd_intel8x0,snd_pcm shpchp 32272 0 sony_laptop 31972 0 lp 8964 0 parport 35340 2 ppdev,lp usb_storage 52768 0 fbcon 36640 72 tileblit 2460 1 fbcon font 8124 1 fbcon bitblit 5372 1 fbcon softcursor 1756 1 bitblit i915 226120 2 drm 160096 2 i915 i2c_algo_bit 5760 1 i915 e100 32292 0 mii 5212 1 e100 ohci1394 29900 0 ieee1394 86596 1 ohci1394 video 19380 1 i915 output 2780 1 video intel_agp 27676 2 i915 agpgart 34988 2 drm,intel_agp
オフライン
yuju による投稿:
ソースコード参照用ですが、非常に短い文が出てきました。あってますか?
コード:
root@XPC:~# lspci -vnns 00:lf.5; lspci: -s: Invalid slot number
エラーが出力されてますね。「00:1f.5」が「00:lf.5」になってます(真ん中が「エルエフ」になってる)ので、真ん中を「いちエフ」にしてもう一度お願いします。
オフライン
Mocchi による投稿:
エラーが出力されてますね。「00:1f.5」が「00:lf.5」になってます(真ん中が「エルエフ」になってる)ので、真ん中を「いちエフ」にしてもう一度お願いします。
mocchi様
出ました!これです!
root@XPC:~# lspci -vnns 00:1f.5; 00:1f.5 Multimedia audio controller [0401]: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller [8086:24c5] (rev 03) Subsystem: Sony Corporation Device [104d:8144] Flags: bus master, medium devsel, latency 0, IRQ 9 I/O ports at 1c00 [size=256] I/O ports at 18c0 [size=64] Memory at e0100c00 (32-bit, non-prefetchable) [size=512] Memory at e0100800 (32-bit, non-prefetchable) [size=256] Capabilities: [50] Power Management version 2 Kernel driver in use: Intel ICH Kernel modules: snd-intel8x0
すみません・・・ よろしくお願いします・・。(´I`)ペコッ
オフライン
教えていただいた出力から、サウンドデバイスに関して以下がわかりました。
ベンダーID: 8086
デバイスID: 24c5
サブベンダーID: 104d
サブデバイスID: 8144
これを参照して、ALSA (1.0.22.1) のソースを読んでみました。modules/alsa-driver/alsa-kernel/pci/intel8x0.cの1951~1956行目に以下のコードがあります。ac97_quirkに関する部分です。
{
.subvendor = 0x104d,
.subdevice = 0x8144,
.name = "Sony",
.type = AC97_TUNE_INV_EAPD
},さて対処法なのですが、お使いのサウンドカードに対応するALSAのカーネルモジュール「snd-intel8x0」をロードする際、オプションに「ac97_quirk=AC97_TUNE_INV_EAPD」を指定するようにします。具体的には以下のようにします。
1. 管理者権限でファイル「/etc/modprobe.d/intel8x0.conf」を作成
2. 作成したファイルに「options snd-intel8x0 ac97_quirk=AC97_TUNE_INV_EAPD」を記述して保存
3. システムを再起動
4. 音が出るかどうか試してみる
音がで出ない場合も慌てずに、もう一度再起動して確認して下さい。それでも出ない場合、lsmodを実行して、その結果を教えて下さい。
オフライン
1. 管理者権限でファイル「/etc/modprobe.d/intel8x0.conf」を作成
2. 作成したファイルに「options snd-intel8x0 ac97_quirk=AC97_TUNE_INV_EAPD」を記述して保存
3. システムを再起動
4. 音が出るかどうか試してみる
音がで出ない場合も慌てずに、もう一度再起動して確認して下さい。それでも出ない場合、lsmodを実行して、その結果を教えて下さい。
Mocchi様
ぎゃーー できますかね~ 私に・・・ ちょっと時間かかるかもしれませんが、やってみますーー
オフライン
すみません、初めてUbuntuを使う方には難しかったと思います。。。
具体的には以下になります。
1. 端末でコマンド「$ sudo gedit /etc/modprobe.d/intel8x0.conf」を実行
2. gEditというテキストエディタ(Windowsでのメモ帳)が開くので、「options snd-intel8x0 ac97_quirk=AC97_TUNE_INV_EAPD」をコピペして保存
3. 再起動
4. 音が出るかどうか確認
お試し下さい
オフライン
Mocchi による投稿:
すみません、初めてUbuntuを使う方には難しかったと思います。。。
具体的には以下になります。
1. 端末でコマンド「$ sudo gedit /etc/modprobe.d/intel8x0.conf」を実行
2. gEditというテキストエディタ(Windowsでのメモ帳)が開くので、「options snd-intel8x0 ac97_quirk=AC97_TUNE_INV_EAPD」をコピペして保存
3. 再起動
4. 音が出るかどうか確認
お試し下さい
Mocchi様
何だかダメな感じです・・。
3回再起動しましたが、音でません。
まず、gedit がインストールされてなかったようで、インストール後、1.を起動。
geditのメモ帳が開き(感動!)コマンドをコピペし保存。
再起動・・3回
試しに、もう一度、テキストメモを開くと、コピペしたメモが表示されたので、保存はできていると思います。
ここで、右上のスピーカアイコンの選択があっているかわからなく・・・・
1.アイコンを、クリックするとミキサーという画面が開き、
サウンドカードは、[Intel 82801db-lch4(alsa mixer)] を選択。
2.アイコンを右クリックすると、ミキサープラグイン画面が開き、
サウンドカードを[Intel 82801db-lch4(alsa mixer)]を選択。
ミキサートラック[マスター](デフォルト)を選択
左クリック時のコマンド[xfce4-mixer](デフォルトで入力されています)
すみません・・。お手数おかけいたします。
よろしければ、お願いします・・(T_T)
オフライン
私もxubuntu環境入れてみました。サクサク動きますね!!
んで、ミキサーウィンドウでサウンドカード「Intel 82801db-lch4(alsa mixer)」を選択、ボタン「コントロールの選択(S)」をクリックすると、以下のように、ミキサーウィンドウに表示するコントロールが選択出来ます。
これは私の環境の場合です。私の環境の場合は、「マスター」「PCM」「Headphone」「Speaker」の4つを有効にしないと音声が出ませんでした。ミキサーのメインウィンドウのタブ「再生」で「マスター」と「PCM」の両方でボリュームをコントロールし、タブ「スイッチ」で「Headphone」と「Speaker」でミュートするかどうかを選択できます。AC'97ではなくてHDAなので、ちょっと表示が異なると思います。
yujuさんの環境ではどのような表示となってますか?同じように「マスター」「Headphone」「Speaker」「PCM」っぽいコントローラを設定できそうであれば、確認していただけますでしょうか?
オフライン
Mocchi による投稿:
yujuさんの環境ではどのような表示となってますか?同じように「マスター」「Headphone」「Speaker」「PCM」っぽいコントローラを設定できそうであれば、確認していただけますでしょうか?
Mocchi様
いつもすみません・・ ありがとうございます(T_T)
なんでしょー ミキサーウィンドの画面キャプチャーを取ったんですけど、どうアップしたら良いかわからず、6画面あるので、とりあえず、wordに貼り付けPDFにして、、
そんな段階です・・
どうやってお見せしたらいいですかねぇ~ ご指導いただけらと思います。 趣旨が変わってすみません。。
オフライン
ではデータのやりとりは直接メールで行いましょうか。このフォーラムでは、ログインユーザ限定で、ユーザ登録時のメールアドレスで、メールを出すことができます。今回はその仕組みをうまく使いましょう。私の方からyujuさまにメッセージをお送りしたいと思いますので、返信で添付していただけますか?
オフライン
Mocchi様
ありがとうございます。お手数おかけいたしますが、よろしくお願いします。
では、メールお待ちしてます。
オフライン
Mocchi様
大変お世話になりました。
おかげさまで、無事に音が出せるようになり、感謝しております。
この度、ご指導頂き、成功するまでの経緯を掲載いたします。
0. lspciコマンドを使い、サウンドデバイスの詳細情報を取得
1. カーネルモジュール「snd-intel8x0」にオプション 「ac97_quirk=AC97_TUNE_INV_EAPD」を設定
2. xfce4-mixerから、「External Amplifier」をオフにするよう、ALSAのサウン ドデバイス設定を変更。
3.音がでるようになりました。
xfce4-mixerの「External Amplifier」というコントロールについて。
オンにしていると音声の増幅を外部の装置に頼ることになるため、音声の増幅がまったく
行われなくなるとの事でした。
また、ご指導頂けたら幸いです・・ ありがとうございましたーー(^▽^)
オフライン