Sida 1 av 1

Använda PulseAudio i Hardy 8.04

Postat: 20 jul 2008, 11:14
av ajja
Jag har tagit mig friheten att till viss del över sätta PulseAudio wiki ( https://wiki.ubuntu.com/PulseAudio ).
Den skrevs ursprungligen för Ubuntu 7.10 och i vissa stycken har jag ändrat för att passa Ubuntu 8.04.
Anledningen till att jag gjort detta är att jag har haft problem med orent ljud och att vissa utgångar på mitt ljudkort inte fungerat som de ska, något som rättats till efter att jag provade denna guide. I wikin finner du lite om att spela in med hjälp av Pulse samt kända problem, dessa har jag utelämnat efter som de mer är att relatera till Ubuntu 7.10.

_______

PulseAudio ( http://www.pulseaudio.org/ ) är en ljud-server för POSIX och Win32 system. En ljud-server är huvudsakligen en proxy för dina ljud-applikationer som ger dig möjlighet att utföra avancerade operationer på ljud-datan mellan dina applikationer och din hårdvara. Att överföra ljudströmmen till en annan maskin, ändra samplings format eller antal kanaler och att mixa samman olika ljudspår till ett spår är sådant som enkelt åstadkommes med en ljud-server

EsounD (ESD) har bytts ut mot PulseAudio och har blivit standard ljud-server i Ubuntu Hardy Heron 8.04.

Det kan bli problem med att få till ljud i vissa applikationer Adobe Flash v. 9 och tidigare versioner, Wine och Skype är exempel på applikationer som får problem med ljudet när dessa använder ALSA protokollet. Ljudet är tänkt att gå genom ALSAS plugin "pulse" som går till PulseAudio och där mixas samman med övrigt ljud för att sedan skickas vidare till ett ljudkorts gränssnitt.
Problemet tycks vara relaterat till ALSAS plugin "pulse" och det speciella sätt dessa applikationer hanterar ALSA.
För närvarande finns det tre patchar ( https://tango.0pointer.de/pipermail/pul ... 01749.html ) för "pulse" som tycks lösa problemet med Wine i kombination med ALSA/pulse.


Installera

Öppna ett Terminal-fönster.

Skriv in följande:

Kod: Markera allt

sudo apt-get install libasound2-plugins "pulseaudio-*" paman padevchooser paprefs pavucontrol pavumeter
Detta kommer att installera 'ALSA Pulse plugin', 'PulseAudio daemons' och 'PulseAudio tools'.


Konfigurera ALSA

Skriv in följande i Terminalen:

Kod: Markera allt

gksudo gedit /etc/asound.conf
Detta kommer att öppna filen /etc/asound.conf i text editorn Gedit som användaren root.

Normalt finns inte denna fil så den skapas när du sparar den.

Kopiera följande och klistra in i filen:
pcm.pulse {
type pulse
}
ctl.pulse {
type pulse
}
pcm.!default {
type pulse
}
ctl.!default {
type pulse
}
De två översta kommer att skapa nya in och ut-gångsdefinitioner för PulseAudio och de två nedre kommer att ställa in PulseAudio som default ljudhanterare för de program som använder ALSA's gränssnitt.

Spara och avsluta texteditorn.


Lägga till användare till PulseAudios grupper

Gå till 'System -> Administration -> Användare och grupper'.

Klicka på 'Lås upp'

Klicka på 'Hantera grupper' och rulla hela vägen ned i listan tills du finner:

* pulse
* pulse-access
* pulse-rt

Markera dessa (en i taget) och klicka på 'Egenskaper'. Sätt en vinkel i rutan för den användare som du vill ska kunna ha tillgång till ljud. (Exempelvis, om du har flera användare, root, Kalle och Kajsa och enbart vill att Kajsa ska kunna använda ljud så klickar du i enbart för Kajsa och lämnar de övriga blanka.)


Konfigurera PulseAudio

Gå till 'System -> Inställningar -> PulseAudio Preferences.

* Markera samtliga val under fliken 'Network Access'.
Detta tillåter andra datorer i ditt LAN med PulseAudio åtkomst till denna dators ljudkort.

* Markera 'Enable Multicast/RTP Receiver'.
Detta tillåter att multicast-strömmar tas emot från andra system på ditt LAN.

* Markera 'Enable Multicast/RTP Sender'.
Detta tillåter sändning av multicast-strömmar (en källa skickar paket, alla de andra kan ta emot dessa simultant).

Lämna de övriga valen orörda, så vida du inte vill loopa utgående strömmar genom dina lokala högtalare.

Gå nu till 'System -> Inställningar -> Ljud' och se till att valet 'Aktivera programvaruljudmixning (ESD)' under fliken 'Ljud' är markerad. Kontrollera även, under fliken 'Enheter' att enheter detekteras automatisk med undantag för 'Ljudfångst', välj 'PulseAudio Sound Server' för att fånga (spela in) ljud.

* Starta om nuvarande session med 'Ctrl + Alt + Backspace' för att starta PulseAudio.
(Glöm inte att spara det du ev. kan tänkas behöva spara innan.)


Använda PulseAudio

En av de nya mera noterbara möjligheterna med PulseAudio är möjligheten att ändra volymen för olika applikationer inbördes. Detta åstadkommes med ett med hjälp av programmet 'pavucontrol'. (Klicka på ikonen för 'PulseAudio Applet' och välj 'Volume Control ...').


Avinstallera PulseAudio

Om du anser att du inte vill använda PulseAudio: Radera de rader som du lade till i '/etc/asound.conf'.
Om '/etc/asound.conf' inte existerade när du installerade PulseAudio så kan du ta bort filen helt.

Efter detta kan du ta bort samtliga installerade PulseAudio paket.

Sedan måste du se till att ALSA är valt för samtliga enheter i 'System -> Inställningar -> Ljud'.

Och till sist, starta om sessionen ('Ctrl + Alt + Backspace').

Re: Använda PulseAudio i Hardy 8.04

Postat: 20 jul 2008, 12:16
av pun
Jag rekommenderar starkt att du hänger på den här tråden.

http://ubuntuforums.org/showthread.php?t=789578


Kolla revisionslistan så ser du exakt vad som händer, fråga i tråden om nåt är oklart !!



Ubuntus wikis är en fälla för funktioner som i Hardy har en "bunt med buggar".

Därför har man övegått till forumhantering av sådant som är färskvara och
förmodligen är löst snart samt att Launchpad beskriver läget


- Patchningen av Alsa bör strykas eftersom det leder till att en användare inte kör Ubuntus version

Har inte kollat om det är patchat redan eftersom det är annat som huvudsakligen strular med ljudet.

Får man gå in i alsa-historiken http://packages.ubuntu.com/hardy/alsa-base


- PulseAudio GUIen är en utmaning, systemfält samt volymkontrollen är ett måste med dagens strul.


- Flash.... oturligt nog så kom inte en viktig löst bugg med i Firefox 3.01

FF3 Nightly inkl Adobe 10 funkar klockrent, vidare har man löst swfdec men den finns just nu
bara som en utvecklarrelease.


- Den här nya kärnan är också intressant, massvis med buggfixar.

https://lists.ubuntu.com/archives/hardy ... 11837.html



Här händer det sedan snabbt saker, så häng på tråden. ;)

Re: Använda PulseAudio i Hardy 8.04

Postat: 14 nov 2008, 15:46
av gnorph
Jag följde manualen för att försöka få ljud i mitt Songbird och Amarok men det hjälpte inte.. Ljudet fungerar fint i Rhythmbox varför fungerar det inte i de program jag egentligen vill använda?

Re: Använda PulseAudio i Hardy 8.04

Postat: 14 nov 2008, 17:57
av ajja
Har du kontrollerat inställningarna för respektive program, så att de använder alsa alt esd?

Re: Använda PulseAudio i Hardy 8.04

Postat: 14 nov 2008, 19:53
av webaake
Jag gillar Pulse på mitt Hardy eftersom man kan starta flera filmer och ingen av dem stjäl ljudet. Dock stjäl Firefox och Flash ljudet, men då stänger man ner den sidan det gäller, om man skall se film alltså. ESD i Feisty var inte alls kul; bara en instans av t ex VLC hade ljudet, plus att det laggade på den maskin jag nu kör Hardy på.

Re: Använda PulseAudio i Hardy 8.04

Postat: 16 nov 2008, 20:45
av gnorph
Kan jag kolla inställningarna på något smidigt sätt? Jag hittar inget under inställningar i songbird och hur kollar jag vad jag använder för youtube?

Re: Använda PulseAudio i Hardy 8.04

Postat: 17 nov 2008, 10:34
av ajja
Songbird vet jag inte så mycket om men programmet borde ju ha någon konfigurationsfil, du får rådfråga dokumentationen för programmet.
Du kan leta i din hem-mapp och se om det inte finns en dold katalog med namnet .songbird eller liknande med någon fil som ser ut att ha med konfiguration att göra.
Eventuellt kan det fungera att starta Songbird i från Terminalen och lägga 'padsp' framför startkommandot.
Exempel:

Kod: Markera allt

padsp songbird
Ljud i flash bör vara åtgärdat tycker man i och med version 10, problemet du beskriver hörde till tidigare versioner.
Min egen erfarenhet av flash är att ljudet kan vara väldigt lågt och det är svårt att åtgärda själv.
Det kan vara relaterat till hur du installerat flash. Men jag har inte mycket att ge här heller, tyvärr.

Re: Använda PulseAudio i Hardy 8.04

Postat: 17 nov 2008, 19:32
av gnorph
Songbird använder tydligen alsa så det fick jag ställa om i ljudinställningarna. Efter en uppgradering av flash till ver.10 fungerar även detta :)