解决wine 1.35 无法发声问题

       昨晚下载了最新的wine 1.35源码进行手动编译安装,但是在运行星际这个游戏时却无法发声。运行winecfg检查了一下音效驱动程序,发现只有一个oss驱动,估计是少了类似alsa之类的驱动没装,最后在winehq wiki上找到了解决方法。

       在wiki上面,找到Debian安装说明部分: 

       If you prefer to install them manually, the required packages are as follows:

  •  Audio:
    • winealsa.drv: libasound-dev (libasound2-dev)
    • wineesd.drv: libesd0-dev
    • winejack.drv: libjack-dev (libjack0.100.0-dev)
    • winenas.drv: nas-dev (libaudio-dev)

         .......

       执行命令:

         sudo apt-get install  libasound-dev libesd0-dev libjack-dev nas-dev

      重新编译wine并安装:

         make clean

         ./configure

         make  

         sudo make install

      安装完wine后,重新配置音效驱动:

         winecfg

      把alsa或其他的音效驱动选上。

    

到此,问题完美解决了。 

为什么要手动编译wine ? 原因就是:手动编译安装的wine性能比较好一点。 

 

posted @ 2010-10-17 11:06  flysun  阅读(395)  评论(0编辑  收藏  举报