ubuntu alsa,Ubuntu for Android

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-module module-alsa-sink改为load-module module-alsa-sink device=dmix找到:load-module module-suspend-on-idle改为#load-module module-suspend-on-idle(重新logout再login)另外:找到:(解决录音问题,如skype和audacity)load-module module-hal-detect改为:#load-module module-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)

ubuntu为什么用不了耳机没有声音

1.首先检查自己系统是否安装alsa相关的驱动如果没有安装可以用:

sudo apt-get install alsa

进行安装。

重启电脑,尝试。如果不行,向下看

2.如果安装有alsa-base,但是还是没有声音,可以尝试卸载之后重装。

3.安装完成之后,如果还没有声音,可以尝试用输入:alsamixer

打开类似于音量控制的界面,进行音量调整,F3,F4,F5用于切换音量选项。

esc保存退出。

4.若以上方法都不可以的话,可以尝试,开机之后,使电脑睡眠之后,在开机(这是网上看到的方法)。

如何设置ubuntu系统的串口输出

1.平台:intel X86 baytrail平台

2.由于开发模式需要查看内核串口输出,所以需要将linux系统从开机到系统引导起来的部分都定向到串口,那么如何设置呢?

安装ubuntu系统后(这里装的是14.10版本的ubuntu系统)

(1)首先设置grub参数:

修改/etc/default/grub文件:

修改如下内容为:

GRUB_CMDLINE_LINUX_DEFAULT="text console=tty0 console=ttyS0,115200n8"

然后增加一行:

GRUB_SERIAL_COMMAND="serial--unit=0--speed=115200--word=8--parity=no--stop=1"

然后执行update-grub,使配置生效

(2)然后在/etc/init/目录中创建ttyS0.conf,内容如下:

#ttyS0- getty

start on rc RUNLEVEL=[2345]

stop on runlevel [!2345]

respawn

exec/sbin/getty-L 115200 ttyS0 vt100

遗留问题:

系统起来后,在串口部分只显示到:

* Starting regular background program processing daemon[ OK ]

* Starting Signal sysvinit that alsa-utils tasks are complete[ OK ]

* Starting CPU interrupts balancing daemon[ OK ]

* Stopping save kernel messages[ OK ]

* Stopping Restore Sound Card State[ OK ]

* Starting cups-browsed- Bonjour remote printer browsing daemon[ OK ]

* Starting automatic crash report generation[ OK ]

* Starting configure virtual network devices[ OK ]

[ OK ]toring resolver state...

[ OK ]rting uuid generator uuidd

* speech-dispatcher disabled; edit/etc/default/speech-dispatcher

saned disabled; edit/etc/default/saned

* Stopping System V runlevel compatibility[ OK ]

* Stopping cold plug devices[ OK ]

* Stopping log initial device creation[ OK ]

* Starting save udev log and update rules[ OK ]

[ 150.593006] systemd-logind[947]: Failed to start unit user@1000.service: Unknown unit: user@1000.service

[ 150.602779] systemd-logind[947]: Failed to start user service: Unknown unit: user@1000.service

然后在VGA上有显示登录,但是串口上没有显示

这里需要进一步研究

不过总算将这一步做出来了,后面的问题就是开机脚本配置的问题了

阅读剩余
THE END