<html>
<head>
<base href="https://bugs.freedesktop.org/" />
</head>
<body>
<p>
<div>
<b><a class="bz_bug_link
bz_status_NEW "
title="NEW --- - [965GM SDVO HDMI regression] no video on external monitor without audio"
href="https://bugs.freedesktop.org/show_bug.cgi?id=55556#c15">Comment # 15</a>
on <a class="bz_bug_link
bz_status_NEW "
title="NEW --- - [965GM SDVO HDMI regression] no video on external monitor without audio"
href="https://bugs.freedesktop.org/show_bug.cgi?id=55556">bug 55556</a>
from <span class="vcard"><a class="email" href="mailto:tiwai@suse.de" title="Takashi Iwai <tiwai@suse.de>"> <span class="fn">Takashi Iwai</span></a>
</span></b>
<pre>Hmm.... It's obviously a change only to HD-audio codec, and I see no link how
it affects the video output.
Maybe the SVDO HDMI is enabled only when the audio codec's pin is turned on by
some reason? The recent HD-audio HDMI driver sets the audio pin only when
used.
If this is the case, try the following:
- get hda-verb program (described in Documentation/sound/alsa/HD-Audio.txt)
- build the kernel with CONFIG_SND_HDA_HWDEP=y
- check the codec number of HDMI codecs; you can find
/proc/asound/card*/codec#* files, and one of them must contain "HDMI" codec
name. The number after '#' is the codec address.
- Check "Pin" widget nodes. The codec#* proc file contains the list of
widgets, and some of them must be pin widgets, e.g. 0x03.
- Run the command to each pin widget like below:
hda-verb /dev/snd/hwC0D3 0x03 SET_PIN_WID 0x40
where /dev/snd/hwC0D3 is the hwdep device corresponding to card0/codec#3.
The second argument (0x03) is the pin widget NID to apply.</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are the QA Contact for the bug.</li>
</ul>
</body>
</html>