Problem med ljud i Ubuntu – en guide för att lösa dem
Det kan vara extremt frustrerande när ljudet slutar fungera i Ubuntu. Det hindrar dig från att uppskatta musik, kolla på filmer och gör spelupplevelsen tråkig.
Det som gör det ännu värre är att ljudproblem ofta är knepiga att åtgärda. Men med rätt metod är det absolut möjligt att lösa de ljudproblem som kan uppstå i Ubuntu.
Varför uppstår ljudproblem i Ubuntu?
Ljudproblem i Ubuntu kan ha flera orsaker, men de är oftast kopplade till felaktiga ljudinställningar eller att de applikationer som hanterar ljudet inte fungerar som de ska.
Innan du går vidare med mer avancerad felsökning är det viktigt att säkerställa att ljudet inte är avstängt. Fundera på följande:
- Har du en ”mute”-knapp på tangentbordet? Om så är fallet, tryck på knappen för att se om det löser problemet.
- Har du tystat själva applikationen som spelar upp ljudet? Om en specifik app inte spelar upp ljud, gå till Inställningar > Ljud och kontrollera att den inte är avstängd. Om en specifik webbsida inte har något ljud, högerklicka på webbläsarfliken och avaktivera ”Tysta fliken”.
- Är ljudet avstängt för hela systemet? Klicka i det övre högra hörnet av skärmen och se till att ljudet inte är avstängt i menyn som dyker upp.
Om ljudproblemen inte är så enkla som att ljudet oavsiktligt blivit avstängt, behöver du gå igenom en mer detaljerad felsökningsprocess. Ljudutgångsenheter, drivrutiner och systemramverk som ALSA kan alla vara orsaker till problemet.
Här är några möjliga lösningar:
1. Kontrollera inställningarna för din ljudutgångsenhet
En vanlig orsak till att ljudutgången inte fungerar är att Ubuntu inte har valt den automatiskt. Du kan kontrollera detta genom att gå till Inställningar > Ljud och leta efter ”Utdata”. Klicka på rullgardinsmenyn för att se alla upptäckta enheter.
Om din utgångsenhet inte dyker upp, testa att koppla ur och in den igen. Testa varje enhet i listan för att se om det fungerar.
2. Prova med en annan utgångsenhet
Om ingen av de listade enheterna fungerar och det inte hjälper att koppla ur och in enheten, bör du försöka med en annan utgångsenhet.
Det är inte ovanligt att ljudproblem orsakas av en trasig kabel. Om du har en stationär dator med extra portar, testa att ansluta din ljudenhet till en annan port.
3. Verifiera att ditt ljudkort upptäcks
Ibland uppstår ljudproblem i Ubuntu när ljudkortet inte upptäcks eller saknar korrekta drivrutiner. Öppna terminalen och skriv in följande, och leta efter en enhet som är listad som ”audio controller” eller ”audio device”:
sudo lspci
Du kan också prova med ”sudo lspci | grep ’audio'”, men det kan missa ditt ljudkort. Om du inte ser någon ljudenhet i listan som visas i terminalen, saknar ditt ljudkort troligen korrekta drivrutiner.
Om du inte har ett dedikerat ljudkort, så är det inbyggt i moderkortet. Du kan ta reda på vilka drivrutiner du behöver genom att söka upp ditt moderkort med lspci och googla vilket ljudkort som används på det.
4. Kontrollera dina Alsamixer-inställningar
ALSA är det ramverk som hanterar ljudets grundläggande mekanik i ditt system. Dessvärre är det inte alltid korrekt konfigurerat. Du kan kolla din nuvarande ALSA-konfiguration genom att skriva:
alsamixer
Alsamixer-gränssnittet visas i terminalen. Tryck på F6 för att välja ett annat ljudkort – det kan behövas för vissa datorbyggen. Använd vänster- och högerpilarna för att navigera mellan volymkontrollerna. Dämpade kontroller markeras med ”MM”. Se till att huvudkontrollen och ljudenheternas kontroller är avstängda.
5. Starta om ALSA och din ljudserver
Systemtjänster som PipeWire samverkar med ALSA för att hantera ljudet, men ibland fungerar de inte korrekt. Att kontrollera statusen för dessa tjänster kan ge dig ledtrådar till varför högtalarna inte fungerar.
Först måste du ta reda på vilken ljudserver ditt system använder med:
lsof /dev/snd/*
Kommandot ovan listar öppna filer i katalogen för ljudenheternas filer. Du ser antingen ”PipeWire” eller ”PulseAudio”. Nyare system använder ”PipeWire”, men båda fungerar bra. Därefter måste du starta om dessa tjänster (och kontrollera deras status) med:
systemctl restart --user pipewire.service
systemctl restart --user wireplumber.service
systemctl status --user pipewire.service
systemctl status --user wireplumber.service
sudo alsa force-reload
Ersätt ”user” med ditt användarnamn. Om ditt system använder PulseAudio, byt ut ”pipewire.service” mot ”pulseaudio.service” och hoppa över kontrollen av ”wireplumber.service”.
6. Installera om ALSA och ljudservern
Du kan behöva installera om ALSA och ljudservern om det inte fungerar att starta om dem. Du kan göra det med:
sudo apt-get remove --purge alsa-base pipewire
sudo apt-get install alsa-base pipewire
Som tidigare, ersätt ”pipewire” med ”pulseaudio” om ditt system använder den servern. Överväg att använda systemctl för att kontrollera statusen för PipeWire/PulseAudio och starta tjänsten om det behövs.
Njut av en bra ljudupplevelse i Ubuntu
Det finns en mängd komplexa orsaker till att Ubuntu inte producerar ljud. Men lyckligtvis kan de flesta ljudproblem lösas med några grundläggande felsökningssteg.
Om du inte lyckas fixa systemet med dessa steg kan du skriva ett inlägg på ett forum, vilket kan hjälpa dig att börja njuta av din favoritmusik och dina videor i Ubuntu igen.