You are not logged in.

#1 2009-04-11 10:41:49

elderis
Member
From: Stockholm, Sweden
Registered: 2008-04-08
Posts: 5

ALC1200 (snd-hda-intel) digital out not working

After upgrading to kernel 2.6.29 digital out of my realtek ALC1200 are not working any more!

Audio device: nVidia Corporation MCP78S [GeForce 8200] High Definition Audio (rev a1)

It was working perfectly with kernel 2.6.28.

Offline

#2 2009-04-14 11:09:06

fubac
Member
Registered: 2009-04-14
Posts: 5

Re: ALC1200 (snd-hda-intel) digital out not working

I have the same problem!
After update no sound!
Any solution???

Offline

#3 2009-04-14 14:38:15

elderis
Member
From: Stockholm, Sweden
Registered: 2008-04-08
Posts: 5

Re: ALC1200 (snd-hda-intel) digital out not working

Unfortunately not:(
I've tried everything in the alsa wiki to no avail.
And everything seems properly loaded.
No clue!

Offline

#4 2009-04-14 20:36:15

haggy
Member
From: Wild southern germany
Registered: 2007-05-22
Posts: 229
Website

Re: ALC1200 (snd-hda-intel) digital out not working

I second this. Lost spdif out on my M3N78-EM after upgrading to 2.6.29.

Offline

#5 2009-04-14 21:21:31

haggy
Member
From: Wild southern germany
Registered: 2007-05-22
Posts: 229
Website

Re: ALC1200 (snd-hda-intel) digital out not working

Please vote for the bug @ http://bugs.archlinux.org/task/14246

Unmuting headphones, blacklisting snd_pcsp,... (the tricks mentioned in the forums here) did not help anything.

Last edited by haggy (2009-04-14 22:55:06)

Offline

#6 2009-04-14 22:54:37

haggy
Member
From: Wild southern germany
Registered: 2007-05-22
Posts: 229
Website

Re: ALC1200 (snd-hda-intel) digital out not working

A temporary solution is compiling alsa-driver 1.0.18a from source. at least that gives me my sound back on 2.6.29. if anyone has a proper solution, please update.

Offline

#7 2009-04-18 08:41:21

fubac
Member
Registered: 2009-04-14
Posts: 5

Re: ALC1200 (snd-hda-intel) digital out not working

Today I have updated to kernel 26-2.6.29.1-4.
Still no sound sad

Offline

#8 2009-04-18 09:40:01

apaige
Member
Registered: 2008-06-15
Posts: 96

Re: ALC1200 (snd-hda-intel) digital out not working

Patch against alsa-driver-1.0.19:

diff -Naur alsa-driver-1.0.19/alsa-kernel/pci/hda/patch_realtek.c alsa-driver-1.0.19-MCP78/alsa-kernel/pci/hda/patch_realtek.c
--- alsa-driver-1.0.19/alsa-kernel/pci/hda/patch_realtek.c    2009-01-19 12:08:58.000000000 +0100
+++ alsa-driver-1.0.19-MCP78/alsa-kernel/pci/hda/patch_realtek.c    2009-04-18 11:32:27.570725470 +0200
@@ -8871,7 +8871,7 @@
         .init_verbs = { alc883_init_verbs },
         .num_dacs = ARRAY_SIZE(alc883_dac_nids),
         .dac_nids = alc883_dac_nids,
-        .dig_out_nid = ALC1200_DIGOUT_NID,
+        .dig_out_nid = ALC883_DIGOUT_NID,
         .dig_in_nid = ALC883_DIGIN_NID,
         .num_channel_mode = ARRAY_SIZE(alc883_sixstack_modes),
         .channel_mode = alc883_sixstack_modes,

Patch against linux-2.6.29.1:

--- linux-2.6.29.1/sound/pci/hda/patch_realtek.c    2009-03-24 00:12:14.000000000 +0100
+++ linux-2.6.29.1-MCP78/sound/pci/hda/patch_realtek.c    2009-04-18 11:35:06.477353249 +0200
@@ -8881,7 +8881,7 @@
         .init_verbs = { alc883_init_verbs },
         .num_dacs = ARRAY_SIZE(alc883_dac_nids),
         .dac_nids = alc883_dac_nids,
-        .dig_out_nid = ALC1200_DIGOUT_NID,
+        .dig_out_nid = ALC883_DIGOUT_NID,
         .dig_in_nid = ALC883_DIGIN_NID,
         .num_channel_mode = ARRAY_SIZE(alc883_sixstack_modes),
         .channel_mode = alc883_sixstack_modes,

Use either one of them. Works on my Asus M3N78-EM.

Offline

#9 2009-04-18 14:29:23

fubac
Member
Registered: 2009-04-14
Posts: 5

Re: ALC1200 (snd-hda-intel) digital out not working

Sorry, I don't know about patching,
How to patch the driver or the kernel ???

Offline

#10 2009-04-18 17:14:29

haggy
Member
From: Wild southern germany
Registered: 2007-05-22
Posts: 229
Website

Re: ALC1200 (snd-hda-intel) digital out not working

apaige: Thanks for the patch - would you please be so kind and attach it to the bug report mentioned below? I'm sure the devs will pick it up and patch the kernel sources, so unexperienced users would get their sound back.

thanks,
haggy

Offline

#11 2009-04-18 19:57:37

apaige
Member
Registered: 2008-06-15
Posts: 96

Re: ALC1200 (snd-hda-intel) digital out not working

Haggy: that's not exactly a proper patch, since it modifies a "model" that's supposed to match several motherboards; the problem is that a tiny part of "wiring" differs between those boards, so a new model should be implemented in the source code. My patch is only suitable for those people who own those particular motherboards (such as the M3N78-EM) that differ. If the patch were to be incorporated upstream, other people's setups would stop working.

Offline

#12 2009-04-18 21:07:49

haggy
Member
From: Wild southern germany
Registered: 2007-05-22
Posts: 229
Website

Re: ALC1200 (snd-hda-intel) digital out not working

Ah ok, i understand. I also got an M3N78-EM, but why did it work in alsa 1.0.18a then?

Offline

#13 2009-04-18 21:39:13

apaige
Member
Registered: 2008-06-15
Posts: 96

Re: ALC1200 (snd-hda-intel) digital out not working

The patch actually reverts in alsa-driver-1.0.19 to how it was in 1.0.18a. I guess they fixed a "bug" for someone and ended up breaking it for us M3N78-EM owners.

Offline

#14 2009-04-18 22:30:02

fubac
Member
Registered: 2009-04-14
Posts: 5

Re: ALC1200 (snd-hda-intel) digital out not working

Does the patch work with Asus P5QC???

Offline

#15 2009-04-18 23:20:44

apaige
Member
Registered: 2008-06-15
Posts: 96

Re: ALC1200 (snd-hda-intel) digital out not working

No idea.

Offline

#16 2009-04-19 09:17:57

fubac
Member
Registered: 2009-04-14
Posts: 5

Re: ALC1200 (snd-hda-intel) digital out not working

I found a solution with my motherboard Asus P5QC.
I add to /etc/modprobe.conf (for v2.6 kernels) the folowing line:

options snd-hda-intel model=6stack-dig probe_mask=1

PS: I also had to stop jack-audio-connection-kit.

Offline

#17 2009-04-19 18:08:08

elderis
Member
From: Stockholm, Sweden
Registered: 2008-04-08
Posts: 5

Re: ALC1200 (snd-hda-intel) digital out not working

THX apaige!
Digital out is working now!
I applied the kernel patch by the way!

Offline

#18 2009-05-01 16:37:10

Fargard
Member
Registered: 2009-05-01
Posts: 4

Re: ALC1200 (snd-hda-intel) digital out not working

well, don't think if i could patch the kernel by myselfe.
therefore: any other solution around?

Offline

#19 2009-12-05 22:55:24

SapiensAntiquus
Member
From: Minnesota, USA
Registered: 2009-05-05
Posts: 14

Re: ALC1200 (snd-hda-intel) digital out not working

I was wondering if there has been any developments on this. I've been having the same problem.

Thanks.

Edit: Apparently the following edit to .asoundrc enables stereo sound over SPDI/F:

pcm.digital_hw {
        type hw
        card 0
        device 1
}

pcm.digital_dmix {
        type dmix
        ipc_key 1024
        slave {
                pcm digital_hw
                rate 48000
                channels 2
        }
}
pcm.digital_plug {
        type plug
        slave.pcm "digital_dmix"
}

pcm.!default digital_plug

Last edited by SapiensAntiquus (2009-12-06 04:23:20)

Offline

Board footer

Powered by FluxBB