Hi everybody,
I come to you tonight to ask the PulseAudio/ALSA experts to advise me. The system sees audio device. As seen here:
[root@localhost ~]# cat /proc/asound/cards 0 [Riptide ]: RIPTIDE - Riptide Riptide at 0x1040, irq 10 mpu 0x330 opl3 0x388 gameport 0x200 [root@localhost ~]#
I see the (intigrated) card:
[root@localhost ~]# lspci -v ... 00:0e.0 Multimedia audio controller: Rockwell International Device 4310 Subsystem: Risq Modular Systems, Inc. Device 4310 Flags: bus master, medium devsel, latency 32, IRQ 10 I/O ports at 1040 [size=64] Capabilities: [40] Power Management version 1 Kernel driver in use: RIPTIDE Kernel modules: snd-riptide
... [root@localhost ~]#
The Kernel Modules are loading:
[root@localhost ~]# /sbin/lsmod |grep -c snd 14
[root@localhost ~]# /sbin/lsmod |grep riptide snd_riptide 20236 0 snd_ac97_codec 91984 1 snd_riptide snd_pcm 62596 2 snd_riptide,snd_ac97_codec snd_opl3_lib 8972 1 snd_riptide snd_page_alloc 7712 2 snd_riptide,snd_pcm gameport 9784 2 snd_riptide snd_mpu401_uart 6296 1 snd_riptide snd 50336 9 snd_riptide,snd_ac97_codec,snd_pcm,snd_opl3_lib,snd_timer,snd_hwdep,snd_mpu401_uart,snd_rawmidi,snd_seq_device [root@localhost ~]#
The device is not muted:
[root@localhost ~]# alsamixer -c 0
┌───────────────────────────── AlsaMixer v1.0.21 ──────────────────────────────┐ │ Card: Riptide F1: Help │ │ Chip: 0x52535307 RSS F2: System information │ │ View: F3:[Playback] F4: Capture F5: All F6: Select sound card │ │ Item: Master [dB gain: 0.00, 0.00] Esc: Exit │ │ │ │ ┌──┐ ┌──┐ ┌──┐ ┌──┐ ┌──┐ ┌──┐ │ │ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │ │ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │ │ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ > │ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ > │ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ > │ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ > │ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ > │ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ > │ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ > │ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │ │ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │ │ ├──┤ ├──┤ ┌──┐ ├──┤ post 3D ├──┤ ├──┤ ├──┤ │ │ │OO│ │OO│ │MM│ │OO│ │OO│ │OO│ │OO│ │ │ └──┘ └──┘ └──┘ └──┘ └──┘ └──┘ └──┘ │ │ 100<>100 100<>100 100<>100 100<>100 100<>100 100<>100 │ │ < Master >Master M 3D Contr PCM PCM Out Line CD Mic │ └──────────────────────────────────────────────────────────────────────────────┘
gstreamer-properties has input and output set to PulseAudio
Still no audio. So, I ran:
[root@localhost ~]# pkill pulseaudio [root@localhost ~]# pulseaudio --system W: main.c: Running in system mode, but --disallow-exit not set! W: main.c: Running in system mode, but --disallow-module-loading not set! N: main.c: Running in system mode, forcibly disabling SHM mode! N: main.c: Running in system mode, forcibly disabling exit idle time! E: module-alsa-card.c: Card '0' doesn't exist: Permission denied E: module.c: Failed to load module "module-alsa-card" (argument: "device_id=0 name=pci_127a_4310_sound_card_0 card_name=alsa_card.pci_127a_4310_sound_card_0 tsched=1"): initialization failed. W: main.c: Failed to acquire org.pulseaudio.Server: org.freedesktop.DBus.Error.AccessDenied: Connection ":1.135" is not allowed to own the service "org.pulseaudio.Server" due to security policies in the configuration file
I have attached my PA configs.
Oh yeah, my PA version is:
[root@localhost pulse]# pulseaudio --version pulseaudio 0.9.15
Can anybody offer any advise?
Thanks,
Andrew
# This file is part of PulseAudio. # # PulseAudio is free software; you can redistribute it and/or modify # it under the terms of the GNU Lesser General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # PulseAudio is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU Lesser General Public License # along with PulseAudio; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 # USA.
## Configuration file for PulseAudio clients. See pulse-client.conf(5) for ## more information. Default values a commented out. Use either ; or # for ## commenting.
; default-sink = ; default-source = ; default-server =
; autospawn = yes ; daemon-binary = /usr/bin/pulseaudio ; extra-arguments = --log-target=syslog
; cookie-file =
; disable-shm = no ; shm-size-bytes = 0 # setting this 0 will use the system-default, usually 64 MiB
# This file is part of PulseAudio. # # PulseAudio is free software; you can redistribute it and/or modify # it under the terms of the GNU Lesser General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # PulseAudio is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU Lesser General Public License # along with PulseAudio; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 # USA.
## Configuration file for the PulseAudio daemon. See pulse-daemon.conf(5) for ## more information. Default values a commented out. Use either ; or # for ## commenting.
; daemonize = no ; fail = yes ; disallow-module-loading = no ; disallow-exit = no ; use-pid-file = yes ; system-instance = no ; disable-shm = no ; shm-size-bytes = 0 # setting this 0 will use the system-default, usually 64 MiB
; high-priority = yes ; nice-level = -11
realtime-scheduling = yes ; realtime-priority = 5
; exit-idle-time = 20 ; scache-idle-time = 20
; dl-search-path = (depends on architecture)
; load-default-script-file = yes ; default-script-file =
; log-target = auto ; log-level = notice ; log-meta = no ; log-time = no ; log-backtrace = 0
; resample-method = speex-float-3 ; disable-remixing = no ; disable-lfe-remixing = yes
; flat-volumes = yes
; no-cpu-limit = no
; rlimit-fsize = -1 ; rlimit-data = -1 ; rlimit-stack = -1 ; rlimit-core = -1 ; rlimit-as = -1 ; rlimit-rss = -1 ; rlimit-nproc = -1 ; rlimit-nofile = 256 ; rlimit-memlock = -1 ; rlimit-locks = -1 ; rlimit-sigpending = -1 ; rlimit-msgqueue = -1 ; rlimit-nice = 31 ; rlimit-rtprio = 9 ; rlimit-rtttime = 1000000
; default-sample-format = s16le ; default-sample-rate = 44100 ; default-sample-channels = 2 ; default-channel-map = front-left,front-right
; default-fragments = 4 default-fragment-size-msec = 10
#!/usr/bin/pulseaudio -nF # # This file is part of PulseAudio. # # PulseAudio is free software; you can redistribute it and/or modify it # under the terms of the GNU Lesser General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # PulseAudio is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU Lesser General Public License # along with PulseAudio; if not, write to the Free Software Foundation, # Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
# This startup script is used only if PulseAudio is started per-user # (i.e. not in system mode)
.nofail
### Load something into the sample cache #load-sample-lazy x11-bell /usr/share/sounds/gtk-events/activate.wav #load-sample-lazy pulse-hotplug /usr/share/sounds/startup3.wav #load-sample-lazy pulse-coldplug /usr/share/sounds/startup3.wav #load-sample-lazy pulse-access /usr/share/sounds/generic.wav
.fail
### Automatically restore the volume of streams and devices load-module module-device-restore load-module module-stream-restore load-module module-card-restore
### Automatically augment property information from .desktop files ### stored in /usr/share/application load-module module-augment-properties
### Load audio drivers statically (it's probably better to not load ### these drivers manually, but instead use module-hal-detect -- ### see below -- for doing this automatically) #load-module module-alsa-sink #load-module module-alsa-source device=hw:1,0 #load-module module-oss device="/dev/dsp" sink_name=output source_name=input #load-module module-oss-mmap device="/dev/dsp" sink_name=output source_name=input #load-module module-null-sink #load-module module-pipe-sink
### Automatically load driver modules depending on the hardware available .ifexists module-hal-detect.so load-module module-hal-detect tsched=0 .else ### Alternatively use the static hardware detection module (for systems that ### lack HAL support) load-module module-detect .endif
### Automatically load driver modules for Bluetooth hardware .ifexists module-bluetooth-discover.so load-module module-bluetooth-discover .endif
### Load several protocols .ifexists module-esound-protocol-unix.so load-module module-esound-protocol-unix .endif load-module module-native-protocol-unix
### Network access (may be configured with paprefs, so leave this commented ### here if you plan to use paprefs) #load-module module-esound-protocol-tcp #load-module module-native-protocol-tcp #load-module module-zeroconf-publish
### Load the RTP reciever module (also configured via paprefs, see above) #load-module module-rtp-recv
### Load the RTP sender module (also configured via paprefs, see above) #load-module module-null-sink sink_name=rtp format=s16be channels=2 rate=44100 description="RTP Multicast Sink" #load-module module-rtp-send source=rtp.monitor
### Load additional modules from GConf settings. This can be configured with the paprefs tool. ### Please keep in mind that the modules configured by paprefs might conflict with manually ### loaded modules. .ifexists module-gconf.so .nofail load-module module-gconf .fail .endif
### Automatically restore the default sink/source when changed by the user during runtime load-module module-default-device-restore
### Automatically move streams to the default sink if the sink they are ### connected to dies, similar for sources load-module module-rescue-streams
### Make sure we always have a sink around, even if it is a null sink. load-module module-always-sink
### Automatically suspend sinks/sources that become idle for too long load-module module-suspend-on-idle
### If autoexit on idle is enabled we want to make sure we only quit ### when no local session needs us anymore. load-module module-console-kit
### Enable positioned event sounds load-module module-position-event-sounds
### Cork music streams when a phone stream is active load-module module-cork-music-on-phone
# X11 modules should not be started from default.pa so that one daemon # can be shared by multiple sessions.
### Load X11 bell module #load-module module-x11-bell sample=bell-windowing-system
### Register ourselves in the X11 session manager #load-module module-x11-xsmp
### Publish connection data in the X11 root window #.ifexists module-x11-publish.so #.nofail #load-module module-x11-publish #.fail #.endif
### Make some devices default #set-default-sink output #set-default-source input
#!/usr/bin/pulseaudio -nF # # This file is part of PulseAudio. # # PulseAudio is free software; you can redistribute it and/or modify it # under the terms of the GNU Lesser General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # PulseAudio is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU Lesser General Public License # along with PulseAudio; if not, write to the Free Software Foundation, # Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
# This startup script is used only if PulseAudio is started in system # mode.
### Automatically load driver modules depending on the hardware available .ifexists module-hal-detect.so load-module module-hal-detect .else ### Alternatively use the static hardware detection module (for systems that ### lack HAL support) load-module module-detect .endif
### Load several protocols .ifexists module-esound-protocol-unix.so load-module module-esound-protocol-unix .endif load-module module-native-protocol-unix
### Automatically restore the volume of streams and devices load-module module-stream-restore load-module module-device-restore
### Automatically restore the default sink/source when changed by the user during runtime load-module module-default-device-restore
### Automatically move streams to the default sink if the sink they are ### connected to dies, similar for sources load-module module-rescue-streams
### Make sure we always have a sink around, even if it is a null sink. load-module module-always-sink
### Automatically suspend sinks/sources that become idle for too long load-module module-suspend-on-idle
### Enable positioned event sounds load-module module-position-event-sounds