You are not logged in.
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
I have the same problem!
After update no sound!
Any solution???
Offline
Unfortunately not:(
I've tried everything in the alsa wiki to no avail.
And everything seems properly loaded.
No clue!
Offline
I second this. Lost spdif out on my M3N78-EM after upgrading to 2.6.29.
Offline
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
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
Today I have updated to kernel 26-2.6.29.1-4.
Still no sound
Offline
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
Sorry, I don't know about patching,
How to patch the driver or the kernel ???
Offline
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
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
Ah ok, i understand. I also got an M3N78-EM, but why did it work in alsa 1.0.18a then?
Offline
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
Does the patch work with Asus P5QC???
Offline
No idea.
Offline
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
THX apaige!
Digital out is working now!
I applied the kernel patch by the way!
Offline
well, don't think if i could patch the kernel by myselfe.
therefore: any other solution around?
Offline
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