Jump to content

Sony Vaio VPCF115FM Discussion: DSDT Injection


kizwan
 Share

787 posts in this topic

Recommended Posts

thank you First Last

 

i got mine and used it but still there is problem.

 

my Display is Named what i used when using my EDID but when i enable "GraphicsEnabler=Yes" my internal Display goes down.

 

any suggestion

 

there was a problem if anybody whats going on?

EDID raw value had too much differents when windows determined it and when mac os "switchresX" determined it!!

but both didn't worked :D:P:D

Link to comment
Share on other sites

please people read my posts

 

in recent i give vista info:

SYSTEM\CurrentControlSet\Control\Class\{4D36E96E-E325-11CE-BFC1-08002BE10318}

 

i type 4D36E96E-E325-11CE-BFC1-08002BE10318} to google:it give things related to monitor:

;)

 

 

http://support.microsoft.com/kb/293335/fr

 

http://www.osronline.com/ddkx/install/setup-cls_2i1z.htm

 

Display Adapters

Class = Display

ClassGuid = {4d36e968-e325-11ce-bfc1-08002be10318}

This class includes video adapters. Drivers for this class include display drivers and video miniport drivers.

 

ystem-Supplied Device Setup Classes:

 

Monitor:

 

Class = Monitor

 

ClassGuid = {4d36e96e-e325-11ce-bfc1-08002be10318}

This class includes display monitors. An INF for a device of this class installs no device driver(s), but rather specifies the features of a particular monitor to be stored in the registry for use by drivers of video adapters. (Monitors are enumerated as the child devices of display adapters.)

 

 

 

 

what we know?

internal screen is load without qe/ci in vesa

when nvinject efi stringgraphic enabler load black screen comes not for external

(hdmi vga)

why ?

because external device couldn t be by default sony products

 

so we know internal screen and nvidia graphics are assembled by sony retail

we know for vista that sony provides a special driver for nvidia cards onboard + a special drivers that enable sony feathures

 

what we learn from the ps3"& recent hack mentioned in older post that the vendor use signature of vendor product

to enable feathure

what we learn upside:

"

This class includes display monitors. An INF for a device of this class installs no device driver(s), but rather specifies the features of a particular monitor to be stored in the registry for use by drivers of video adapters. (Monitors are enumerated as the child devices of display adapters.)"

 

so we can think that vendor gives is own driver for the nvdiaaa card and no linux driver to keep the secret of the signature

 

so what we have to investigate?

 

the method to determine wich vista driver provided by vendor give the signature sny5001" ornvidia driver try to add the soignature of vendor provided by the haker (chance?) port signature or something to osx

 

in performing search with the mentioned string i found a forum where someone related a ghost display and finish with a trick to have vendor hardwatre id don t remember if he use devcon or something similar the post must be from 2006 on xp

:boxing::laser:;)

Link to comment
Share on other sites

so as i understood we should make a costume driver for NVidia Card which have the Display driver attached!!!

 

i don't know if it is supported in mac os x or not!

 

we may have to take a look at nvidia drivers and see what is going on in them!

 

as i told before the DSDT method is not going to work and the EDID method didn't work either so the only think which remains (for me) is to take a detailed look into nvidia driver and its interaction with mac os x.

 

does any body knows any way to see resources in NVidia drivers in retail or tony release!!??

 

retail release: http://www.kexts.com/view/762-nvidia_retai...st_version.html

 

Tonyx86 release: http://www.kexts.com/view/638-nividia_driv...ed_by_tony.html

 

 

there is a question here i hope someone can answer:

can LCD INVENTER cuase the problem?

Link to comment
Share on other sites

@jlvaio:

i think the signature problem is something windows specific and not reasonable for other OS

 

