Der er ingen lyd på mine pc'er når de er koblet til TV via HDMI. Det gælder alle versioner af Ubuntu, incl. MATE.
Søgning på nettet viser at mange har disse problemer – utroligt at det stadig er et problem 🙁
Måske skyldes det hardware med nogle år på bagen, og diverse fabrikanters sædvanlige "forbedringer" af de vedtagne standarder…
Nogle løsninger er ret langhårede og løser ikke mit problem. Heldigvis er der også nemme løsninger.
Mit problem viser sig på to måder:
1: Ingen lyd når jeg bruger et TV som skærm til min(e) computere.
2: HDMI står som "unplugged", "inactive" eller "ikke tilsluttet".
Problem nr. 2 har jeg ikke fundet en løsning på, men gør ikke så meget, bortset fra at det irriterer mig at det ikke virker 😲
Problem nr 1 er der heldigvis en ret nem løsning på 🙂
Lige for tiden kan det løses med et par linjer i /etc/pulse/default.pa, ændringer i denne fil har virkning for alle brugere på computeren.
Jeg foretrækker dog at have mine modifikationer i ~/.config/pulse/default.pa. Denne fil ikke bliver overskrevet når jeg installerer en ny version af Ubuntu, idet jeg har min hjemme-mappe på særskilt partition.
Da jeg er eneste bruger på computeren er det ikke noget problem at ændringer på konfigurations-filer i hjemme-mappen kun gælder for pågældende bruger.
Først skal der bruges nogle oplysninger om lydkortet:
aplay -l | grep -i HDMI
Det giver et resultat i stil med dette:
Den vigtige information er lydkortets nummer (1), og enhedsnummer (3).
Jeg tester lige om der kommer lyd ud med denne kommando – hvis ikke har jeg et problem mere 🙁 Kommandoen sender nogle sekunders "hvæs" i først venstre, så højre højttaler:
speaker-test -c 2 -l 1 -D hw:1,3
Dernæst oprettes/redigeres den nødvendige fil:
nano ~/.config/pulse/default.pa
og følgende indsættes i filen:
#!/usr/bin/pulseaudio -nF .include /etc/pulse/default.pa ### Sæt min HDMI-lyd som default: load-module module-alsa-sink device=hw:1,3 set-default-sink alsa_output.hw_1_3 # Se forklaring på: # https://linde-sorensen.dk/edb/hardware/lyd-via-hdmi-til-tv-skaerm/
Stop (og start) pulseaudio:
pulseaudio -k && pulseaudio --start
Hvis den giver fejl (f.eks. "Kunne ikke dræbe dæmon") køres kun den del af kommandoen som er angivet efter &&.
Løsning inspireret af diverse sider – NVIDIA er ofte nævnt, men problemerne gælder også andre producenter. Løsningerne kan ofte bruges på tværs af forskellige Ubuntu/Linux varianter.
PulseAudio/Examples – ArchWiki
HDMI Audio on NVIDIA GPUs
Fix No Sound Through HDMI …
The elusive ‘default’ PulseAudio sink
NEDENSTÅENDE ER VIST FORÆLDET – DET AFHJÆLPER I HVERT FALD IKKE DE NUVÆRENDE PROBLEMER:
Som standard kører lyden ikke over HDMI-kabel når man tilslutter en TV-skærm til Ubuntu 12.04.
Det kan klares med et par små fix i grub-configurationen ved hjælp af en terminal.
Først laves en kopi af default grub:
sudo cp /etc/default/grub /etc/default/grub_2013-03-19
Dernæst redigeres grub-filen i gedit:
gksu gedit /etc/default/grub &
Udkommenter eksisterende linje og tilføj en ny:
#GRUB_CMDLINE_LINUX=""GRUB_CMDLINE_LINUX="radeon.audio=1"
Til slut opdateres grub.cfg:
sudo update-grub
Efter en genstart er det nu muligt at vælge HDMI i lydindstillingerne.