サウンドボードがなくても音は出る!
(概要)
ThinkPad535にはMwaveといういかがわしいサウンドシステム(エミュレーションというべきか?)がついていますが、Linuxでは現時点では利用できません。しかし、 pcsndrv-1.0.tgzを用いることにより、サウンドカードがなくても.auファイルなど、再生できます。(BEEPサウンドです)Xanimなどでは、ムービーが音付きでちゃんと再生できます。
(方法)
  1. pcsndrv-1.0.tgzを入手する。
    Kernel 1.x.xの場合 pcsndrv-0.9でいけるようです。
    Kernel 2.x.xの場合は1.0が必要です。(ここからとれます)
    !!ここで注意!!
    Kernel 2.0.14までは、このままでいけるのですが.15以降は若干のソースの修正が必要になります。 修正パッチlinux-2.0.15.pcsp.diff
  2. 展開し、カーネルにパッチを当てる。
    /usr/src/linuxにソースが展開されているとします。
    %cd /usr/src
    %tar xvfz pcsndrv-1.0.tgz
    %patch -p0 < linux/drivers/pcsnd/linux-2.0.pcsp.diff
    (kernel 2.0.15以降の場合はlinux/drivers/pcsnd/linux-2.0.pcsp.diffを上の修正パッチlinux-2.0.15.pcsp.diffにする(入れ換える)。)
    
    

  3. %make config,menuconfig xconfig等で設定する。
    /usr/src/linuxにソースが展開されているとします。
    %cd /usr/src/linux
    %make menuconfig
    
    メニューの中のSOUNDに
    < > PC-speaker and DAC driver support
    が現れるのでYesにして、さらに< > Enable 16bit...のみをYesにする。
    わたしの設定

  4. カーネルをリメイク
    %make dep;make clean;make zliloなどですね。

  5. デバイスの設定 /usr/src/linux/drivers/pcsnd中のpcspinstallを実行する。ツール類をmakeしてインストール。
    %cd /usr/src/linux/drivers/pcsnd
    # pcspinstall
    %cd /usr/src/pcsnd-kit
    %make
    # make install
    %cd
    

  6. 再起動で音が出る。

一つ上に
情報・質問など何かあればメールでどうぞ!
Email to masafumi@cslab.osakac.ac.jp