pulseaudiopulseaudio无法启动
本文目录一览:
- 1、ubuntu alsa声音独占问题怎么解决
- 2、Ubuntu12.04下pulseaudio的安装以及API使用
- 3、linux下,非root用户有声音,而root用户没有声音怎么办?
- 4、简单解决Linux下蓝牙耳机的连接问题
- 5、Ubuntu 声音变成这样怎么解决
- 6、KaliLinux没有声音怎么办
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)
Ubuntu12.04下pulseaudio的安装以及API使用
一、Ubuntu12.04下安装音频库客户端软件libpulse-dev
使用如下命令:
sudo apt-get install libpulse-dev
安装时会提示依赖于下面这几个软件,一并安装即可:
libavahi-client-dev libavahi-common-dev libpulse-mainloop-glib0 libpulse0
这个也可以上packages.ubuntu.com官方网址查询libpulse-dev软件的依赖关系,相关链接如下:
如下图所示:
二、pulseaudio库的使用(同步simple API)
pulseaudio官网有关于pulseaudio的API doxygen使用手册,网址如下:
1、播音sample
A simple playback tool using the simple API
2、录音sample
A simple recording tool using the simple API
3、编译、运行含有pulseaudio库的时候,需要添加pulseaudio的动态链接库 -libpulse等,
(可以在/usr/lib/i386-linux-gnu/目录下找到pulse的动态库
/usr/lib/i386-linux-gnu/libpulsecommon-1.1.so
/usr/lib/i386-linux-gnu/libpulsedsp.so
/usr/lib/i386-linux-gnu/libpulse-mainloop-glib.so
/usr/lib/i386-linux-gnu/libpulse-mainloop-glib.so.0
/usr/lib/i386-linux-gnu/libpulse-mainloop-glib.so.0.0.4
/usr/lib/i386-linux-gnu/libpulse-simple.so
/usr/lib/i386-linux-gnu/libpulse-simple.so.0
/usr/lib/i386-linux-gnu/libpulse-simple.so.0.0.3
/usr/lib/i386-linux-gnu/libpulse.so
/usr/lib/i386-linux-gnu/libpulse.so.0
/usr/lib/i386-linux-gnu/libpulse.so.0.13.5)
例如,以pacat-simple.c程序为例:
(1)编译命令如下:
gcc -o pacat-simple pacat-simple.c -lpulse -lpulsecommon-1.1 -lpulse-simple
(2)运行上一步生成的pacat-simple可执行程序
./pacat-simple 飞鸟.wav
(注意:有一个命令行参数,是音频文件名,上网搜索一个wav格式的音频文件,放在当前目录,然后执行。)
三、ALSA音频库
ALSA全称为:Advanced Linux Sound Architecture
一个网址为:
linux下,非root用户有声音,而root用户没有声音怎么办?
因是使用root登录后pulseaudio没有启动。
将root加到pulse-access组:
sudo usermod -a -G pulse-access root
然后修改配置文件/etc/default/pulseaudio,将PULSEAUDIO_SYSTEM_START设为1,
重启后就能听到登录的声音了。
可是,这样默认用户登录的时候就没有声音了,可以通过将默认用户添加到pulse-access组
的方式,使得所有的用户都有声音。
简单解决Linux下蓝牙耳机的连接问题
在Ubuntu或Mint下,一些版本的系统会出现蓝牙成功配对耳机,但是音频设置中不会出现蓝牙耳机的输出的选项
此时如果反复重连,重新配对等操作有机会正常连接上,但是一次成功,一旦断开后就再也无可能再连接,问题会诡异地再出现。
简单解决方法,系统缺少pulseaudio-bluetooth服务,安装
$ sudo apt install pulseaudio-bluetooth -y
重启pulseaudio服务
$ pulseaudio -k
重新连接你的蓝牙耳机应该就能解决问题
或者你甚至不用安装pulseaudio-bluetooth服务,安装blueman
使用blueman取代系统的蓝牙管理器来管理你的设备就可以了
Ubuntu 声音变成这样怎么解决
你是用root登陆Ubuntu的吗?我在网上找到一个方法:
一、修改自动启动:
编辑 sudo gedit /etc/default/pulseaudio.conf,将下面两项改为和下面的一样
PULSEAUDIO_SYSTEM_START=1
DISALLOW_MODULE_LOADING=0
二、添加权限:
将root分别添加到pulse组和pulse-access组,不添加的话是没有权限访问声音设备的
gpasswd -a root pulse
gpasswd -a root pulse-access
启动pulseaudio
pulseaudio --start --log-target=syslog
可以在 /root/.profile 文件最后加上
pulseaudio --start --log-target=syslog
这样应该可以解决,我的就是这样弄好的。
KaliLinux没有声音怎么办
Kali Linux系统默认状态下,root用户是无法使用声卡的,也就没有声音。接下来是我为大家收集的Kali Linux没有声音怎么办的解决 方法 ,希望能帮到大家。
Kali Linux没有声音的解决方法
Kali Linux系统默认状态下,root用户是无法使用声卡的,也就没有声音。启用的方法如下:
(1)在终端执行命令:systemctl --user enable pulseaudio
(2)在/etc/default/目录下,创建一个文件,命名为pulseaudio,并添加以下内容:
PULSEAUDIO_SYSTEM_START=1
DISALLOW_MODULE_LOADING=0
重启系统,就有声音了。
如果是VMware虚拟机中,可以会出现警告信息,导致Kali Linux下没有声音。
解决方法如下:
(1)右击任务栏的声音图标,选择录音命令。
(2)右击空白处,选择显示禁用的设备命令。
(3)右击新出现的立体声混音设备,选择启用命令。
(4)重新启动Kali Linux系统,就可以了。
关于pulseaudio和pulseaudio无法启动的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
相关文章
发表评论
评论列表
- 这篇文章还没有收到评论,赶紧来抢沙发吧~