Downstream bug report: https://bugzilla.redhat.com/show_bug.cgi?id=1019543 With my Radeon HD 7770 and the open radeonsi driver (on Kernel 3.11.x), I am unable to output to an HDTV using HDMI. Only DVI works. GNOME's display settings never "sees" the additional screen, and xrandr always thinks that the HDMI port is disconnected, like so: Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 16384 x 16384 DisplayPort-0 disconnected (normal left inverted right x axis y axis) DisplayPort-1 disconnected (normal left inverted right x axis y axis) HDMI-0 disconnected (normal left inverted right x axis y axis) DVI-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 598mm x 336mm 1920x1080 60.0*+ 1280x1024 60.0 1440x900 59.9 1280x800 59.9 1152x864 75.0 1024x768 70.1 60.0 800x600 60.3 56.2 640x480 66.7 60.0 720x400 70.1 Interestingly enough, this is not an issue if the HDMI cable was plugged in at poweron/boot time instead of hotplugged: when cold-plugged, both screens are turned on. Some additional debug logs are available in the downstream report. Please let me know how I can troubleshoot this.
Ah and this issue persists with newer kernels (3.12, .13, .14, .15)
Please attach your dmesg output and xorg log.
Please attach this information after booting with the monitor attached and after hotplugging.
Hi, after some more testing (on my current kernel, 3.15) it seems that booting with HDMI plugged in does not work either, so there's no difference between that and hotplugging. The dmesg and xorg logs were already in the downstream report: xorg log: https://bugzilla.redhat.com/attachment.cgi?id=812727 dmesg: https://bugzilla.redhat.com/attachment.cgi?id=812728 lspci -vvvv: https://bugzilla.redhat.com/attachment.cgi?id=812729
How are you connecting your monitor(s) to the ports on the graphics card? Does the same monitor work when connected via DVI rather than HDMI or were you testing different monitors on the different ports? Are you sure your HDMI cable is good?
Hi Alex, > How are you connecting your monitor(s) to the ports on the graphics card? Using a standard (full size) HDMI cable from the graphics card to a TV. I'm also connected over the DVI port to a computer monitor (that one works). > Does the same monitor work when connected via DVI rather than HDMI Yes, the TV works if you use the GPU's DVI port with a converter to HDMI. It just doesn't work with the GPU's HDMI port. > or were you testing different monitors on the different ports? Also tested HDMI out from the radeon to my computer monitor, that doesn't work either. It really is the HDMI port on the radeon not working. > Are you sure your HDMI cable is good? Yep, connecting a laptop to the TV with that cable works fine. Summary: TV/monitors not the problem, HDMI cable not the problem, and a different GPU manages to work fine where the radeon card doesn't.
(In reply to comment #6) > > Also tested HDMI out from the radeon to my computer monitor, that doesn't > work either. It really is the HDMI port on the radeon not working. Maybe the hdmi port on the card is bad? Does it light up when the bios loads before the OS has loaded? Does it work with fglrx or under windows?
Ok, turns out it's a PEBKAC. After giving it a try with the Other OS and seeing that it still didn't work, I inspected the connectors at the rear of the computer and realized that this new Radeon has its HDMI ports positioned differently: the HDMI cables would never get fully inserted because they would get blocked by a protruding piece of the chassis! Solution: hack it with a knife. My previous Radeon card didn't have this physical problem so I wrongly thought the newer radeonsi drivers simply had a bug that was not present with the r600. I'm very sorry for wasting your time with that!
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.