Announcement

Collapse
No announcement yet.

HDMI output not working with a 5770

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • HDMI output not working with a 5770

    Hey all!

    I'm trying to use my TV with the HDMI output of a 5770. It just doesn't seem to work. xrandr sees nothing:

    Code:
    rune@runescomp:~$ xrandr --verbose
    Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
    DisplayPort-0 disconnected (normal left inverted right x axis y axis)
    	Identifier: 0x55
    	Timestamp:  15981
    	Subpixel:   horizontal rgb
    	Clones:    
    	CRTCs:      0 1 2 3 4 5
    	Transform:  1.000000 0.000000 0.000000
    	            0.000000 1.000000 0.000000
    	            0.000000 0.000000 1.000000
    	           filter: 
    	underscan vborder: 0 (0x00000000)	range:  (0,128)
    	underscan hborder: 0 (0x00000000)	range:  (0,128)
    	underscan:	off
    		supported: off          on           auto        
    	coherent: 1 (0x00000001)	range:  (0,1)
    HDMI-0 disconnected (normal left inverted right x axis y axis)
    	Identifier: 0x56
    	Timestamp:  15981
    	Subpixel:   horizontal rgb
    	Clones:    
    	CRTCs:      0 1 2 3 4 5
    	Transform:  1.000000 0.000000 0.000000
    	            0.000000 1.000000 0.000000
    	            0.000000 0.000000 1.000000
    	           filter: 
    	underscan vborder: 0 (0x00000000)	range:  (0,128)
    	underscan hborder: 0 (0x00000000)	range:  (0,128)
    	underscan:	off
    		supported: off          on           auto        
    	coherent: 1 (0x00000001)	range:  (0,1)
    DVI-0 connected 1920x1080+0+0 (0x59) normal (normal left inverted right x axis y axis) 477mm x 268mm
    	Identifier: 0x57
    	Timestamp:  15981
    	Subpixel:   horizontal rgb
    	Gamma:      1.0:1.0:1.0
    	Brightness: 1.0
    	Clones:    
    	CRTC:       0
    	CRTCs:      0 1 2 3 4 5
    	Transform:  1.000000 0.000000 0.000000
    	            0.000000 1.000000 0.000000
    	            0.000000 0.000000 1.000000
    	           filter: 
    	EDID:
    		00ffffffffffff0009d1028045540000
    		1015010380351e782eb7d5a456549f27
    		0c5054210800810081c08180a9c0b300
    		d1c001010101023a801871382d40582c
    		4500dd0c1100001e000000ff00323442
    		3031373030534c300a20000000fd0032
    		4c1e5311000a202020202020000000fc
    		0042656e5120424c323430300a200058
    	load detection: 1 (0x00000001)	range:  (0,1)
    	underscan vborder: 0 (0x00000000)	range:  (0,128)
    	underscan hborder: 0 (0x00000000)	range:  (0,128)
    	underscan:	off
    		supported: off          on           auto        
    	coherent: 1 (0x00000001)	range:  (0,1)
      1920x1080 (0x59)  148.5MHz +HSync +VSync *current +preferred
            h: width  1920 start 2008 end 2052 total 2200 skew    0 clock   67.5KHz
            v: height 1080 start 1084 end 1089 total 1125           clock   60.0Hz
      1680x1050 (0x5a)  146.2MHz -HSync +VSync
            h: width  1680 start 1784 end 1960 total 2240 skew    0 clock   65.3KHz
            v: height 1050 start 1053 end 1059 total 1089           clock   60.0Hz
      1600x900 (0x5b)  119.0MHz -HSync +VSync
            h: width  1600 start 1696 end 1864 total 2128 skew    0 clock   55.9KHz
            v: height  900 start  901 end  904 total  932           clock   60.0Hz
      1280x1024 (0x5c)  108.0MHz +HSync +VSync
            h: width  1280 start 1328 end 1440 total 1688 skew    0 clock   64.0KHz
            v: height 1024 start 1025 end 1028 total 1066           clock   60.0Hz
      1280x800 (0x5d)   83.5MHz +HSync -VSync
            h: width  1280 start 1352 end 1480 total 1680 skew    0 clock   49.7KHz
            v: height  800 start  803 end  809 total  831           clock   59.8Hz
      1280x720 (0x5e)   74.4MHz -HSync +VSync
            h: width  1280 start 1336 end 1472 total 1664 skew    0 clock   44.7KHz
            v: height  720 start  721 end  724 total  746           clock   60.0Hz
      1024x768 (0x5f)   65.0MHz -HSync -VSync
            h: width  1024 start 1048 end 1184 total 1344 skew    0 clock   48.4KHz
            v: height  768 start  771 end  777 total  806           clock   60.0Hz
      800x600 (0x60)   40.0MHz +HSync +VSync
            h: width   800 start  840 end  968 total 1056 skew    0 clock   37.9KHz
            v: height  600 start  601 end  605 total  628           clock   60.3Hz
      640x480 (0x61)   25.2MHz -HSync -VSync
            h: width   640 start  656 end  752 total  800 skew    0 clock   31.5KHz
            v: height  480 start  490 end  492 total  525           clock   60.0Hz
    DVI-1 disconnected (normal left inverted right x axis y axis)
    	Identifier: 0x58
    	Timestamp:  15981
    	Subpixel:   horizontal rgb
    	Clones:    
    	CRTCs:      0 1 2 3 4 5
    	Transform:  1.000000 0.000000 0.000000
    	            0.000000 1.000000 0.000000
    	            0.000000 0.000000 1.000000
    	           filter: 
    	load detection: 1 (0x00000001)	range:  (0,1)
    	underscan vborder: 0 (0x00000000)	range:  (0,128)
    	underscan hborder: 0 (0x00000000)	range:  (0,128)
    	underscan:	off
    		supported: off          on           auto        
    	coherent: 1 (0x00000001)	range:  (0,1)
    Do I have to edit my xorg.conf to make it work? Currently I have no xorg.conf.

    Running Ubuntu Natty (kernel 2.6.38-15-generic) with the following radeon driver:
    Code:
    une@runescomp:~$ apt-cache policy xserver-xorg-video-radeon
    xserver-xorg-video-radeon:
      Installed: 1:6.14.0-0ubuntu4.1
      Candidate: 1:6.14.0-0ubuntu4.1
      Version table:
     *** 1:6.14.0-0ubuntu4.1 0
            500 http://dk.archive.ubuntu.com/ubuntu/ natty-updates/main amd64 Packages
            100 /var/lib/dpkg/status
         1:6.14.0-0ubuntu4 0
            500 http://dk.archive.ubuntu.com/ubuntu/ natty/main amd64 Packages

  • #2
    It would appear that the results are exactly the same when using Precise:
    Code:
    ubuntu@ubuntu:~$ xrandr
    Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
    DisplayPort-0 disconnected (normal left inverted right x axis y axis)
    HDMI-0 disconnected (normal left inverted right x axis y axis)
    DVI-0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 477mm x 268mm
       1920x1080      60.0*+
       1680x1050      60.0  
       1600x900       60.0  
       1280x1024      60.0  
       1280x800       59.8  
       1280x720       60.0  
       1024x768       60.0  
       800x600        60.3  
       640x480        60.0  
    DVI-1 disconnected (normal left inverted right x axis y axis)
    ubuntu@ubuntu:~$ xrandr --verbose
    Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
    DisplayPort-0 disconnected (normal left inverted right x axis y axis)
    	Identifier: 0x55
    	Timestamp:  124561
    	Subpixel:   horizontal rgb
    	Clones:    
    	CRTCs:      0 1 2 3 4 5
    	Transform:  1.000000 0.000000 0.000000
    	            0.000000 1.000000 0.000000
    	            0.000000 0.000000 1.000000
    	           filter: 
    	underscan vborder: 0 (0x00000000)	range:  (0,128)
    	underscan hborder: 0 (0x00000000)	range:  (0,128)
    	underscan:	off
    		supported: off          on           auto        
    	coherent: 1 (0x00000001)	range:  (0,1)
    HDMI-0 disconnected (normal left inverted right x axis y axis)
    	Identifier: 0x56
    	Timestamp:  124561
    	Subpixel:   horizontal rgb
    	Clones:    
    	CRTCs:      0 1 2 3 4 5
    	Transform:  1.000000 0.000000 0.000000
    	            0.000000 1.000000 0.000000
    	            0.000000 0.000000 1.000000
    	           filter: 
    	underscan vborder: 0 (0x00000000)	range:  (0,128)
    	underscan hborder: 0 (0x00000000)	range:  (0,128)
    	underscan:	off
    		supported: off          on           auto        
    	coherent: 1 (0x00000001)	range:  (0,1)
    DVI-0 connected 1920x1080+0+0 (0x59) normal (normal left inverted right x axis y axis) 477mm x 268mm
    	Identifier: 0x57
    	Timestamp:  124561
    	Subpixel:   horizontal rgb
    	Gamma:      1.0:1.0:1.0
    	Brightness: 1.0
    	Clones:    
    	CRTC:       0
    	CRTCs:      0 1 2 3 4 5
    	Transform:  1.000000 0.000000 0.000000
    	            0.000000 1.000000 0.000000
    	            0.000000 0.000000 1.000000
    	           filter: 
    	EDID:
    		00ffffffffffff0009d1028045540000
    		1015010380351e782eb7d5a456549f27
    		0c5054210800810081c08180a9c0b300
    		d1c001010101023a801871382d40582c
    		4500dd0c1100001e000000ff00323442
    		3031373030534c300a20000000fd0032
    		4c1e5311000a202020202020000000fc
    		0042656e5120424c323430300a200058
    	load detection: 1 (0x00000001)	range:  (0,1)
    	underscan vborder: 0 (0x00000000)	range:  (0,128)
    	underscan hborder: 0 (0x00000000)	range:  (0,128)
    	underscan:	off
    		supported: off          on           auto        
    	coherent: 1 (0x00000001)	range:  (0,1)
      1920x1080 (0x59)  148.5MHz +HSync +VSync *current +preferred
            h: width  1920 start 2008 end 2052 total 2200 skew    0 clock   67.5KHz
            v: height 1080 start 1084 end 1089 total 1125           clock   60.0Hz
      1680x1050 (0x5a)  146.2MHz -HSync +VSync
            h: width  1680 start 1784 end 1960 total 2240 skew    0 clock   65.3KHz
            v: height 1050 start 1053 end 1059 total 1089           clock   60.0Hz
      1600x900 (0x5b)  119.0MHz -HSync +VSync
            h: width  1600 start 1696 end 1864 total 2128 skew    0 clock   55.9KHz
            v: height  900 start  901 end  904 total  932           clock   60.0Hz
      1280x1024 (0x5c)  108.0MHz +HSync +VSync
            h: width  1280 start 1328 end 1440 total 1688 skew    0 clock   64.0KHz
            v: height 1024 start 1025 end 1028 total 1066           clock   60.0Hz
      1280x800 (0x5d)   83.5MHz +HSync -VSync
            h: width  1280 start 1352 end 1480 total 1680 skew    0 clock   49.7KHz
            v: height  800 start  803 end  809 total  831           clock   59.8Hz
      1280x720 (0x5e)   74.4MHz -HSync +VSync
            h: width  1280 start 1336 end 1472 total 1664 skew    0 clock   44.7KHz
            v: height  720 start  721 end  724 total  746           clock   60.0Hz
      1024x768 (0x5f)   65.0MHz -HSync -VSync
            h: width  1024 start 1048 end 1184 total 1344 skew    0 clock   48.4KHz
            v: height  768 start  771 end  777 total  806           clock   60.0Hz
      800x600 (0x60)   40.0MHz +HSync +VSync
            h: width   800 start  840 end  968 total 1056 skew    0 clock   37.9KHz
            v: height  600 start  601 end  605 total  628           clock   60.3Hz
      640x480 (0x61)   25.2MHz -HSync -VSync
            h: width   640 start  656 end  752 total  800 skew    0 clock   31.5KHz
            v: height  480 start  490 end  492 total  525           clock   60.0Hz
    DVI-1 disconnected (normal left inverted right x axis y axis)
    	Identifier: 0x58
    	Timestamp:  124561
    	Subpixel:   horizontal rgb
    	Clones:    
    	CRTCs:      0 1 2 3 4 5
    	Transform:  1.000000 0.000000 0.000000
    	            0.000000 1.000000 0.000000
    	            0.000000 0.000000 1.000000
    	           filter: 
    	load detection: 1 (0x00000001)	range:  (0,1)
    	underscan vborder: 0 (0x00000000)	range:  (0,128)
    	underscan hborder: 0 (0x00000000)	range:  (0,128)
    	underscan:	off
    		supported: off          on           auto        
    	coherent: 1 (0x00000001)	range:  (0,1)
    ubuntu@ubuntu:~$ lsb_release -a
    No LSB modules are available.
    Distributor ID:	Ubuntu
    Description:	Ubuntu 12.04 LTS
    Release:	12.04
    Codename:	precise
    ubuntu@ubuntu:~$ uname -a
    Linux ubuntu 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
    ubuntu@ubuntu:~$ apt-cache policy xserver-xorg-video-radeon
    xserver-xorg-video-radeon:
      Installed: 1:6.14.99~git20111219.aacbd629-0ubuntu2
      Candidate: 1:6.14.99~git20111219.aacbd629-0ubuntu2
      Version table:
     *** 1:6.14.99~git20111219.aacbd629-0ubuntu2 0
            500 http://archive.ubuntu.com/ubuntu/ precise/main amd64 Packages
            100 /var/lib/dpkg/status

    Comment


    • #3
      I don't think it's a software problem. Are you sure the cable is ok and is fully plugged in (the HDMI plug is really bad designed...)? Do you see output on the TV when the computer is booting?

      Comment


      • #4
        I just found these messages in dmesg:
        Code:
        [   27.871590] [drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 116
        [   27.922267] [drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 212
        [   27.922269] [drm:drm_edid_block_valid] *ERROR* Raw EDID:
        [   27.922271] <3>00 ff ff ff ff ff ff 00 41 0c 01 00 ff ff ff ff  ........A.......
        [   27.922273] <3>ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................
        [   27.922275] <3>ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................
        [   27.922278] <3>ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................
        [   27.922280] <3>ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................
        [   27.922282] <3>ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................
        [   27.922284] <3>ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................
        [   27.922286] <3>ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................
        [   27.922287] 
        [   27.972964] [drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 212
        This message repeats multiple times.
        Ever since I plugged in my TV into the HDMI port of my video card, I would get occasional hanging in the boot-up process. Sometimes the Ubuntu loading screen would just hang, other times my monitor (which is connected to the DVI-0 port) would turn off, saying "No signal". When this happens, and it all seems completely frozen, if I pull out the HDMI plug, *bang* monitor turns back on and I get to a login prompt and everything works fine.

        Here's the full dmesg: http://pastebin.com/uqyiWrpS
        and dmesg.0: http://pastebin.com/6CFTC5AJ

        I've used this same TV, albeit with another video card, so I know that the TV at least *can* work. With that video card the EDID block was able to be parsed.

        I'm using a 7.5 meter HDMI cable. Maybe it's too long?
        Last edited by runeks; 30 May 2012, 04:11 PM.

        Comment


        • #5
          Originally posted by droste View Post
          I don't think it's a software problem. Are you sure the cable is ok and is fully plugged in (the HDMI plug is really bad designed...)? Do you see output on the TV when the computer is booting?
          Actually, I'm not sure no. The PCI bracket of the card is somewhat covered up by the metal from the case that separates the PCI slots the video is in from the other slots. So the HDMI plug hits this piece of metal from the case when going in to the socket. I'm not sure it's getting all the way in.
          Also, the cable is 7.5 meters in length. Could this also be a problem?

          I see no output on the TV at all.

          Comment


          • #6
            If you don't see an output before linux starts, it's not a software problem.

            The cable length should not be a problem. I have a radeon 5770 + 1 monitor connected via DVI + 1 TV connected via HDMI (10m cable) and this works without problems. Well mostly, sometimes the HDMI unplugs itself if I move the computer (really bad design choice to have the plug without any screws, clips or anything else that stops it from unplugging itself...). But other than that, it works.

            Comment


            • #7
              If I read that right, your HDMI plug is grounded via the computer case?

              Comment


              • #8
                I see, droste, good to know. I'll test with the DVI port using a DVI-to-HDMI adapter as soon as I get my hands on one. Maybe I'll have to remove some of that metal from my computer case so the HDMI connector can get in all the way. I mean, it seems it's already plugging in fully, but I can't really see if it could go in further.

                Originally posted by curaga View Post
                If I read that right, your HDMI plug is grounded via the computer case?
                I don't know. It's just that the plastic part of the HDMI connector (not the metal part as far as I can see) hits the computer case when I plug it in. So it might be able to go in further, but I won't know without either removing the video card from the case (and possibly using it with a PCI extender to test it) or by removing some of the metal from the case.

                EDIT: As you can see in the following picture, the HDMI connector is pretty close to the edge of the PCI bracket. They should have placed it further in towards the middle of the bracket, since the edge of the bracket is covered by the metal piece on the computer case that separates the various PCI slots from each other. So the actual hole isn't covered, but a HDMI connector is wider than only the male connector itself that goes into the hole.

                Last edited by runeks; 31 May 2012, 11:25 AM.

                Comment


                • #9
                  Ok, this is strange: now it works perfectly. I got my hands on a DVI-to-HDMI adapter, booted up the computer with the TV plugged into this, and it worked. Then I put the HDMI connector back into the HDMI port on the card and now this also works. No messages in dmesg or anything. Strange. But good!

                  Now I'm only having some problems with Ubuntu placing the GNOME panel on my TV. And the fact that there's a lot of overscan on the TV just adds to this annoyance since I can't see the panel because of this.

                  EDIT: Yay! I got the overscan issue removed by telling my TV that it is my PC that's connected to it via the HDMI1 input. Now if only Ubuntu would place the top panel on my monitor...
                  Last edited by runeks; 31 May 2012, 12:18 PM.

                  Comment


                  • #10
                    try xrandr --output DVI-0 --primary

                    (I don't know if it really works, I'm using KDE)

                    Comment

                    Working...
                    X