anyway, with a modded inf file you can also run the default nvidia driver (only brightness control doesn't work). There are no detection problems with this driver.

and within linux theres only the default nvidia driver which works with some workaround.

 

i think the sony-driver itself is not that specific, only the brightness feature is added.

so the problem could be related to addressing the monitor in the false way.

 

so injecting the right device and vendor id could help?

Link to comment
Share on other sites

let's see what did i found!!!!

 

it seems we are getting somewhere!!!

 

Guys in here had a monitor replacement and their monitor had our problems!!!

there was too manu solutions as you would see but none of them worked for this user so he tried his own method!!

 

i don't know if it could do anythink but i'll give it a chance now! if it did not do anythink there might be a problem with the Bootloader (chameleon RC5) which is the last option avilable.

 

http://forums.macrumors.com/showpost.php?p...p;postcount=958

Link to comment
Share on other sites

ok updated today to 10.6.6

only problem: system freezes for 2 minutes after login but then works well

internal screen still off

 

but with external display connected and qe on in the window-server.log:

 

  Jan 09 17:01:53  [87] Server is starting up

 Jan 09 17:01:58  [87] CGXMappedDisplayStart: Display0 : no display alias property

 Jan 09 17:01:58  [87] CGXMappedDisplayStart: Display1 : no display alias property

 Jan 09 17:01:58  [87] GLCompositor: GL renderer id 0x01022612, GL mask 0x00000003, accelerator 0x0000310b, unit 0, caps 0x00000003, vram 512 MB

 Jan 09 17:01:58  [87] GLCompositor: GL renderer id 0x01022612, GL mask 0x00000003, texture units 8, texture max 8192, viewport max {8192, 8192} extensions 0x0000000f

 Jan 09 17:01:58  [87] agc_attach: Couldn't find any matches

 Jan 09 17:01:58  [87] CGXPerformInitialDisplayConfiguration

 Jan 09 17:01:58  [87]   Display 0x5b81c5c1: MappedDisplay Unit 1; Vendor 0x756e6b6e Model 0x717 S/N 0; online enabled (0,0)[800 x 600], Rotation 0, base addr 0x107800000

 Jan 09 17:01:59  [87]   Display 0x3f003c: MappedDisplay Unit 0; Vendor 0xffffffff Model 0xffffffff S/N -1; offline enabled (1824,0)[1 x 1], Rotation 0, base addr 0x107800000

 Jan 09 17:01:59  [87] Display 0x5b81c5c1: MappedDisplay Unit 1; ColorProfile "VGA Display" (MD5 3dc752d68075555db21fae20bd75b142)

 

So two displays are appearing. One runs the resolution 800x600 (this is the external) and the other 1x1, obviously not the right values but maybe the internal screen.

so could now a simple edid override help?

Link to comment
Share on other sites

ok updated today to 10.6.6

only problem: system freezes for 2 minutes after login but then works well

internal screen still off

 

but with external display connected and qe on in the window-server.log:

 

  Jan 09 17:01:53  [87] Server is starting up

 Jan 09 17:01:58  [87] CGXMappedDisplayStart: Display0 : no display alias property

 Jan 09 17:01:58  [87] CGXMappedDisplayStart: Display1 : no display alias property

 Jan 09 17:01:58  [87] GLCompositor: GL renderer id 0x01022612, GL mask 0x00000003, accelerator 0x0000310b, unit 0, caps 0x00000003, vram 512 MB

 Jan 09 17:01:58  [87] GLCompositor: GL renderer id 0x01022612, GL mask 0x00000003, texture units 8, texture max 8192, viewport max {8192, 8192} extensions 0x0000000f

 Jan 09 17:01:58  [87] agc_attach: Couldn't find any matches

 Jan 09 17:01:58  [87] CGXPerformInitialDisplayConfiguration

 Jan 09 17:01:58  [87]   Display 0x5b81c5c1: MappedDisplay Unit 1; Vendor 0x756e6b6e Model 0x717 S/N 0; online enabled (0,0)[800 x 600], Rotation 0, base addr 0x107800000

 Jan 09 17:01:59  [87]   Display 0x3f003c: MappedDisplay Unit 0; Vendor 0xffffffff Model 0xffffffff S/N -1; offline enabled (1824,0)[1 x 1], Rotation 0, base addr 0x107800000

 Jan 09 17:01:59  [87] Display 0x5b81c5c1: MappedDisplay Unit 1; ColorProfile "VGA Display" (MD5 3dc752d68075555db21fae20bd75b142)

 

So two displays are appearing. One runs the resolution 800x600 (this is the external) and the other 1x1, obviously not the right values but maybe the internal screen.

so could now a simple edid override help?

 

is there any command to make os x creat a complete startup log and save it somewhare!!

Link to comment
Share on other sites

http://www.insanelymac.com/forum/index.php?showtopic=208410

 

Use this method above, but instead of doing the 717 ending, do this:

 

Like this:

/System/Library/Displays/Overrides/DisplayVendorID-ffffffff/DisplayProductID-ffffffff

 

Use your EDID from moninfo or whatever :rolleyes:

 

 

don't you thinkt the values provided in the log are some how WRONG!!! these values shows that product id and the vendor id are not determined at all

Link to comment
Share on other sites

we should make our drivers for our selfs!!

i got my Graphic working WITH internal LCD without any driver after a fresh install with chameleon 2 RC5 r700!!

 

every detail of the Graphic is identified!!!!

but no QE/CI becuase of no graphics driver!!

Link to comment
Share on other sites

 Share

×
×
  • Create New...