ubuntuusers.de

pulseaudio deinstallieren ohne asoundconf?

Status: Ungelöst | Ubuntu-Version: Ubuntu 9.10 (Karmic Koala)
Antworten |

Treknor

Anmeldungsdatum:
13. September 2005

Beiträge: 247

Moin,

ich hab mir die 9.10 auf meinen Eeepc installiert und bin grad dabei dieses doch recht umfangreiche Paket der tatsächlichen Leistung des Netbooks anzupassen.

Daher wollte ich eigentlich auch Pulseaudio komplett durch Alsa ersetzen, den ich arbeite meist mit einem herunterskalierten Proz und da ist Pulseaudio einfach zu hardwarehungrig.

Nun hab ich herumprobiert ..hier einiges gelesen und herrausgefunden das hier im Wiki zwar explizit daruf hingewiesen wird das man zur deinstallation von Pulseaudio ASOUNDCONF braucht, nur das gibt es nicht mehr.

Wie werde ich das nun los und kann sauber auf Alsa umstellen?

Dafür reicht mein Halbwissen über Soundserver leider nicht aus... aber einem bestimmten Punkt versteh ich nur noch Bahnhof ..

danke für die hilfe

Moderiert von redknight:

Doppelpost gelöscht

TraumFlug

Avatar von TraumFlug

Anmeldungsdatum:
16. Juli 2009

Beiträge: 999

Wohnort: zwischen den ohren

hey, keine panik! asoundconf ist meistens nur gebraucht, wenn man mehrere devices (also soundkarten & usb zeug) hat, und zwischen ihnen wechsels will. sonst sollte (bei einer soundkarte/einem soundchip) alsa für sich selbst ganz gut funktionieren. hat es bei mir bis jetzt jedenfalls...

also, wenn du nur eine einzige sound ein-/ausgabequelle hast (z.b. onboard sound und sonst nichts) kannst du pulse recht einfach kontern:

zum probieren:

1. eine datei "~/.pulse/client.conf" anlegen (ja, "~/.pulse/" ist versteckt...), und dort "autospawn = no" als einzelne zeile eintragen (das verhindert, das pulse nach beenden sich sofort neu lädt...)

