video/audio not outputting to HDMI
#1
Sad 
Hi guys,

I've spent hours searching trying to solve this issue and to some of you guys, you might find this a newbie issue.

I've just set up xbmc using the xbmc-live installation with a sapphire radeon hd 5450 pcie graphics card.

i installed the proprietary drivers from the amd website. Right now, video is working through the dvi output of the video card. My problem is when I connect the hdmi cable to my LG LCD tv, i don't see any video nor any signs of signal.

i'm currently reading on how to configure the xorg.conf file to see if that's what i'm missing but i'm not sure if on the right page here.

I would appreciate any guidance just get on track. Thanks in advance

uname -a:
Linux XBMCLive 2.6.32-29-generic #58-Ubuntu SMP Fri Feb 11 19:00:09 UTC 2011 i686 GNU/Linux

Update:

I installed read-edid and got this:

Code:
xbmc@XBMCLive:~$ sudo get-edid | parse-edid
[sudo] password for xbmc: parse-edid: parse-edid version 2.0.0

get-edid: get-edid version 2.0.0

        Performing real mode VBE call
        Interrupt 0x10 ax=0x4f00 bx=0x0 cx=0x0
        Function supported
        Call successful

        VBE version 300
        VBE string at 0xc0204 "ATI ATOMBIOS"

VBE/DDC service about to be called
        Report DDC capabilities

        Performing real mode VBE call
        Interrupt 0x10 ax=0x4f15 bx=0x0 cx=0x0
        Function supported
        Call successful

        Monitor and video card combination does not support DDC1 transfers
        Monitor and video card combination supports DDC2 transfers
        0 seconds per 128 byte EDID block transfer
        Screen is not blanked during DDC transfer

Reading next EDID block

VBE/DDC service about to be called
        Read EDID

        Performing real mode VBE call
        Interrupt 0x10 ax=0x4f15 bx=0x1 cx=0x0
        Function supported
        Call successful

EDID claims 1 more blocks left


*********** Something special has happened!
Please contact the author, Matthew Kern
E-mail: [email protected]
Please include full output from this program (especially that to stderr)



Reading next EDID block

VBE/DDC service about to be called
        Read EDID

        Performing real mode VBE call
        Interrupt 0x10 ax=0x4f15 bx=0x1 cx=0x0
        Function supported
        Call successful

EDID claims 1 more blocks left
EDID blocks left is wrong.
Your EDID is probably invalid.
parse-edid: EDID checksum passed.

        # EDID version 1 revision 3
Section "Monitor"
        # Block type: 2:0 3:fd
        # Block type: 2:0 3:fc
        Identifier "LG TV"
        VendorName "GSM"
        ModelName "LG TV"
        # Block type: 2:0 3:fd
        HorizSync 31-68
        VertRefresh 56-75
        # Max dot clock (video bandwidth) 90 MHz
        # Block type: 2:0 3:fc
        # DPMS capabilities: Active off:no  Suspend:no  Standby:no

        Mode    "1360x768"      # vfreq 59.799Hz, hfreq 47.720kHz
                DotClock        84.750000
                HTimings        1360 1432 1568 1776
                VTimings        768 771 776 798
                Flags   "-HSync" "-VSync"
        EndMode
        Mode    "1280x768"      # vfreq 59.870Hz, hfreq 47.776kHz
                DotClock        79.500000
                HTimings        1280 1344 1472 1664
                VTimings        768 771 778 798
                Flags   "+HSync" "-VSync"
        EndMode
        # Block type: 2:0 3:fd
        # Block type: 2:0 3:fc
EndSection

I was happy to know that my LG TV was in fact being detected. So I edited my xorg.conf using the output of parse-edid:

xorg.conf

Code:
xbmc@XBMCLive:~$ cat /etc/X11/xorg.conf
Section "ServerLayout"
        Identifier     "aticonfig Layout"
        Screen      0  "aticonfig-Screen[0]-0" 0 0
EndSection

Section "Files"
EndSection

Section "Module"
EndSection

