Summary: | [G33 HDMI] X fail to start with "No valid modes" | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | xorg | Reporter: | Dick Marinus <dm> | ||||||||||||
Component: | Driver/intel | Assignee: | Hong Liu <hong.liu> | ||||||||||||
Status: | RESOLVED INVALID | QA Contact: | Xorg Project Team <xorg-team> | ||||||||||||
Severity: | enhancement | ||||||||||||||
Priority: | medium | CC: | kdekorte, michael.fu | ||||||||||||
Version: | git | Keywords: | NEEDINFO | ||||||||||||
Hardware: | Other | ||||||||||||||
OS: | All | ||||||||||||||
Whiteboard: | |||||||||||||||
i915 platform: | i915 features: | ||||||||||||||
Bug Depends on: | |||||||||||||||
Bug Blocks: | 15000 | ||||||||||||||
Attachments: |
|
Description
Dick Marinus
2007-12-12 09:54:47 UTC
Created attachment 13065 [details]
Xorg.0.log
Created attachment 13066 [details]
xorg.conf
Is this HDMI integrated on board or via an ADD2 card? Created attachment 13103 [details]
A2QG-SG33G5MG6_Deluxe.png
The HDMI is integrated on board.
I've attached an image from the manual.
But it might be an onboard ADD2 card, I'm not sure I've connected the HDMI display to my laptop by using a DVI to HDMI cable and $ xrandr --prop gives the following output for TMDS-1: TMDS-1 connected 1920x1200+0+0 (normal left inverted right) 519mm x 324mm 1920x1200 60.0*+ 1600x1200 59.9 1680x1050 60.0 1280x1024 75.0 59.9 1152x864 74.8 1024x768 75.1 60.0 800x600 75.0 60.3 640x480 75.0 60.0 720x400 70.1 So I suppose DDC/EDID works on the display (Philips 37PFL9632D Lcd TV) I'd really like to use the HDMI output from my iG33 board because the display doesn't have a VGA input. I've enabled I2C_DEBUG in i830_i2c.c: (II) intel(0): I2C bus "SDVOCTRL_E for SDVOB" initialized. (II) intel(0): I2C device "SDVOCTRL_E for SDVOB:SDVO Controller B" registered at address 0x70. Getting SDVOCTRL_E for SDVOB: v ^ SDVOCTRL_E for SDVOB Debug: C D C D Setting SDVOCTRL_E for SDVOB 0x00005020 to: ^ ^ Getting SDVOCTRL_E for SDVOB: v ^ Getting SDVOCTRL_E for SDVOB: v ^ Getting SDVOCTRL_E for SDVOB: v ^ ... Getting SDVOCTRL_E for SDVOB: v ^ Getting SDVOCTRL_E for SDVOB: v ^ Getting SDVOCTRL_E for SDVOB: v ^ (II) intel(0): No SDVO device found on SDVOB (II) intel(0): I2C device "SDVOCTRL_E for SDVOB:SDVO Controller B" removed. (II) intel(0): I2C bus "SDVOCTRL_E for SDVOB" removed. (II) intel(0): I2C bus "SDVOCTRL_E for SDVOC" initialized. (II) intel(0): I2C device "SDVOCTRL_E for SDVOC:SDVO Controller C" registered at address 0x72. Getting SDVOCTRL_E for SDVOC: v ^ Setting SDVOCTRL_E for SDVOC 0x00005020 to: ^ ^ Getting SDVOCTRL_E for SDVOC: v ^ Getting SDVOCTRL_E for SDVOC: v ^ Getting SDVOCTRL_E for SDVOC: v ^ ... Getting SDVOCTRL_E for SDVOC: v ^ Getting SDVOCTRL_E for SDVOC: v ^ Getting SDVOCTRL_E for SDVOC: v ^ (II) intel(0): No SDVO device found on SDVOC (II) intel(0): I2C device "SDVOCTRL_E for SDVOC:SDVO Controller C" removed. (II) intel(0): I2C bus "SDVOCTRL_E for SDVOC" removed. (In reply to comment #6) > I've connected the HDMI display to my laptop by using a DVI to HDMI cable and > $ xrandr --prop gives the following output for TMDS-1: > laptop? It isn't the Shuttle PC, right? would you please provide the its HW configuration? Yes, I've hooked my laptop to the Philips TV to test if the HDMI input (on the television) is working properly. The DVI output on my laptop (with a 945GM chipset) works, the HDMI output on the shuttle (with a G33 chipset) doesn't work. X -configure gives the following output: (II) intel(0): initializing int10 (WW) intel(0): Bad V_BIOS checksum (II) intel(0): Primary V_BIOS segment is: 0xc000 (II) intel(0): VESA BIOS detected (II) intel(0): VESA VBE Version 3.0 (II) intel(0): VESA VBE Total Mem: 8128 kB (II) intel(0): VESA VBE OEM: Intel(r)Q33/Q35/G33 Graphics Chip Accelerated VGA BIOS (II) intel(0): VESA VBE OEM Software Rev: 1.0 (II) intel(0): VESA VBE OEM Vendor: Intel Corporation (II) intel(0): VESA VBE OEM Product: Intel(r)Q33/Q35/G33 Graphics Controller (II) intel(0): VESA VBE OEM Product Rev: Hardware Version 0.0 (II) Loading sub module "ddc" (II) LoadModule: "ddc"(II) Module "ddc" already built-in (II) intel(0): VESA VBE DDC supported (II) intel(0): VESA VBE DDC Level none (II) intel(0): VESA VBE DDC transfer in appr. 0 sec. (II) intel(0): VESA VBE DDC read successfully And: Section "Monitor" #DisplaySize 640 360 # mm Identifier "Monitor0" VendorName "PHL" ModelName "Philips FTV" ### Comment all HorizSync and VertRefresh values to use DDC: HorizSync 15.0 - 70.0 VertRefresh 48.0 - 62.0 EndSection In search of new debug information I've applied the following "patch": sed -i -e "1396i i830_sdvo_dump(pScrn);" src/i830_driver.c Believe it or not, but now the HDMI output works... Dick, can you show a diff -u of this code, I think the line that you changed has moved Created attachment 13818 [details] [review] sdvo_dump.patch Hi Kevin DeKorte, Please let me know if the patch works for you, it isn't intended as a fix but it works for me. You can download the tarball I used from: http://www.rpath.com/rbuilder/repos/meeuw/files?t=xf86-video-intel%3Asource;v=/playground.rpath.org%40rpl%3Adevel//meeuw.rpath.org%40rpl%3Adevel/1198186539.546%3A2.2.0.20071218-0.1;f= I was hoping this patch would fix the HDMI output on my G35, but it doesn't appear to do so. Thanks anyway. Kevin Dick, it's good to know you have a resolution. We havn't claimed supporting HDMI yet. I'll mark this bug as Later. Kevin, Please open a new bug for your issue if it still bothers you. thanks! Mass reopen. The "LATER" resolution is lame, I'm deleting it. Consider LATER to have arrived. (In reply to comment #11) > In search of new debug information I've applied the following "patch": > > sed -i -e "1396i i830_sdvo_dump(pScrn);" src/i830_driver.c > > Believe it or not, but now the HDMI output works... > We can't detect existence of any SDVO controller (so X server can find any active output), but it seems the SDVO controller is OK after we sent some commands to this card (looks like some of the commands in i830_sdvo_dump() happens to init the sdvo controller). Would you please provide the xorg log with your patch applied (also please turn on the modedebug option)? And would you please try to do some debugging to see which command (in i830_sdvo_dump_device) actually make thing OK? Thanks, Hong Created attachment 14771 [details] Xorg.0.log > We can't detect existence of any SDVO controller (so X server can find any > active output), but it seems the SDVO controller is OK after we sent some > commands to this card (looks like some of the commands in i830_sdvo_dump() > happens to init the sdvo controller). > > Would you please provide the xorg log with your patch applied (also please > turn on the modedebug option)? Here you go :-) > And would you please try to do some debugging to see which command (in > i830_sdvo_dump_device) actually make thing OK? Yes, good idea I'll try that. After reading the code again, the code i830_sdvo_dump() should do nothing at that time since we haven't alloc any output yet. So would you please reconfirm that your change really makes thing work? Thanks, Hong I've removed my patch and indeed it keeps working. Closing as invalid. |
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.