2. "pulseaudio -k" im terminal ausführen...pulse läuft jetzt nicht mehr; "lautsprecher" icon in der oberen taskleiste ist allerdings auch weg... ;(

3. mit "gstreamer-properties" im terminal ausgabe (und eingabe) von "voreingestellt" auf "alsa" stellen

4. mit "alsamixer" im terminal wiedergabelautstärken einstellen...mit <tab> kommt man zu den eingabelautstärken (line, mic...), die aufgenommen werden... (es gibt auch graphische pakete um das zu machen, "gnome-alsamixer" z.b.)

5. die progs testen, mit denen man so abgehen will... 👍 ...nur totem soll nicht so recht wollen, habe ich gehört...

6. wenn pulse wieder laufen soll "pulseaudio -D" im terminal, "gstreamer-properties" auf default/pulse...und alles ist so fubar wie vorher... 😉

wenn einem reines alsa reicht, kann man's auch komplett deinstallieren:

"sudo apt-get install gstreamer0.10-alsa" - sicherheitshalber, wegen bestimmter abhängigkeiten

"sudo apt-get purge pulseaudio gstreamer0.10-pulseaudio" - entfernt pulse...gstreamer-pulse auch, um totem laufend zu halten...

*system neu starten...*!!!

"gstreamer-properties" und alles auf alsa umstellen! ausserdem alle anwendungen, die sich manuell konfigurieren lassen, auch auf alsa umstellen...(jedes prog. hat so sein' zock...)

dann einen alsamixer installieren, der die lautstärken regeln kann...ein so schönes taskbar ding wie mit pulse in 9.10 oder generell wie in ⇐ 9.04 hat man leider nicht mehr! ich hab' einfach einen schnellstarter zu einem alsa-mixer in meinem panel...

sound läuft bei mir klasse seitdem (vorher viel cpu und alsa progs stottertem), nur systemklänge nutze ich nicht...nachteil ist halt, das man nichtmehr zwischen ein/ausgabegeräten wählen kann, keine globalen lautstärken für einzelne progs hat, und das panel-lautstärkedings fehlt...alles läuft halt über alsa dmix, aber dafür mit wenig prozessorbelastung, und wie ich finde mit besserer qualität & stabiler!

bei zusatzgeräten (usb headsets usw...), oder mehreren soundkarten verliert das reine alsa setup allerdings, da wäre das alte asoundconf von vorteil, oder man schnitzt sich halt manuell eine ".asoundrc" (gute linux apps lassen einen ein/ausgabegeräte via alsa auswählen, das sind aber die wenigsten...), aber da pulse für die ubuntu manager "das ding" ist fehlt es halt...probier's halt aus...und wenn's nicht läuft, installier einfach das paket "pulseaudio" neu, und's ding ist wieder wie vorher, nach neustart...

"viel glück" 😉

Treknor

(Themenstarter)

Anmeldungsdatum:
13. September 2005

Beiträge: 247

👍 Deine Erklärung ist super. Danke ! (Kannst du das Pulseaudio Wiki damit mal ergänzen?)

Skype ..also genauer das Mikro zickt noch rum.. aber das bekomm ich hin..denke ich.

Coala

Anmeldungsdatum:
4. November 2007

Beiträge: 119

Danke auch von mir

ich hab nur eine XFI-Titanium - Totem geht wirklich nicht aber ich denke VLC ist da ja nicht der schlechteste Ersatz

wichtig - ET zocken und TS3 benutzen

eigentlich könnte ich die XFI jetzt verhöckern und onboard sound nutzen dank einer et-sdl-sound datei

aber die Z4 bringt halt mehr bei einer X-Fi

und Pulse audio gibs wieder wenn der Bug weg ist

uschwarzweisu

Avatar von uschwarzweisu

Anmeldungsdatum:
25. März 2008

Beiträge: 53

Wohnort: ---> o

grandios. auch von mir vielen dank an dich TraumFlug 👍

pulseaudio weg - alles läuft stabil und klang ist wunderbar.

Für die Akten:

unter karmic 64 hatte ich ebenfalls soundprobleme. im allgemeinen ging der sound, doch liessen sich spiele wie openarena und ioquake nicht mehr beenden (nahmen den xserver dabei mit in den tod), und lieferten oft nur verzerrten klang (knacksen, rauschen, krachen). verzerrter und übersteuerter ton auch bei teamspeak.

witzigerweise funktionierten systemklänge, mumble und mediaplayer meist tadellos - mitunter starb aber auch jede klangwiedergabe ab. versuche CPU last, mixereinstellungen und qualität der audiosignale zu verändern führten zu keinem erfolg. erst ein komplettes entfernen von pulseaudio hat geholfen.

supergrobi16

Anmeldungsdatum:
31. Mai 2007

Beiträge: Zähle...

auch von mir vielen dank, bis auf totem läuft alles wunderbar.

Saddy

Anmeldungsdatum:
2. Mai 2006

Beiträge: 1148

Bei mir läuft es nicht wunderbar. Nach dem Entfernen von pulseaudio nach Wiki scheint es immernoch als Standard in Ubuntu gesetzt zu sein. Jedenfalls crashed jetzt jede Musikanwendung nach dem Start:

$ mplayer blub.mp3
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
AUDIO: 44100 Hz, 2 ch, s16le, 192.0 kbit/13.61% (ratio: 24000->176400)
Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
==========================================================================
[pulse] working around probably broken pause functionality,
        see http://www.pulseaudio.org/ticket/440
AO: [pulse] Init failed: Connection refused
Failed to initialize audio driver 'pulse'
AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
Video: no video
Starting playback...


MPlayer interrupted by signal 11 in module: play_audio
- MPlayer crashed by bad usage of CPU/FPU/RAM.
...

TraumFlug

Avatar von TraumFlug

Anmeldungsdatum:
16. Juli 2009

Beiträge: 999

Wohnort: zwischen den ohren

grobi: bei mir läuft totem gut, hast du das gstreamer alsa-paket installiert, das gstreamer pulse paket deinstalliert und mit gstreamer-properties auf alsa umgeschaltet? ich musste übrigends auch einmal die lautstärke in totem "bewegen" (auch bei flash und vielleicht anderen progs...), seit dem habe ich damit über alsa/dmix sound.

saddy: welche version von ubuntu? in dem thread hier geht's um 9.10; im wiki ist glaube ich gar keine anleitung für 9.10 - hast du mein post oben gelesen, bzw. was hast du gemacht um pulse loszuwerden? von mplayer hab ich keinen plan, was sagen denn andere progs als mplayer, wenn du sie im terminal startest?

Saddy

Anmeldungsdatum:
2. Mai 2006

Beiträge: 1148

Auch 9.10. Zunächst habe ich diese http://idyllictux.wordpress.com/2009/04/21/ubuntu-904-jaunty-keeping-the-beast-pulseaudio-at-bay/ Anleitung befolgt. Die asoundconf ließ sich mittels

sudo wget http://files.pepre.de/asoundconf -O /usr/local/bin/asoundconf
sudo chmod 0755 /usr/local/bin/asoundconf

besorgen. Danach habe ich noch nach deiner Anleitung noch pulseaudio purge durchgeführt.

$ audacious2 blub.mp3
ERROR: ALSA: alsa-core.c:315 (alsaplug_open_audio): unsupported format requested: 21 -> -1
Segmentation fault
$ vlc blub.mp3
VLC media player 1.0.2 Goldeneye
Segmentation fault

Rhythmbox funktioniert erstaunlicherweise.

supergrobi16

Anmeldungsdatum:
31. Mai 2007

Beiträge: 18

@traumflug

hatte vergessen im totem einmal die lautstärke zu bewegen, jetzt läuft es auch. ich danke dir vielmals.

TraumFlug

Avatar von TraumFlug

Anmeldungsdatum:
16. Juli 2009

Beiträge: 999

Wohnort: zwischen den ohren

saddy: sieht für mich danach aus (vermutung von mir), das manche programme mit der alsa-konfiguration (evtl. der von asoundconf) nicht klarkommen. was alsa angeht, macht jedes prog seine eigene schnittstelle zu alsa, deswegen kann es immer sein, das bestimmte programme das definierte interface nicht mögen. jedes alsa kernelmodul hat so seine eigene vorstellung davon, was es unterstützt und was nicht, und manche programme machen halt alles mit, andere z.b. nur stereo in 48/44.1 khz.

aber kann auch an was anderem liegen. wenn rythmbox läuft, läuft totem auch? benutzen glaube ich beide gstreamer als schnittstelle zu alsa. in der regel ist es am besten, als "default"-gerät ein dmix-plug bereitzustellen, am besten in stereo. bei mir war das schon richtig konfiguriert (die standard configs für alle unterstützten module, aufgebaut wie eine .asoundrc, sind in "/usr/share/alsa/").

wenn du mit asoundconf eine .asoundrc gebastelt hast (das prog erzeugt nämlich so eine, evtl auch eine asound.conf, ich hab's noch nie benutzt), versuch mal sie umzubenennen/zu verschieben/zu löschen, und wenn du eine andere karte als standard nutzen willst, als die, die auf index 0 ist, versuch ihr modul auf diesen index zu setzen (steht hier: Soundprobleme (Abschnitt „Mehrere-Soundkarten“)). ansonsten brauch man in der regel nichts zu machen, es kann aber auch sein, das für deine spezielle soundkarte eine gute standardkonfiguration fehlt; das wird dann mühsam zu beheben sein.

weiter helfen kann ich dir eher nicht, bei mir lief's eben ootb, deswegen hab' ich mich noch nicht tiefergehend damit beschäftigt. das mit den segfaults klingt aber komisch, normalerweise müsste das programm wegen irgendwas meckern und dann aufgeben/ohne ton starten, das sie so abschmieren ist evtl ein hinweis darauf, das woanders etwas nicht stimmt!

Saddy

Anmeldungsdatum:
2. Mai 2006

Beiträge: 1148

Ah. Vielen Dank, nach dem Verschieben der .asoundrc sind die crashes weg.Ich hatte die Vorlage für 5.1 Surround-Sound aus dem Wiki benutzt. Anscheinend stimmt da ein Eintrag für mich nicht.

pcm.snd_card {
        type hw
        card 0
        device 0
}

ctl.snd_card {
        type hw
        card 0
        device 0
}

pcm.dmixer {
    type dmix
    ipc_key 1024
    ipc_perm 0666
    slave.pcm "snd_card"
    slave {
        period_time 0
        period_size 1024
        buffer_size 4096
        rate 44100
        channels 6
    }
    bindings {
        0 0
        1 1
        2 2
        3 3
        4 4
        5 5
    }
}

pcm.dsnooper {
    type dsnoop
    ipc_key 2048
    ipc_perm 0666 
    slave.pcm "snd_card"
    slave 
    {
        period_time 0
        period_size 1024
        buffer_size 4096
        rate 44100
        channels 2
    }
    bindings {
        0 0
        1 1
    }
}

pcm.duplex {
    type asym
    # Wenn man nur Stereo-Signale hat, so kann man alle upmixen lassen:
    # playback.pcm "upmix"
    # Falls nicht, so wählt man den normalen Weg
    playback.pcm "dmixer"
    # und spricht den upmix direkt an; zB "aplay -D upmix sound.wav"
    # In den allermeisten Fällen wird die Aufnahme nur Stereo sein:
    capture.pcm "dsnooper"
}

pcm.!default {
    type plug
    slave.pcm "duplex"
}

pcm.upmix {
     type route
     slave.pcm dmixer
     slave.channels 6
     ttable.0.0 1
     ttable.1.1 1
     ttable.0.2 1
     ttable.1.3 1
     ttable.0.4 0.5
     ttable.1.4 0.5
     ttable.0.5 0.5
     ttable.1.5 0.5
}

Ich frage mich nur welcher. 5.1 Sound-würde ich schon gerne weiter benutzen 😉

Die card und device-Einträge sollten ja stimmen:

cat /proc/asound/cards 
 0 [Audigy         ]: Audigy - SB Audigy 1 [SB0090]
                      SB Audigy 1 [SB0090] (rev.3, serial:0x511102) at 0xbc00, irq 18

jamal2

Anmeldungsdatum:
13. April 2010

Beiträge: 221

Wohnort: Stuttgart

Hallo, ich nutze eine X-Fi Music unter Lucid (onBoard Sound ist deaktiviert) und suche ebenfalls nach einem HowTo für die asound.conf. Zur Zeit sieht es so aus:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
pcm.snd_card {
        type hw
        card 0
        device 0
}

ctl.snd_card {
        type hw
        card 0
        device 0
}

pcm.!default {
type plug
type route
     slave.pcm surround51
     slave.channels 6
     ttable.0.0 1
     ttable.1.1 1
     ttable.0.2 1
     ttable.1.3 1
     ttable.0.4 0.5
     ttable.1.4 0.5
     ttable.0.5 0.5
     ttable.1.5 0.5
}

pcm.lowpass {
     type ladspa
     slave.pcm "plughw:0"
     path "/usr/lib/ladspa"
     plugins [ {
          label lpf 
          input {
               controls [ 160 ]
          }
     } ]
}

pcm.test {
    type plug
    slave.pcm "lowpass"
} 

Alles tut soweit, um foobar2000 unter wine nutzen zu können, musste ich in wine die Hardwarebeschleunigung auf Emulation setzen, bei Voll hatte ich Soundstottern. Habe überall Bass. Bin mir allerdings nicht sicher, dass da wirklich nur Frq ⇐ 160Hz ausgegeben werden. Vielleicht mal die Frq. hoch setzen, und zu sehen ob es dann mehr dröhnt. Wenn ich pcm.snd_card und ctl.snd_card auskommentiere, tut es ebenfalls. Keine Ahnung eben.

Habe selber die Links http://alsa-project.org/main/index.php/Asoundrc und http://alsa.opensrc.org/index.php/.asoundrc hier in die Wiki eingefügt, allerdings eignen die sich nur bedingt, um den Umgang mit der asound.conf zu erlernen. Und das obwohl der eine Link von der alsa-project Seite selber ist. Die Wiki hier konzentriert sich leider auch mehr aufs Softwaremixing, mit meiner Karte mag ich darauf verzichten! Was mir bei all den Beispielen fehlt, sind eben noch mehr Kommentare, so dass ich besser verstehe, was ich da überhaupt konfiguriere.

BTW: Für das Softwaremixing mit PulseAudio/ALSA spricht, dass man dann nicht mehr sonderlich vom Treiber abhängig ist, schließlich kann die Hardware nur so viel, der Treiber erlaubt.

EDIT : In einem der Links gibt nen weiteren Link: http://www.alsa-project.org/alsa-doc/alsa-lib/pcm_plugins.html. Gerade erst entdeckt. Das erklärt schonmal mehr.

EDIT2 : Einen quirk habe ich möglicherweise doch: Der Befehl amixer set Master toggle tut bei mir nicht. amixer set Master +4 hingegen tut.

TheRiverStyx

Avatar von TheRiverStyx

Anmeldungsdatum:
31. August 2008

Beiträge: 397

Wohnort: Leipzig

Ich kram dieses alte Topic nochmal raus, da es perfekt passt. Ich habe eine Frage zum deinstallieren der pulseaudio-Pakete. Bei mir will es gleich auch ubuntu-desktop killen, nun bin ich etwas unsicher:

@NCC-1701:~/.pulse$ sudo apt-get purge pulseaudio gstreamer0.10-pulseaudio
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut       
Status-Informationen einlesen... Fertig
Die folgenden Pakete werden ENTFERNT:
  gstreamer0.10-pulseaudio* pulseaudio* pulseaudio-esound-compat* ubuntu-desktop*
0 aktualisiert, 0 neu installiert, 4 zu entfernen und 1 nicht aktualisiert.
Nach dieser Operation werden 5.038kB Plattenplatz freigegeben.

Wie jetzt weiter vorgehen?

Antworten |