Jump to content

LVDS screen is recognised as a VGA screen (after injecting edid)


X-Gray
 Share

1 post in this topic

Recommended Posts

Hi ,

a long story here trying to get my laptop's internal screen to be recognised as AppleBacklightDisplay and not AppleDisplay

my GraphicsCard :AMD Radeon HD 6570M

 

everything works, full graphics acceleration, but I can't control brightness because the display0 is detected as AppleDisplay in ioreg.

 

when I first added device id to ATI5000Controller.kext my laptop screen got dark after reboot using Eulemur personality

then I injected the edid through this guide and it worked .. but recognised as a VGA display 

DisplayProductID-717 :(also attached)

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>DisplayProductID</key>
	<integer>1815</integer>
	<key>DisplayProductName</key>
	<string>Color LCD</string>
	<key>DisplayVendorID</key>
	<integer>1970170734</integer>
	<key>IODisplayEDID</key>
	<data>AP///////wAw5KwCAAAAAAAUAQOAIhN4CsElnV9bmycZUFQAAAABAQEBAQEBAQEBAQEBAQEBEhtWeFAADjAgICQAWMIQAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gBMRyBEaXNwbGF5CiAgAAAA/gBMUDE1NldIMi1UTFFCAME=</data>
</dict>
</plist>

note : even with this file ... and the working screen .. I can't fine IODisplayEDID in ioreg but switchresX was able to extract it.

 

 

I tried patching the Eulemur personality which I'm using but with no luck ... this time no displays are detected.

my radeon bios decoded



Connector Object Id [14] which is [LVDS]
	encoder obj id [0x1e] which is [INTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false
Connector Object Id [12] which is [HDMI_TYPE_A]
	encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x21 [duallink 0x1] enc 0x3)] linkb: true
Connector Object Id [5] which is [VGA]
	encoder obj id [0x15] which is [INTERNAL_KLDSCP_DAC1 (osx txmit 0x00 enc 0x10?)] linkb: false


==========================================================================================


Connector at index 0
	Type [@offset 45278]: LVDS (7)
	Encoder [@offset 45282]: INTERNAL_UNIPHY (0x1e)
	i2cid [@offset 45352]: 0x96, OSX senseid: 0x7
Connector at index 1
	Type [@offset 45288]: HDMI-A (11)
	Encoder [@offset 45292]: INTERNAL_UNIPHY1 (0x20)
	i2cid [@offset 45375]: 0x90, OSX senseid: 0x1
Connector at index 2
	Type [@offset 45298]: VGA (1)
	Encoder [@offset 45302]: INTERNAL_KLDSCP_DAC1 (0x15)
	i2cid [@offset 45402]: 0x97, OSX senseid: 0x8

============================================================================

the patched personality 

02  00  00  00  40  00  00  00  09  01  00  00  10  00  01  07 //LVDS
00  08  00  00  00  02  00  00  00  01  00  00  21  03  02  01 //HDMI
10  00  00  00  10  00  00  00  00  01  00  00  00  10  03  08 //VGA


I attached anything relevant ...

Any help would be appreciated ... Please heeeelp!

 

:(AMD Radeon HD 6570M.zip

Link to comment
Share on other sites

 Share

×
×
  • Create New...