Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: geluid speelt tegelijk via speakers en hoofdtelefoon  (gelezen 3074 keer)

geluid speelt tegelijk via speakers en hoofdtelefoon
« Gepost op: 2010/07/06, 17:36:51 »
Sinds afgelopen weekend gebruik ik Ubuntu (Windows 7 deinstalled) en ik ben druk bezig alles naar wens in te stellen. Wat me nog dwars zit is dat onder Linux als ik de hoofdtelefoon aan de voorkant inplug, niet automatisch de speakers gemute worden. Ik krijg wel geluid via de hoofdtelefoon, maar dus ook via de speakers.

Via het Amerikaanse Ubuntu forum heb ik een script gevonden waarmee ik snel mijn audio settings aan jullie kan laten zien (wellicht ook handig om hier te gebruiken). Ik vraag het echter eerst hier, in plaats van daar, omdat ik hier al lid ben en eerder al goed geholpen ben door de gebruikers hier. Hopelijk weten jullie meer van dit probleem, het schijnt regelmatig voor te komen.

Mijn audio settings:
http://www.alsa-project.org/db/?f=cc82c32d7cd04f512f625c7774fd1a1ef30a07df

Ik heb ook al een link gezien om eventueel ALSA te upgraden van 1.0.21 naar 1.0.23, maar dat is nogal een klus en niet geheel zonder risico begrijp ik, dus vandaar dat ik hier eerst vraag of een van de experts een (simpelere?) oplossing weet. Anders ga ik zelf weer verder knutselen :).

Offline mrGee

  • Lid
Re: geluid speelt tegelijk via speakers en hoofdtelefoon
« Reactie #1 Gepost op: 2010/07/08, 10:05:00 »
Hallo

Ik denk dat de alsa upgrade in eerste instantie niet hoeft.

Vaak is het voldoende om een regel toe te voegen in je /etc/modprobe.d/alsa-base.conf

Het rijtje met mogelijke opties die bij je alc888 horen luidt als volgt;

ALC882/883/885/888/889
======================
  3stack-dig 3-jack with SPDIF I/O
  6stack-dig 6-jack digital with SPDIF I/O
  arima Arima W820Di1
  targa Targa T8, MSI-1049 T8
  asus-a7j ASUS A7J
  asus-a7m ASUS A7M
  macpro MacPro support
  mb5 Macbook 5,1
  mbp3 Macbook Pro rev3
  imac24 iMac 24'' with jack detection
  imac91 iMac 9,1
  w2jc ASUS W2JC
  3stack-2ch-dig 3-jack with SPDIF I/O (ALC883)
  alc883-6stack-dig 6-jack digital with SPDIF I/O (ALC883)
  3stack-6ch    3-jack 6-channel
  3stack-6ch-dig 3-jack 6-channel with SPDIF I/O
  6stack-dig-demo  6-jack digital for Intel demo board
  acer Acer laptops (Travelmate 3012WTMi, Aspire 5600, etc)
  acer-aspire Acer Aspire 9810
  acer-aspire-4930g Acer Aspire 4930G
  acer-aspire-6530g Acer Aspire 6530G
  acer-aspire-7730g Acer Aspire 7730G
  acer-aspire-8930g Acer Aspire 8930G
  medion Medion Laptops
  medion-md2 Medion MD2
  targa-dig Targa/MSI
  targa-2ch-dig Targa/MSI with 2-channel
  targa-8ch-dig Targa/MSI with 8-channel (MSI GX620)
  laptop-eapd   3-jack with SPDIF I/O and EAPD (Clevo M540JE, M550JE)
  lenovo-101e Lenovo 101E
  lenovo-nb0763 Lenovo NB0763
  lenovo-ms7195-dig Lenovo MS7195
  lenovo-sky Lenovo Sky
  haier-w66 Haier W66
  3stack-hp HP machines with 3stack (Lucknow, Samba boards)
  6stack-dell Dell machines with 6stack (Inspiron 530)
  mitac Mitac 8252D
  clevo-m540r Clevo M540R (6ch + digital)
  clevo-m720 Clevo M720 laptop series
  fujitsu-pi2515 Fujitsu AMILO Pi2515
  fujitsu-xa3530 Fujitsu AMILO XA3530
  3stack-6ch-intel Intel DG33* boards
  intel-alc889a Intel IbexPeak with ALC889A
  intel-x58 Intel DX58 with ALC889
  asus-p5q ASUS P5Q-EM boards
  mb31 MacBook 3,1
  sony-vaio-tt  Sony VAIO TT
  auto auto-config reading BIOS (default)

