Hi Bill, On Mon, Jan 12, 2009 at 05:25:45PM +0200, Bill Wittig wrote: > The xorg-server version is 1.5.3. I can't check specifically for the > patch you referenced until tonight - perhaps you know if it's included > in the released 1.5.3.
objdump -T /opt/X2/bin/Xorg | grep xf86MonitorIsHDMI 0000000000494236 g DF .text 00000000000001c3 Base xf86MonitorIsHDMI Can you see it for your Xorg? e.g. objdump -T /usr/bin/Xorg | grep xf86MonitorIsHDMI > I looked through the thread Sven referenced, and it looks like this is > related to the ELD data, however, the end of that thread (as of 4 Jan) > is that you can get working audio over HDMI or working video, but not > both without completely disabling acceleration, so I'm hesitant to try > that route. Nod, that's a lot of trouble :) Thanks, Fengguang > Quoting Wu Fengguang <[email protected]>: > > > On Sun, Jan 11, 2009 at 07:03:18AM -0600, Bill Wittig wrote: > >> Hi, > >> > >> I've got a G45 MB (Gigabyte EG45M-D2SH) > >> > >> I've installed the 2.5.99.2 xf86-video-intel driver > >> the Realtek v5.09 ALSA modules which includes the ALSA v18a > >> patch_intelhdmi code > >> > >> aplay -l shows the Intel HDMI device: > >> **** List of PLAYBACK Hardware Devices **** > >> card 0: Intel [HDA Intel], device 0: ALC883 Analog [ALC883 Analog] > >> Subdevices: 1/1 > >> Subdevice #0: subdevice #0 > >> card 0: Intel [HDA Intel], device 1: ALC883 Digital [ALC883 Digital] > >> Subdevices: 1/1 > >> Subdevice #0: subdevice #0 > >> card 0: Intel [HDA Intel], device 3: INTEL HDMI [INTEL HDMI] > >> Subdevices: 1/1 > >> Subdevice #0: subdevice #0 > >> > >> I'm using MythTV, audio output device set to ALSA:hw:0,3 (using 0,0 > >> works as expected for > >> analog out) > >> > >> When MythTV is displayed (i.e. X is running), no sound is heard. If I > >> switch to a console > >> (Ctl-Alt-F1) the audio is working fine. > >> > >> Any ideas? > > > > Hi Bill, > > > > What's the xserver version? I'm asking this because it's not enough to > > merely upgrade xf86-video-intel. The HDMI audio enabling code in which > > depends on a recent feature of xserver. > > > > The exact logic works like this in xorg/xf86-video-intel/src/i830_hdmi.c: > > > > if (xf86LoaderCheckSymbol("xf86MonitorIsHDMI") && > > xf86MonitorIsHDMI(edid_mon)) > > dev_priv->has_hdmi_sink = TRUE; > > > > > > if (dev_priv->has_hdmi_sink) > > sdvox |= SDVO_AUDIO_ENABLE; > > > > So the xserver must have xf86MonitorIsHDMI() defined, which was introduced > > in this xserver commit: > > > > commit 4cf2f4172abc4bf848c1726e6dac535713e08f0b > > Author: Adam Jackson <[email protected]> > > Date: Mon Nov 3 12:50:28 2008 -0500 > > > > Add xf86MonitorIsHDMI() helper. > > > > > > Thanks, > > Fengguang > > > > > > -- > Bill Wittig _______________________________________________ xorg mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/xorg
