1. linux编译时报错fatal error: alsa/asoundlib.h: No such file or directory
你需要自己编译alsa-lib的arm版本,然后安装(make install)到预先定义的目标文件夹$prefix。编译music.c时在编译选项中加入-I$(prefix)/include -L$(prefix)/lib即可。
2. 镐庝箞鍦∕acBook涓婂畨瑁卥ali Linux
macbook瀹夎卥ali linux(Debian)
褰扑綘灏濊瘯鍦╩acbook涓妔ingle boot涓涓猟ebian鎴杒ali linux镞讹纸濡傛灉鏄痷buntu鎴朆T镄勮瘽锛屼綘浼氩彂鐜拌繃绋嬩细寮傚父镄勯‘鍒╋级锛屼綘浼氩彂鐜伴粯璁ゅ畨瑁呯殑GRUB鎴朙ILO閮芥棤娉曞紩瀵间綘镄勬搷浣灭郴缁熴傝繖涓闂棰树篃璁╂垜锲版儜浜嗗緢闀挎椂闂达纸锲犱负榛樿ゅ畨瑁呯殑grub鏄0.9 杩欎釜鐗堟湰涓嶆槸efi bootable镄勶级銆傜粡杩囬暱镞堕棿镄勫姫锷涳纴缁堜簬瑙e喅浜呜繖涓闂棰樸傚湪杩欓噷鍜屽ぇ瀹跺垎浜涓嬭繖涓杩囩▼銆傞栧厛鎻掑叆kali鎴杁ebian镄凛D姝e父瀹夎呬竴娆★纴瀹夎呭畬鎴愬悗閲嶅惎銆傜劧钖庢寜浣弌ption阌锛岄氲繃鍏夌洏杩涘叆鍒发ivecd褰扑腑銆傚惎锷╰erminal锛
chroot /
aptitude install grub2 gptsync #this will remove grub-pc
gptsync sda #杩欓噷镄剆da鏄浣犵郴缁熸墍鍦ㄧ殑纾佺洏
grub-install /dev/sda2/ #sda2 鏄浣犵殑绯荤粺鍒嗗尯
update-grub
shutdown -r now
瀹屾垚浠ヤ笂姝ラや箣钖庯纴浣犵殑绯荤粺宸茬粡鍙浠ユe父镄勯氲繃grub2𨱒ュ紩瀵间简銆备絾鏄杩樻湁涓涓闂棰樸傚湪姝e父钖锷ㄦ椂绯荤粺浼氭湁涓涓30s镄刣elay锛埚傛灉浣犳槸鎸変綇option𨱒ュ惎锷ㄥ苟阃夋嫨linux𨱒ュ惎锷ㄧ殑璇濆彲浠ョ缉鐭鍒3s锛屼絾鏄姣忔¢兘瑕佹寜寰堥夯鐑︼级锛岃繖鏄锲犱负浣犳病链夎剧疆榛樿ょ殑钖锷ㄥ垎鍖
鎻掑叆mac os x镄勫畨瑁呭厜鐩
閲嶆柊钖锷锛屾寜浣弌ption 阃氲繃鍏夌洏钖锷 杩涘叆瀹夎呯晫闱 浠庤彍鍗曢夋嫨terminal:
bless --device /dev/disk0 --setBoot --legacy --verbose #杩欓噷镄刣isk0鏄瀹夎単rub镄勫垎鍖猴纴鍙浠ラ氲繃diskutil list𨱒ヨ繘琛屾煡鐪
reboot
鐜板湪浣犵殑kali锛坉ebian锛夊凡缁忓彲浠ュ畬缇庣殑single boot浜嗐
钖庣画閮ㄥ垎鎴戦兘鏄鍙傝幂殑rootoorotor浠佸厔镄勫惂鍗氭枃锛
淇澶岘ources.list(濡傛灉瀹夎呰繃绋嬩腑娌℃湁杩炴帴鍒癷nternet镄勮瘽)锛
root@kali:~# nano /etc/apt/sources.list
#utsc sources
deb http://mirrors.ustc.e.cn/kali kali main non-free contrib
deb-src http://mirrors.ustc.e.cn/kali kali main non-free contrib
deb http://mirrors.ustc.e.cn/kali-security kali/updates main contrib non-free
#kali defualt sources
deb http://http.kali.org/kali kali main non-free contrib
deb-src http://http.kali.org/kali kali main non-free contrib
deb http://security.kali.org/kali-security kali/updates main contrib non-free
锷犲叆涔嫔悗灏卞彲浠ュ圭郴缁熻繘琛屾洿鏂颁简锛岀粓绔涓杈揿叆锛
root@kali:~# apt-get update && apt-get dist-upgrade
瀹夎呬腑鏂+镞ユ枃杈揿叆娉曪细
root@kali:~#apt-get install ibus ibus-pinyin ibus-anthy
瀹夎呭畬鎴愪箣钖庯纴镓揿紑缁堢杈揿叆锛
im-config
纭璁ゆ坠宸ラ厤缃锛岄夋嫨浣犲枩娆㈢殑杈揿叆娉.
铹跺悗閲嶅惎绯荤粺~
濡傛灉浣犱娇鐢ㄧ殑鏄痠bus锛
鍙抽敭镣瑰嚮鍙充笂瑙掔殑杈揿叆娉曞浘镙 钬斺 棣栭夐” 钬斺 杈揿叆娉+涓鏂 钬斺 楂樼骇钬斺斿嬀涓婃墍链夌▼搴忓叡浜浣跨敤钖屼竴涓杈揿叆娉
娴忚埚櫒瀹夎协lash鎻掍欢
apt-get install flashplugin-nonfree
瀹夎厀ineQQ 2012
dpkg --add-architecture i386
鍒锋柊杞浠舵簮锛
apt-get update
2.瀹夎32浣嶅簱涓庡叾搴撴枃浠讹细
apt-get install ia32-libs libnotify-bin ia32-libs-gtk
3.缂栬疟瀹夎呮柊鐗堢殑 alsa-lib搴掳纴淇濊瘉wineQQ2012鍦ㄤ娇鐢ㄦ椂涓嶅嚭鐜板亣姝诲拰镞犲0绛夋儏鍐碉细
wget ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.26.tar.bz2
bzip2 -d alsa-lib-1.0.26.tar.bz2
tar -vxf alsa-lib-1.0.26.tar
cd alsa-lib-1.0.26/
./configure
make && make install
make clean
4.涓嬭浇骞跺畨瑁厀ine QQ2012锛
wget http://www.longene.org/download/WineQQ2012-20121221-Longene.deb
dpkg -i WineQQ2012-20121221-Longene.deb
瀹夎匩V鏄惧崱椹卞姩锛
1.棣栧厛纭瀹氲嚜宸辩殑鏄惧崱鍨嫔彿锛 lspci |grep -i VGA
2.鏄庣‘鏄惧崱椹卞姩涔嫔悗鍒皀vidia瀹樼绣鎼灭储骞朵笅杞介┍锷锛屽傚浘锛
涓嬭浇瀹屾垚涔嫔悗寰楀埌涓涓钖崭负 NVIDIA-Linux-x86_64-310.40.run 镄勬枃浠讹纴鎴戞妸杩欎釜鏂囦欢鏀惧埌浜唕oot鐩褰曪纴骞堕吨锻藉悕涓篘.run锛堟柟渚胯緭鍏ュ拰琛ュ叏锛
镓揿紑缁堢锛
mv NVIDIA-Linux-x86_64-310.40.run /root/N.run
娣诲姞鍙镓ц屾潈闄愶纸璨屼技涓岖敤杩欐ヤ篃鍙浠ワ纴涓嶈繃鎴戞槸锷犱笂浜嗭级
chmod 777 N.run
3.鍦ㄥ紑濮嫔畨瑁呬箣鍓嶏纴璇峰垎鍒瀹夎呬笅闱㈢殑杞浠跺寘纭淇濆畨瑁呯幆澧冿细
apt-get install dkms build-essential
3.鍦/etc/modprobe.d/鐩褰曚笅鏂板缓涓涓钖崭负nouveau-kms.conf镄勬枃浠跺湪閲岄溃鍐椤叆涓琛宱ptions nouveau modeset=0 锻戒护濡备笅锛
echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
铹跺悗镓ц岋细
update-initramfs -u
閲嶅惎绯荤粺锛岃繘鍏ユ岄溃钖庢寜 Ctrl+Alt+F2 缁勫悎阌锛岃緭鍏ョ敤鎴峰悕鍜屽瘑镰佽繘鍏 tty1锛堣繘鍏root鐢ㄦ埛锛 寮濮嬮厤缃锛
鍏抽棴锲惧舰鐣岄溃锛
/etc/init.d/gdm3 stop
镓ц屽畨瑁呴┍锷ㄧ殑鏂囦欢锛
sh N.run
瀹夎呮晠杩囩▼涓阃夋嫨瀹夎匘KMS鍙鑳戒细瀹夎呭け璐 鍦ㄧ埍杩欓噷鎴戦夋嫨镄勬槸NO
3. ubuntu alsa声音独占问题怎么解决
Ubuntu下应用程序独占音频声道的问题解决【方法一】(针对无声或音频独占)干掉Pulseaudio,只使用Alsa执行以下命令:sudo apt-get install alsa-oss libasound2 libasound2-pluginssudo mv /etc/X11/Xsession.d/70pulseaudio ~/gconftool-2 -s -t bool /apps/gnome_settings_daemon/plugins/sound/active false#注意:gconftool-2 false 整个是一条命令,请输入在同一行。asoundconf unset-pulseaudiosudo update-rc.d -f pulseaudio remove然后执行asoundconf list输出应该是类似这样的情形:Names of available sound cards:Intel(记下你的声卡名,比如这里的Intel)然后执行:asoundconf set-default-card Intel(Intel请替换为你的声卡名)(补充:个别用户会出现真正的声卡名和HDMI两个选项,请注意不要选HDMI(除非你输出到液晶电视))如果想保留登入时的系统提示音,请编辑~/.bashrc文件:gedit ~/.bashrc在文件末尾加上:export SDL_audiodriver=alsa最后,打开系统->首选项->音效,将从上往下数前四个选项都选成 ALSA - Advanced Felix注:经测试,不这么做好像也没问题。至此,屏蔽pulseaudio并设置alsa已经完全解决。【方法二】(针对音频独占)我们让已经在成功运行于PulseAudio的继续使用PulseAudio。只支持ALSA的软件,继续使用ALSA。解决方法:gksu gedit /etc/pulse/default.pa找到:#load-mole mole-alsa-sink 改为load-mole mole-alsa-sink device=dmix找到:load-mole mole-suspend-on-idle改为#load-mole mole-suspend-on-idle(重新logout再login)另外:找到: (解决录音问题,如skype和audacity)load-mole mole-hal-detect改为:#load-mole mole-hal-detect这样,通过使用dmix,PulseAudio就不会霸占整个audio系统。PulseAudio将成为alsa的其中一个Mix Channel。然后,ALSA和PulseAudio便能很好地共存。以后都不再需要什么libflashsupport for pulseaudio了。还有,安装PulseAudio的控制器,好好享受PulseAudio的优势吧。sudo apt-get install padevchooser【方法三】(针对无声)(注:如果点击屏幕右上的小喇叭图标,出现一个错误提示,则可以直接采用此方法)如果以上设置仍然无效,可以尝试下载编译安装新版的alsa(注:安装之前,请确认自己的内核为源里的最新版)首先到/下载最新的alsa-driver,alsa-lib和alsa-utils。假设下载的文件放在~/alsa (/home/用户名/alsa)。首先进行解压:tar jxvf alsa-driver-xxx.tar.bz2tar jxvf alsa-lib-xxx.tar.bz2tar jxvf alsa-utils-xxx.tar.bz2然后分别编译安装cd ./alsa-driver-xxx./configure && makesudo make installcd ../alsa-lib-xxx./configure && makesudo make installcd ../alsa-utils-xxx./configure && makesudo make install重启计算机(注意不是重启X)
4. 𨱍犳櫘绗旇版湰Debian缂栬疟澹板崱椹卞姩镄勬柟娉
鍦ㄦ儬鏅绗旇版湰涓婂畨瑁呭畬Debian绯荤粺钖庯纴澹伴煶鍑虹幇浜嗛梾棰桡纴澶氩崐鏄澹板崱椹卞姩鏁呴㱩锛岃繖镞跺彲閲嶆柊瀹夎呯紪璇戝0鍗¢┍锷ㄨВ鍐抽梾棰桡纴涓嬮溃灏忕紪灏辩粰澶у惰︾粏浠嬬粛涓妇ebian缂栬疟瀹夎呭0鍗¢┍锷ㄧ殑鏂规硶銆
𨱍犳櫘绗旇版湰鍒氢拱𨱒ユ椂锛屽畨瑁匘ebian 5锛岄氩父浼氶亣鍒颁袱涓闂棰桡细
涓涓鏄镞犵嚎缃戝崱椹卞姩娌℃湁瀹夎咃纴涓涓鏄钬滃甫涓婅虫満鍙浠ュ惉姝岋纴浣嗘槸锽囧彮镞犳硶鍙戝0钬濄
绗浜屼釜闂棰桡纴澶ч儴鍒嗘槸鐢变簬Debian 5镄勫0鍗¢┍锷ㄧ増链鍙峰お浣庯纴镓浠ュ彧瑕佷笅杞芥渶鏂扮殑澹板崱椹卞姩锛岀紪璇戝畨瑁呭氨鑳借В鍐抽梾棰樸
姝ラゅ备笅锛
1. 鍒瘾lsa涓婚〉涓嬭浇链鏂伴┍锷锛屽苟瑙e帇鍒板綋鍓岖洰褰
alsa-driver-1.0.21.tar.bz2
alsa-lib-1.0.21a.tar.bz2
alsa-utils-1.0.21.tar.bz2
$ pwd
/home/c-aries/download/alsa
$ ls
alsa-driver-1.0.21.tar.bz2 alsa-lib-1.0.21a.tar.bz2 alsa-utils-1.0.21.tar.bz2
$ tar xf alsa-driver-1.0.21.tar.bz2
$ tar xf alsa-utils-1.0.21.tar.bz2
$ tar xf alsa-lib-1.0.21a.tar.bz2
$ ls -F
alsa-driver-1.0.21/ alsa-lib-1.0.21a/ alsa-utils-1.0.21/
alsa-driver-1.0.21.tar.bz2 alsa-lib-1.0.21a.tar.bz2 alsa-utils-1.0.21.tar.bz2
$
2. 瀹夎呭繀闇镄勮蒋浠跺寘锛屽叧闂澹板崱锛
$ sudo apt-get install build-essential ncurses-dev gettext xmlto linux-headers-`uname -r` libncursesw5-dev
$ sudo /etc/init.d/alsa-utils stop
3. 杞阈炬帴鐩稿叧镄勫嚱鏁板簱
缂栬疟鍑洪敊镞舵墠杩愯屽备笅锻戒护锛屽傛姤阌
checking for new_panel in -lpanelw.銆伞 no
configure锛 error锛 panelw library not found
阈炬帴锻戒护锛
$ sudo ln -s libpanelw.so.5 /usr/lib/libpanelw.so
$ sudo ln -s libformw.so.5 /usr/lib/libformw.so
$ sudo ln -s libmenuw.so.5 /usr/lib/libmenuw.so
$ sudo ln -s libncursesw.so.5 /lib/libncursesw.so
4. 渚濇$紪璇戯纴瀹夎卆lsa-driver锛宎lsa-lib锛宎lsa-utils
$ pwd
/home/c-aries/download/alsa/alsa-driver-1.0.21
$ 銆/configure
$ make
$ sudo make install
$ pwd
/home/c-aries/download/alsa/alsa-lib-1.0.21a
$ 銆/configure
$ make
$ sudo make install
#闇瑕佺紪璇戝畨瑁呬简alsa-driver鍜宎lsa-lib钖庢墠鑳界紪璇悭lsa-utils锛屽惁鍒栾繍琛宑onfigure镞朵细鎶ラ敊
$ pwd
/home/c-aries/download/alsa/alsa-utils-1.0.21
$ 銆/configure
$ make
$ sudo make install
5. 閲嶅惎绯荤粺锛屾煡鐪嫔0鍗¢┍锷ㄧ増链鍙
$ cat /proc/asound/version
Advanced Linux Sound Architecture Driver Version 1.0.21.
Compiled on Dec 9 2009 for kernel 2.6.26-2-686 (SMP)銆
$
6. 閰岖疆澹板崱锛岃皟鑺傞煶閲
#鍏抽棴澹板崱
$ sudo /etc/init.d/alsa-utils stop
#閰岖疆澹板崱锛岄夋嫨澹板崱杩涜岄厤缃锛岄夋嫨hda-intel
$ sudo alsaconf
#璋冭妭阔抽噺锛屽皢Master鍜孭CM閮借皟鍒100锛屽栫疆锽囧彮澹伴煶闱炲父澶с媉銆
#鎻愮ず锛氭寜m阌锛屽侻aster涓嬮溃鍑虹幇OO镙囧织锛岃存槑璇ラ夐”鍙浠ヤ娇鐢;鍐嶆寜涓娆m阌锛屽侻aster涓嬮溃鍑虹幇MM镙囧织锛岃存槑璇ラ夐”琚绂佺敤
$ alsamixer
涓婇溃灏辨槸𨱍犳櫘绗旇版湰Debian缂栬疟瀹夎呭0鍗¢┍锷ㄧ殑鏂规硶锛屽傛灉浣犲畨瑁呯殑绯荤粺澹板崱椹卞姩鐗堟湰澶浣庯纴鍙铡诲畼缃戜笅杞芥渶鏂扮殑澹板崱椹卞姩杩涜屽畨瑁呫
5. linux如何安装声卡驱动呢
在Linux系统上有两种驱动程序可以弥补Linux系统的不足。一种是OSS(开放声音系统),一种是ALSA(先进Linux声音架构)。OSS是一个商业声卡驱动程序,需要花钱购买,否则每次启动后,你只可以免费使用240分钟;ALSA是自由软件,可以免费使用。
一、安装ALSA声卡驱动程序
1.ALSA包含下面四个软件包:
alsa-driver-0.5.9.tar.bz2
alsaconf-0.4.3b.tar.gz
alsa-lib-0.5.9.tar.bz2
alsa-utils-0.5.9.tar.bz2
2.先安装alsa-driver-0.5.9.tar.bz2这个文件:
(1)cp alsa-driver-0.5.9.tar.bz2 /tmp
将alsa-driver-0.5.9.tar.bz2 拷到/tmp目录下。
(2)bunzip2 alsa-driver-0.5.9.tar.bz2
解压缩这个文件,会在/tmp目录下生成一个文件叫做alsa-driver-0.5.9.tar。
(3)tar xvf alsa-driver-0.5.9.tar
将会在/tmp目录下产生一个子目录叫做alsa-driver-0.5.9,alsa的所有文件就存放在这个目录下。
(4)cd alsa-driver-0.5.9
进入alsa的驱动程序所存放的目录,准备配置和编译它。这时你可以看一下目录下的INSTALL文件来了解安装的步骤和注意事项。
(5)依次运行下面三个命令:
./configure
make install
./snddevices
3.编辑/etc/ moles.conf文件
这个文件的配置虽然比较麻烦,但用alsaconf-0.4.3b.tar.gz也可以配好它,运行命令:
(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
会出现一个窗口叫你选择声卡,像SoundBlaster及ESS1868、S3_SonicVibes_PCI、Ensoniq_AudioPCI_ES1370 1371等,很多目前的kernel还不支持的声卡它都可以支持了。
选好声卡之后系统会问你一些问题,都回答OK,然后会回到第一个画面问你要不要继续设第二张声卡,选“No_more_cards”退出即可。完成这个步骤之后,/etc/moles.conf这个文件就基本上自动配置好了,重新启动电脑后声卡就可以发声了。
4.如果还不行,那么你就还需要安装alsa-lib和alsa-utils,安装方法和alsa-driver一样,注意要先安装alsa-lib,再安装alsa-utils。将文件拷到/tmp目录,解压缩,然后运行命令make和make install,具体请参照上面alsa-driver的安装步骤。
安装后到alsa-utils(解开alsa-utils-0.5.9.tar.bz2会产生该目录)目录下的alsamixer子目录执行
./alsamixer
二、安装OSS声卡驱动程序
1、OSS声卡只有一个安装包:osslinux393q-2217-UP.tar.gz。
2.启动Linux,把下载下来的osslinux393q-2217-UP.tar.gz拷到一个临时目录中,如:
cp osslinux393q-2217-UP.tar.gz /tmp/
cd /tmp
tar zxvf osslinux392v-glibc-2212-UP.tar.gz
此时文件已经解开,你可以看到在当前目录下有四个文件:INSTALL、LICENSE、oss-install和oss.pkg文件,其中INSTALL是安装帮助文件,如果你是第一次安装一定要好好看一看。
3.配置
以root用户身份运行oss-install:
./oss-install
如果出现了“No such file or directory”的错误信息,那是因为你下载的OSS驱动程序的版本和你用的Linux不匹配,可以重新到上述站点,下载相应的驱动程序就可以了。
这时候一般会提示:你的Linux以模块的形式加载了声卡驱动程序,要不要安装程序自动将它去掉?选择去掉就可以了。
接下来就是处理过程、协议及一大堆东西,接受协议安装,使用默认安装路径即可(/usr/lib/oss)。oss一般可以自动检测出大部分声卡,你可以看看结果是不是和你的声卡相符,如果相符,直接在菜单中选择“Save changes and Exit..”即可。对于那些不能直接探测到的声卡,你就只有用手工方法选择了。如对Yamaha OPL3-SAX (YMF715/YMF719) chip 可以选择:“Generic Yamaha OPL3-SAx (YMF715/YMF719) non-PnP”driver。
4.打开/关闭声卡
在默认的安装目录/usr/local/bin里有一个soundon命令,它可以用来打开oss驱动,同样的你也可以用soundoff命令关闭oss驱动。
5.疑难解决
有时也可能出现这样的情况,你的声卡检测到了,而且安装过程也好像一切正常,但是声卡就是不能正常工作。不要急,OSS还有可以让你手工调节设置参数的地方,其实,在“Save changes and Exit”的同一个窗口中,还有一个选项“Manual Configuration”,它就是让你手工调整设置参数的,你可以在这里设置声卡的IO、DMA等参数。
6. FT-2000 kylin v10安装软件命令
1.安装相关依赖库文件(使用超级用户root执行如下指令)
apt-get update
apt-get install liblua* liblivemedia* libogg* libfaad* liba52* libflac* libgstreamer* libavcodec-dev libmad* libavformat* libswscale* libxcb* libalsa*
apt-get upgrade libgcrypt*
————————————————
版权声明:本文为CSDN博主“国产搬运工_J”的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zhangjia453/article/details/107666531