• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:redhat9で音を鳴らせません)

redhat9で音を鳴らせません

このQ&Aのポイント
  • このマザーボードを使っているんですが、どうやったら音が鳴らせるか御教授ください。
  • sndconfigではPCIサウンドカードが検出されましたが、nVidia Corporation: Unknown device 008aはサポートされていません。
  • Realtek ALC655チップについての情報が少なく、どうすればいいのか分かりません。何かアドバイスがあればお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Lean
  • ベストアンサー率72% (435/603)
回答No.1

nVidiaのサイトに「Linux nForce Driver - AMD64」(参考URL)なるものがあって、Overviewに The nForce chipset contains a number of hardware devices that can be run under Linux; a network device (MAC), audio hardware, storage controllers (IDE and SATA), and OHCI/EHCI USB controllers. Many of the components of the nForce chipset use industry standard interfaces; thus, not all components require custom drivers to be used on Linux. とあり、オーディオドライバも含まれているように見えます。 これで正常に認識して音がなるように鳴るかは分かりませんが、一情報として書いておきます。

参考URL:
http://www.nvidia.com/object/linux_nforce_amd64_1.0-0301.html
dredpunch
質問者

お礼

いつも的確なご回答ありがとうございます。 教えて頂いたURLではありませんが http://www.nvidia.com/object/linux_nforce_1.0-0301.html こちらをインストールしましたところ、音が鳴るようになりました。 音が途切れ途切れ(20ー30秒間隔)なのが気になるところですがかなりの前進です。これはNVIDIAのドライバーのせいなんでしょうか? OSSやALSAは動いてないんでしょうか? 通常いじらないようなファイル /etc/rc.d/init.d/halt(ifで始まる文を挿入。挿入場所とかにも制限がありそうな雰囲気) /etc/modules.confに追加(post-install nvsound sleep 1; /usr/bin/nvmix-reg -f /etc/nvmixrc -L >/dev/null 2>&1 ||: pre-remove nvsound /usr/bin/nvmix-reg -f /etc/nvmixrc -S >/dev/null 2>&1 ||:) をいじったので恐くて再起動出来ません(笑 全てはNVIDIAのインストラクションに従いました。 意味は分かってません。

その他の回答 (2)

  • Lean
  • ベストアンサー率72% (435/603)
回答No.3

>つまり今回インストールしたものはOSSの(nvidia用の代替)モジュールが使えるようになるものだったということですか? 実物を見ていないので想像ですが、OSSをベースにnVidiaが自社のチップセット用に改良を加えているのではないでしょうか? あと、もしかしたら今回行った方法よりいい方法があるかもしれません。 No.1もマザーボードのメーカー、もしくマザーボードに載っているチップセットのメーカーで何かLinuxのドライバを出していないか探してみたらあったので情報として書かさせて頂きました。 あと、No.2を書いた後、再度検索をしたら個人かあるグループで作成したのか分かりませんがALC655用のドライバがありました。ただ、ダウンロードしようとしたら出来ませんでした(ファイルそのものが無かったようで)。

dredpunch
質問者

お礼

毎度わかり易く親切な回答ありがとうございます。 今回Realtek中心に探していて、nVidiaで検索することに頭が回りませんでした。 しかし助かりました。どうもありがとうございます。 今回の件で今まで使えていなかったNICも使えるようになると思います。 どうもありがとうございました。

  • Lean
  • ベストアンサー率72% (435/603)
回答No.2

>教えて頂いたURLではありませんが >http://www.nvidia.com/object/linux_nforce_1.0-0301.html 済みません、何を勘違いしたかAMD64の方を書いてましたね。 >OSSやALSAは動いてないんでしょうか? 「Driver FAQ」に以下のように書かれてます。 -------8<-------8<------- Q: Linux distributions are moving towards ALSA as the standard sound driver architecture, but nvsound is an OSS driver. Why don't you provide an ALSA driver? A: Our priority in shipping the nvsound driver was to provide support for nForce hardware features that were missing in the earlier nvaudio driver. NVIDIA plans to provide an nForce ALSA driver in future as our resources allow. -------8<-------8<------- 上記を見るとnvsoundは、OSSドライバのようですね。 で、NVIDIAとしてもALSAドライバを今後提供する計画はあるみたいですね。 >/etc/rc.d/init.d/halt(ifで始まる文を挿入。挿入場所とかにも制限がありそうな雰囲気) -------8<-------8<------- For both 2.4 and 2.6 kernels, you should also edit /etc/rc.d/init.d/halt, or /etc/init.d/halt.local on SuSE distributions: -------8<-------8<------- とあるように、SuSEの場合でRedHatの場合には入らないと思います。 >/etc/modules.confに追加 nvaudio driverがカーネルモジュールとしてインストールされているようですから、そのモージュールがカーネルに組み込まれた後に行う事(post-install)とカーネルから切り離される前に行う事(pre-remove)を指定してます。 念のため聞きますが、以下の作業は行いましたか? -------8<-------8<------- If your configuration file already contains an entry for the i810_audio, snd-intel8x0, or nvaudio drivers (open-source audio drivers that supports the nForce audio controller), that entry needs to be commented out with a # or removed: # alias sound-slot-0 i810_audio Add the following line to the configuration file: alias sound-slot-0 nvsound On some distributions, you may need to replace sound-slot-0 with snd-card-0. -------8<-------8<-------

dredpunch
質問者

お礼

早速のお返事ありがとうございます。以下疑問点。 つまり今回インストールしたものはOSSの(nvidia用の代替)モジュールが使えるようになるものだったということですか? イマイチわかってないです。 OSSだけで何もせずに動くものもあれば、ALSAをインストールして動くようになるものもある。 で、今回の現象は何がどうなって音が出るようになったんだろう。。。 サウスチップのlinux用のドライバーってことかな???謎です(笑 /etc/init.d/halt.localがSuSEで、それ以外のディストリが /etc/rc.d/init.d/haltに書くのかと勘違いしました。 >念のため聞きますが、以下の作業は行いましたか? 行いました。 その後 #modprobe sound-slot-0 以下に書いたものと、上のものをやった後再生を試したのでどのタイミングで音が出るようになったかわかりませんけど、鳴りました。 じゃ、現状ではこの音で我慢するってことですね。