
Ubuntu日本語フォーラム

ログインしていません。
東芝Dynabook TX/66CにUbuntu7.04日本語版を入れているのですが、音が鳴りません。
以下に自分の環境を書きます。
PC:東芝Dynabook TX/66C
http://dynabook.com/pc/catalog/dynabook/070605lu/tx_001.htm
これに、ubuntu linux 7.04 日本語デスクトップ版CDからHDDにインストールしています。
lspci | grep audio では以下の情報を確認しました。
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family)
High Definition Audio Controller (rev 02)
https://help.ubuntu.com/community/HdaIntelSoundHowto
を見て、ドライバー・ライブラリ・ユーティリティのインストールを行いました。
いずれもバージョンは1.0.14です。
が、音は鳴らず・・・
/etc/modprobe.d/alsa-baseの最後に、
options snd-hda_intel model=auto もしくは 3stack
をつけて再起動してみましたが、やはり音は出ません。
ミュートになってるとかそういうことはないと思います。
alsamixerを実行するとこんな感じになります。
┌──────────────────[AlsaMixer v1.0.14 (Press Escape to quit)]──────────────────┐
│ Card: HDA Intel │
│ Chip: Realtek ID 268 │
│ View: [Playback] Capture All │
│ Item: Master [dB gain=0.00, 0.00] │
│ │
│ ┌──┐ ┌──┐ │
│ │▒▒│ │▒▒│ │
│ │▒▒│ │▒▒│ │
│ │▒▒│ │▒▒│ │
│ │▒▒│ │▒▒│ │
│ │▒▒│ │▒▒│ │
│ │▒▒│ │▒▒│ │
│ │▒▒│ │▒▒│ │
│ │▒▒│ │▒▒│ │
│ │▒▒│ │▒▒│ │
│ │▒▒│ │▒▒│ │
│ │▒▒│ │▒▒│ │
│ └──┘ └──┘ │
│ │
│ │
│ 100<>100 100<>100 │
│ < Master > PCM │
cat /proc/asound/card0/codec\#*でコーデックを調べると、
Codec: Realtek ID 268
とありました。
しかし、/usr/src/alsa/alsa-driver-1.0.14/alsa-kernel/Documentation/ALSA-Configuration.txt にはRealtek ID 268はありませんでした。
いろいろ調べていくと
http://hg.alsa-project.org/alsa-kernel/rev/dd701601157b
というページを見つけました。が、パッチがどこにあるかもわかりません。
もう正直、どこが悪いのか、自分でも手を付けられなくなっています。
どんな些細なことでもかまいませんので、アドバイスよろしくお願いします。
※2ちゃんにも同じ質問を書き込んだのですが、レスがなかったので質問させていただきます。
一応、あっちはクローズしたつもり・・・です。
オフライン
以下にbugとして登録がありました。
https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.22/+bug/116326
以下あたりでも同様の問題が上げられているような気がしますが、原因が
分かっていない感じです。
http://mailman.alsa-project.org/pipermail/alsa-devel/2007-May/000794.html
手としては、
・gutstyで直るのを祈りつつ、あきらめる。
・ものは試しで、Line InやMic In扱いのジャックにヘッドフォンをさしてみる。
(オンボード系だと、たまにLine Inから音が出たりします)
あたりです。
オフライン
hito による投稿:
以下にbugとして登録がありました。
https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.22/+bug/116326
以下あたりでも同様の問題が上げられているような気がしますが、原因が
分かっていない感じです。
http://mailman.alsa-project.org/pipermail/alsa-devel/2007-May/000794.html
手としては、
・gutstyで直るのを祈りつつ、あきらめる。
・ものは試しで、Line InやMic In扱いのジャックにヘッドフォンをさしてみる。
(オンボード系だと、たまにLine Inから音が出たりします)
あたりです。
hitoさん、御返信ありがとうございます。
>・gutstyで直るのを祈りつつ、あきらめる。
そういわずに(T_T)
>・ものは試しで、Line InやMic In扱いのジャックにヘッドフォンをさしてみる。
> (オンボード系だと、たまにLine Inから音が出たりします)
>あたりです。
やってみましたが、出ませんでした。
今気になっているのは、上にも書きましたように
http://hg.alsa-project.org/alsa-kernel/rev/dd701601157b
のパッチです。これを適用しようと思い、
>sudo patch <realtek.c.diff
を実行しました。reaktek.c.diffは
https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.22/+bug/116326
から取りました。
しかし、diff patch_realtek.c patch_realtek.c.old
を実行しても、何も変化がありません。
音さえ出ればほぼ完全にWindows からの移行が完了します。
なにとぞみなさんの御力をお貸しくださいませ(T_T)
オフライン
今気になっているのは、上にも書きましたように
http://hg.alsa-project.org/alsa-kernel/rev/dd701601157b
のパッチです。これを適用しようと思い、
>sudo patch <realtek.c.diff
を実行しました。reaktek.c.diffは
https://bugs.launchpad.net/ubuntu/+sour … bug/116326
から取りました。
このパッチを当てるには、patch_realtek.c を patch_realtek.c.old という名前にしないと
駄目そうですが、それはされましたか?
で、首尾良くあたったらpatch_realtek.c.new を patch_realtek.c に戻してください。
オフライン
結論から言うと、いまだ音は鳴りません(T.T)
まず、
http://launchpadlibrarian.net/8152126/patch_realtek.c.diff
をダウンロードし、hitoさんご指摘の通り、patch_realtek.cをpatch_realtek.c.oldにリネームして
パッチを当ててみました。しかし4つほどエラーが出て適用できませんでした。
そこで、
http://hg.alsa-project.org/alsa-kernel/rev/dd701601157b
の
>--- a/pci/hda/patch_realtek.c Tue Jun 05 12:17:21 2007 +0200
>+++ b/pci/hda/patch_realtek.c Tue Jun 05 12:30:55 2007 +0200
から最後までをコピーしてpatch.diffとして保存し、
/usr/src/alsa/alsa-driver-1.0.14/alsa-kernel/pci/hda/patch_realtek.c
に適用してみました。
$ patch <patch.diff
patching file patch_realtek.c
Hunk #2 succeeded at 7807 (offset -4 lines).
Hunk #3 succeeded at 11240 (offset -4 lines).
$
今度はうまくいったようなので、configure,make,sudo make installまでを実行し、再起動をしました。
起動後、音量調整ツールー設定を開くと、これまでMaster,PCMだけだった項目が
Headphone,PCM,Front,Capture,Capture 1,Input Source,Input Sourceと増えました。
が、スピーカーからもヘッドフォンからもマイク端子からも音は出ませんでした(T-T)
/etc/modprobe.d/alsa-baseの最後の行を
options snd-hda-intel model=3stackにしたり、
options snd-hda-intel model=autoにしたりしましたが、どちらもダメでした。
ただし、〜3stackのほうはアナログ以外にデジタルが有効になるようです。
オフライン
音が鳴りました!!(TvT)
https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.22/+bug/116326
に動作報告がありました。
結局、
https://bugtrack.alsa-project.org/alsa-bug/view.php?id=3104
のrealtek10.tar.gzからhda_proc.cを、realtek11.tar.gzからpatch_realtek.cを取り出し
/usr/src/alsa/alsa-driver-1.0.14/alsa-kernel/pci/hda/
にコピー。その後普通に./configure;nake;make installを行い、
/etc/modprobe.d/alsa-baseの最下行に
options snd-hda-intel model=toshiba
を記述し、再起動を行うことで音がなるようになりました。
オフライン