Section "Monitor"
        Identifier   "aticonfig-Monitor[0]-0"
        Option      "VendorName" "ATI Proprietary Driver"
        Option      "ModelName" "Generic Autodetecting Monitor"
        Option      "DPMS" "true"
EndSection

Section "Device"
        Identifier  "aticonfig-Device[0]-0"
        Driver      "fglrx"
        BusID       "PCI:1:0:0"
EndSection

Section "Screen"
        Identifier "aticonfig-Screen[0]-0"
        Device     "aticonfig-Device[0]-0"
        Monitor    "aticonfig-Monitor[0]-0"
        DefaultDepth     24
        SubSection "Display"
                Viewport   0 0
                Depth     24
        EndSubSection
EndSection

Section "Monitor"
        # Block type: 2:0 3:fd
        # Block type: 2:0 3:fc
        Identifier "LG TV"
        VendorName "GSM"
        ModelName "LG TV"
        # Block type: 2:0 3:fd
        HorizSync 31-68
        VertRefresh 56-75
        # Max dot clock (video bandwidth) 90 MHz
        # Block type: 2:0 3:fc
        # DPMS capabilities: Active off:no  Suspend:no  Standby:no

        Mode    "1360x768"      # vfreq 59.799Hz, hfreq 47.720kHz
                DotClock        84.750000
                HTimings        1360 1432 1568 1776
                VTimings        768 771 776 798
                Flags "-HSync" "-VSync"
        EndMode
        Mode    "1280x768"      # vfreq 59.870Hz, hfreq 47.776kHz
                DotClock        79.500000
                HTimings        1280 1344 1472 1664
                VTimings        768 771 778 798
                Flags "+HSync" "-VSync"
        EndMode
        # Block type: 2:0 3:fd
        # Block type: 2:0 3:fc
EndSection

after a few more hours spent on this, i found this http://forum.xbmc.org/archive/index.php/t-81791.html

I also ran xrandr within fluxbox launched via xbmc launcher and got this

Code:
Screen 0: minimum 320 x 200, current 1280 x 768, maximum 1920 x 1920
DFP1 connected 1280x720+0+0 (normal left inverted right x axis y axis) 700mm x 392mm
   1360x768       59.8 +   59.8
   1920x1080      30.0     30.0
   1776x1000      30.0
   1280x768       59.9     59.9
   1280x720       60.0*    59.9
   1024x768       75.0     70.1     60.0
   1152x648       59.9
   800x600        75.0     60.3
   720x576        59.8
   720x480        60.0     59.9
   640x480        75.0     59.9
DFP2 connected 1280x720+0+0 (normal left inverted right x axis y axis) 443mm x 249mm
   1600x900       60.0 +
   1280x1024      75.0     60.0
   1440x900       60.0
   1280x960       75.0     60.0
   1152x864       75.0     60.0
   1280x768       75.0     60.0
   1280x720       75.0     60.0*
   1024x768       75.0     60.0
   800x600        75.0     60.3
   640x480        75.0     59.9
CRT1 disconnected (normal left inverted right x axis y axis)
CRT2 disconnected (normal left inverted right x axis y axis)

so i tried editing /etc/rc.local

Code:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
xrandr --output DFP2 --off
xrandr --output DFP1 --auto

exit 0

I also ran amdcccle via fluxbox. In there, I can see that the LG TV is being detected although I played around under "display manager" but I couldn't manage to get any video through my TV.

Unfortunately, I'm still not getting any picture on my TV via the hdmi connection Sad please help... getting desperate as i'm not sure whether i'm getting anywhere.
Reply
#2
I managed to get video and sound now via HDMI. The only thing I did really is to push the HDMI cable harder than usual... and seems like it did the trick :S

I ran 'aticonfig --initial' and video is still working. I can also see the POST boot up screen.

now the only problem left is that Firefox is not outputting any sound... and the ati card has an entry in alsamixer but only has one option which is s/pdif.
Reply

Logout Mark Read Team Forum Stats Members Help
video/audio not outputting to HDMI0