(een optie is het eerste deel tot aan de spatie(s))

Om toe te voegen doe ;
alt+f2
tik in;
gksudo gedit /etc/modprobe.d/alsa-base.conf
wachtwoord invullen (je ziet niets) en de alsa-base.conf gaat open.
voeg de volgende regel onderaan toe;

options snd_hda_intel model=..........

waarbij op de ........... een model wordt ingevuld uit de lijst.
Van wat ik uit wat googlewerk en launchpad heb begrepen, is er het snelst
succes te behalen met; options snd_hda_intel model=targa-2ch-dig
of 6stack-hp.
Bestand opslaan, computer herstarten, misschien werkt het, zo niet dan moeizaam één
voor één de opties uitproberen, file opslaan machine herstarten en weer testen.

Op het moment een laptopje met een alc883 aan boord, met de optie; targa-dig netjes
aan de praat met het door jouw gewenste gedrag ,verdere extra acties waren niet nodig.

Er zijn/waren ook een aantal extra schakelopdrachtjes in te geven in de alsa-base.conf,
bijv. postion_fix=0 single_cmd=0 , maar die gaven een nogal wisselend resultaat, cq. geen effect.

Kijk ook even hier;
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/253422
voor een al wat ouder bug report mbt. vorige versies van ubuntu icm. dezelfde chipset. Resultaten
verschillen nogal eens per fabrikant, aangezien die nogal eens hun eigen bedradingsschema aan deze
chipset knopen, hetgeen eigenlijk de problemen veroorzaakt; vandaar ook die lange optie lijst.

Groeten Gerrit
« Laatst bewerkt op: 2010/07/08, 12:48:22 door mrGee »
-- = >  simplify if you can   -- = >

Re: geluid speelt tegelijk via speakers en hoofdtelefoon
« Reactie #2 Gepost op: 2010/07/08, 10:41:27 »
Hey bedankt voor je antwoord. Ik ga er vanavond meteen mee aan de slag!

Offline Pjotr

  • Lid
    • Makkelijke Linuxtips
Re: geluid speelt tegelijk via speakers en hoofdtelefoon
« Reactie #3 Gepost op: 2010/07/08, 12:45:00 »
Uitstekende handleiding, mrGee. Klassieker in wording. Dank!  :)

Offline mrGee

  • Lid
Re: geluid speelt tegelijk via speakers en hoofdtelefoon
« Reactie #4 Gepost op: 2010/07/08, 12:59:09 »
@ Pjotr Danku =D;

net nog een tikfoutje uitgehaald; 't is vaak dezelfde riedel, soms
aangevuld met de; linux-backports-modules-alsa.................
of wat obscure opties

Neemt natuurlijk niet weg dat die hda-intel met al zijn afwijkende verschijningen
nou niet echt elegant te bespelen is imho.  :|

Dat lijstje komt trouwens uit de;
/usr/share/doc/alsa-base/driver
waar ik de;
HD-Audio-Models.txt.gz
ergens anders heb uitgepakt, om die te raadplegen.

Daarbij heb ik het geluk dat bij mij alles out of the box werkt en hebben sommige forumleden
geluk, dat er nogal wat laptops voorbij komen, waarop ik het één en ander kan testen.

Groeten Gerrit
-- = >  simplify if you can   -- = >