
Ubuntu日本語フォーラム

ログインしていません。
以前にも投稿致しましたが、どうしても外部スピーカーから音声を出力したいため再度教示願います。
使用パソコン:富士通 FMVーC5200
OS:ubuntu 12.04 Lts
UbuntuTips/Hardware/SoundTroubleshooting を確認した結果です。↓
1.サウンドデバイスがPCに認識されているかの確認
$ lspci | egrep -i multimedia\|audio
と入力し、サウンドデバイスが表示されるか確認しました。
出力結果:00:1f.5 Multimedia audio controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller (rev 02)
さらに、 下記のコードを端末の実行
lspci -v -s `lspci | grep -i audio | sed -e 's/\(\w*\)\s.*/\1/'`
出力結果:00:1f.5 Multimedia audio controller: Intel Corporation 82801EB/ER
(ICH5/ICH5R) AC'97 Audio Controller (rev 02)
Subsystem: Fujitsu Limited. Device 122f
Flags: bus master, medium devsel, latency 0, IRQ 17
I/O ports at 1000 [size=256]
I/O ports at 1400 [size=64]
Memory at e8080c00 (32-bit, non-prefetchable) [size=512]
Memory at e8080800 (32-bit, non-prefetchable) [size=256]
Capabilities: <access denied>
Kernel driver in use: snd_intel8x0
Kernel modules: snd-intel8x0
2.ALSAレベルでサウンドデバイスが認識されているかの確認
$ cat /proc/asound/cards
として、デバイス名とチップ名の確認
出力結果 : 0 [ICH5 ]: ICH4 - Intel ICH5 Intel ICH5 with AD1980 at irq 17
Codecを調査
$ cat /proc/asound/card0/codec* | grep -i codec
出力結果:cat: /proc/asound/card0/codec97#0: ディレクトリです
さらに
$ cat /proc/asound/card0/codec97#0/* | head -n1 の実行
出力結果: 0-0/0: Analog Devices AD1980
3.PulseAudioを使う設定になっているか確認
$ aplay -L として、出力に、 pulse Playback/recording through the PulseAudio sound server
のような行が含まれているかの確認
出力結果:
default
Playback/recording through the PulseAudio sound server
sysdefault:CARD=ICH5
Intel ICH5, Intel ICH5
Default Audio Device
front:CARD=ICH5,DEV=0
Intel ICH5, Intel ICH5
Front speakers
surround40:CARD=ICH5,DEV=0
Intel ICH5, Intel ICH5
4.0 Surround output to Front and Rear speakers
surround41:CARD=ICH5,DEV=0
Intel ICH5, Intel ICH5
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=ICH5,DEV=0
Intel ICH5, Intel ICH5
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=ICH5,DEV=0
Intel ICH5, Intel ICH5
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
iec958:CARD=ICH5,DEV=0
Intel ICH5, Intel ICH5 - IEC958
IEC958 (S/PDIF) Digital Audio Output
dmix:CARD=ICH5,DEV=0
Intel ICH5, Intel ICH5
Direct sample mixing device
dmix:CARD=ICH5,DEV=4
Intel ICH5, Intel ICH5 - IEC958
Direct sample mixing device
dsnoop:CARD=ICH5,DEV=0
Intel ICH5, Intel ICH5
Direct sample snooping device
dsnoop:CARD=ICH5,DEV=4
Intel ICH5, Intel ICH5 - IEC958
Direct sample snooping device
hw:CARD=ICH5,DEV=0
Intel ICH5, Intel ICH5
Direct hardware device without any conversions
hw:CARD=ICH5,DEV=4
Intel ICH5, Intel ICH5 - IEC958
Direct hardware device without any conversions
plughw:CARD=ICH5,DEV=0
Intel ICH5, Intel ICH5
Hardware device with all software conversions
plughw:CARD=ICH5,DEV=4
Intel ICH5, Intel ICH5 - IEC958
Hardware device with all software conversions
4.出力の設定、ボリュームの確認
システム -> 設定 -> サウンドを開き、出力のタブから音声の出力に使いたいデバイスを選択します。同じウィンドウにマスターボリュームの設定があります。また、アプリケーショ ンタブに、アプリケーション毎のボリューム設定があります(再生中しか表示されません)。適切な音量に設定し、ミュートにチェックがついていれば、外して 下さい。
確認結果:ミュート部分はありませんでした。
5.接続の確認
「出力の設定、ボリュームの確認」で指定したデバイスと、スピーカーが接続されているか確認します。M/Bにサウンドチップが搭載されていて、かつ、別体のサウンドカードを追加している場合は要注意です。 ここまでで、通常は音が出るようになるかと思います。
確認結果:外部スピーカーは接続しています。
6.解決策の適用
$ cat /proc/asound/version
出力結果:Advanced Linux Sound Architecture Driver Version k3.13.0-30-generic.
$ gksu gedit /etc/modprobe.d/alsa-base.conf
出力結果:
# autoloader aliases
install sound-slot-0 /sbin/modprobe snd-card-0
install sound-slot-1 /sbin/modprobe snd-card-1
install sound-slot-2 /sbin/modprobe snd-card-2
install sound-slot-3 /sbin/modprobe snd-card-3
install sound-slot-4 /sbin/modprobe snd-card-4
install sound-slot-5 /sbin/modprobe snd-card-5
install sound-slot-6 /sbin/modprobe snd-card-6
install sound-slot-7 /sbin/modprobe snd-card-7
# Cause optional modules to be loaded above generic modules
install snd /sbin/modprobe --ignore-install snd $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-ioctl32 ; /sbin/modprobe --quiet --use-blacklist snd-seq ; }
#
# Workaround at bug #499695 (reverted in Ubuntu see LP #319505)
install snd-pcm /sbin/modprobe --ignore-install snd-pcm $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-pcm-oss ; : ; }
install snd-mixer /sbin/modprobe --ignore-install snd-mixer $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-mixer-oss ; : ; }
install snd-seq /sbin/modprobe --ignore-install snd-seq $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq-midi ; /sbin/modprobe --quiet --use-blacklist snd-seq-oss ; : ; }
#
install snd-rawmidi /sbin/modprobe --ignore-install snd-rawmidi $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq-midi ; : ; }
# Cause optional modules to be loaded above sound card driver modules
install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-emu10k1-synth ; }
install snd-via82xx /sbin/modprobe --ignore-install snd-via82xx $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq ; }
# Load saa7134-alsa instead of saa7134 (which gets dragged in by it anyway)
install saa7134 /sbin/modprobe --ignore-install saa7134 $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist saa7134-alsa ; : ; }
# Prevent abnormal drivers from grabbing index 0
options bt87x index=-2
options cx88_alsa index=-2
options saa7134-alsa index=-2
options snd-atiixp-modem index=-2
options snd-intel8x0m index=-2
options snd-via82xx-modem index=-2
options snd-usb-audio index=-2
options snd-usb-caiaq index=-2
options snd-usb-ua101 index=-2
options snd-usb-us122l index=-2
options snd-usb-usx2y index=-2
# Ubuntu #62691, enable MPU for snd-cmipci
options snd-cmipci mpu_port=0x330 fm_port=0x388
# Keep snd-pcsp from being loaded as first soundcard
options snd-pcsp index=-2
# Keep snd-usb-audio from beeing loaded as first soundcard
options snd-usb-audio index=-2
options snd-gda-intel model=auto position_fix=0
以上となります。
端末から、AlsaMixer を入力すると 、AlsaMixer v1.0.25 が立ち上がりますが、
Headphonの項目の音量を上げることができません。
オフライン
https://answers.launchpad.net/ubuntu/+question/154619
Fujitsu Siemens Scenic C610 と同じようだが未解決?
http://lists.freebsd.org/pipermail/freebsd-bugs/2009-November/037305.html
FreeBSD ではLOSELをoffにしているみたい。
http://www.hardwaresecrets.com/datasheets/AD1980.pdf
p27 LOSELをoffにするには、SPRDをonにすればいいみたい。
alsamixer で
'Spread Front to Surround and Center/LFE'
をトグルしてみれば、SPRDがonになるのでは?
オフライン
udooonさん
お世話になります。
alsamixer で
'Spread Front to Surround and Center/LFE' をトグル(00 or MM)
してみましたが、特に変化(外部スピーカーから出力が無いまま)はありませんでした。
オフライン
Channel Mode を2chにして
Spread Front to Surround and Center/LFE をonにしてみる
これでダメなら、alsamixierの項目を全て、いじくり回すしか無いと思います。
オフライン
何んか、回答が付かないみたいなので・・・
序の口程度のスキルなので、トンチンカンな記載なのかも知れません、その時は無視して下さい。
外部スピーカーはヘッドフォーン端子に接続した物?それともDAC内臓のスピーカーをUSB端子
に接続した物?どちらなのでしょうか。
ヘッドフォーン端子に接続の場合
スピーカーのアイコン⇒設定⇒speakers⇒スピーカーテスト・・・は、されたのでしょうか。
この段階で音が出ない場合は、外部スピーカーを含めた周辺の問題になるのですが。
音出しは、何らの障害もなく、出来ているので、この程度の投稿なのですが・・・
オフライン
udooonさん
Channel Mode を2chにしてというのは、システム設定のサウンド→アナログ出力(LFE)/アンプの設定→モード→
アナログステレオ出力のことですか?
Spread Front to Surround and Center/LFE をonにしてみるというのは、端末→alsamixierの項目のことですか?
オフライン
https://forums.ubuntulinux.jp/viewtopic.php?pid=102838#p102838
上記の項目
オフライン
bybywinさん
外部スピーカーですが、スピーカー電源はUSBから給電し、スピーカーに対しての出力はヘッドフォン端子に接続したものです。
このご質問ですが↓
「ヘッドフォーン端子に接続の場合
スピーカーのアイコン⇒設定⇒speakers⇒スピーカーテスト・・・は、されたのでしょうか。
この段階で音が出ない場合は、外部スピーカーを含めた周辺の問題になるのですが。」
デスクトップ画面の右上の電源アイコンをクリックすると、システム設定→すべての設定→ハードウェア→サウンドの中の
各モードのテストのことですか?
オフライン
そうです、「サウンド}です。
出力(サウンドの出力先)⇒Speakers(内部オーディオ)⇒テスト
その昔、イヤーフォンジャックが壊れているのに、気が付かず、数日間
もがいた経験が有る物ですから・・・
オフライン