zoukankan      html  css  js  c++  java
  • Linux下声卡的安装(ALSA)

    http://www.alsa-project.org/ 

     

    1、现在最新版的的驱动是alsa-driver-0.5.8b, 下载如下四个软件包:

    alsa-driver-0.5.8b.tar.bz2

    alsaconf-0.4.3b.tar.gz

    alsa-lib-0.5.8.tar.bz2

    alsa-utils-0.5.8.tar.bz2


    2、先安装alsa-driver-0.5.8.tar.bz2这个文件:

    1)# cp alsa-driver-0.5.8.tar.bz2 /tmp
    将alsa-driver-0.5.8.tar.bz2 拷到/tmp目录下。

    2)# bunzip2 alsa-driver-0.5.8.tar.bz2
    解压缩这个文件,会在/tmp目录下生成一个文件叫做alsa-driver-0.5.8.tar

    3)# tar xvf alsa-driver-0.5.8.tar
    将会在/tmp目录下产生一个子目录叫做alsa-driver-0.5.8,alsa的所有文件就存放在这个目录下。

    4)# cd alsa-driver-0.5.8
    进入alsa的驱动程序所存放的目录,准备配置和编译它。这时候你可以看一下目录下的
    文件INSTALL来了解安装的步骤和注意事项。

    5)连续运行下面三个命令:
    # ./configure
    # make install
    # ./snddevices

    3、编辑/etc/conf.modules这文件,这个文件的配置是比较麻烦的,我查了好久都找不出来要如何配置这个文件来,后来才发现用alsaconf-0.4.3b.tar.gz就可以配好conf.modules,运行命令:

    1)# cp alsaconf-0.4.3b.tar.gz /tmp
    将alsaconf-0.4.3b.tar.gz 拷到/tmp目录下。

    2)#tar zxvf alsaconf-0.4.3b.tar.gz
    解压缩这个文件,会在/tmp目录下生成一个子目录叫做alsaconf-0.4.3b

    3)进入这个子目录,会发现下面四个文件
    alsaconf
    README
    COPYING
    mktgz

    有了这四个文件之后执行

    4)#./alsaconf

    会出现一个窗口叫你选择你的声卡,像Gravis_UltraSound、Dynasonic_3-D/Pro、SoundBlaster一系列的卡,及ESS1868、 S3_SonicVibes_PCI、Ensoniq_AudioPCI_ES1370 1371..等等等很多目前的kernel还不支持的声卡都支持了,而且不用向OSS缴交$$$就可以使用,真好!

    选好卡之后会问你一些问题,我都回答OK,然后会回到第一个画面问你要不要继续设第二张声卡,选No_more_cards跳出。 基本上完成这个步骤之后你的/etc/conf.modules这个文件就会自动帮你配置好了。重新启动你的电脑应该就OK了。

    4、如果做完上面几步,重启动你的电脑,发现声卡却没有声音,那么你要安装alsa-lib和alsa-utils,安装方法和alsa-driver一样,注意要先安装alsa-lib,再安装alsa-utils。将文件拷到/tmp目录,解压缩,然后运行命令make和make install,具体请参照上面alsa-driver的安装步骤。

    安装后到alsa-utils(解开alsa-utils-0.5.8.tar.bz2会产生该目录)目录下的alsamixer子目录执行

    #./alsamixer

    你就可以调整声卡音量的大小。怎么样,你的AC`97又开始歌唱了,是吧. haha

     

    按如上的做法,如果在生成/etc/conf.modules文件时,发现alsaconf的列表中没有yamaha 724这款声卡,可能是因为alsa的驱动程序更新太快,而alsaconf文件没有及时更新造成的。按照如下方法配置安装文件,可让724的声卡正确出声:

    /etc/conf.modules内容:
    =======================================
    # ALSA portion
    alias char-major-116 snd
    alias snd-card-0 snd-card-ymfpci
    # OSS/Free portion - card
    alias char-major-14 soundcore
    alias sound-slot-0 snd-card-0
    alias sound-service-0-0 snd-mixer-oss
    alias sound-service-0-1 snd-seq-oss
    alias sound-service-0-3 snd-pcm-oss
    alias sound-service-0-8 snd-seq-oss
    alias sound-service-0-12 snd-pcm-oss
    ======================================



    如果,感到此时的自己很辛苦,那告诉自己:容易走的都是下坡路。坚持住,因为你正在走上坡路,走过去,你就一定会有进步。如果,你正在埋怨命运不眷顾,开导自己:命,是失败者的借口;运,是成功者的谦词。命运从来都是掌握在自己的手中,埋怨,只是一种懦弱的表现;努力,才是人生的态度。
  • 相关阅读:
    POJ 3126 Prime Path
    POJ 2429 GCD & LCM Inverse
    POJ 2395 Out of Hay
    【Codeforces 105D】 Bag of mice
    【POJ 3071】 Football
    【POJ 2096】 Collecting Bugs
    【CQOI 2009】 余数之和
    【Codeforces 258E】 Devu and Flowers
    【SDOI 2010】 古代猪文
    【BZOJ 2982】 combination
  • 原文地址:https://www.cnblogs.com/superit/p/3831476.html
Copyright © 2011-2022 走看看