Jump to content

Sony Vaio VPCF115FM Discussion: DSDT Injection


  • Please log in to reply
777 replies to this topic

#381
OoTLink

OoTLink

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 142 posts
I have this hunch we're really, really really close to getting a solution now.

It'd be really neat if we could dump current ACPI values in windows.. as if that's happening hehe :D

#382
Mammoth

Mammoth

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 625 posts
Hey everyone,

I just found this link that may be usefull to you in your quest.

http://www.wilsonmar.com/1wmiwbem.htm

#383
jlvaio

jlvaio

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 220 posts

I have this hunch we're really, really really close to getting a solution now.

It'd be really neat if we could dump current ACPI values in windows.. as if that's happening hehe :rolleyes:


hi anyone
any progress
please post what you find

here is advanced

http://www.osx86.es/?p=976

anyone have tried devicemergenub from andy vandjik that i mentionned in older post from this topic?
anyone could contact the author of the fix if he can do it for other model and for 10.5.x?

please post result and method you ve tried for anyone see what s for do and don t

thanx

:)

#384
Funky frank

Funky frank

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 325 posts

Hey everyone,

I just found this link that may be usefull to you in your quest.

http://www.wilsonmar.com/1wmiwbem.htm


LOL why do you think this could be useful?

#385
ghost3000

ghost3000

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 3 posts
I don't know if this has been stated before...(I'm not reading through 20 pages of posts). I was messing around with monifo and I clicked on File-->Edit. After doing that the EDID Editor comes up. Under video input it has Analog VGA selected. The options are Analog VGA, DVI-d/i, HDMI-a, HDMI-b, MDDI, Displayport. I thought maybe it was just the default for the program. Well, I plugged in my HDTV and it changed to HDMI-a. I decided to check my wifes laptop and it says DVI-d/i. The weirdest thing is looking at the monitor information, it states digital under the Input signal type.

My question is, how can it be an Analog VGA Digital Input? This totally doesn't make sense.

#386
jlvaio

jlvaio

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 220 posts

I don't know if this has been stated before...(I'm not reading through 20 pages of posts). I was messing around with monifo and I clicked on File-->Edit. After doing that the EDID Editor comes up. Under video input it has Analog VGA selected. The options are Analog VGA, DVI-d/i, HDMI-a, HDMI-b, MDDI, Displayport. I thought maybe it was just the default for the program. Well, I plugged in my HDTV and it changed to HDMI-a. I decided to check my wifes laptop and it says DVI-d/i. The weirdest thing is looking at the monitor information, it states digital under the Input signal type.

My question is, how can it be an Analog VGA Digital Input? This totally doesn't make sense.


in my model i have vga out and hdmi on vista i can plug 1 monitor that s all ok
on osx i can plug 2 monitor and it works because no internal screen

i think the internal screen must be plugged retail with some kind vga friendly form plug i remember i ve heard something like this

#387
ghost3000

ghost3000

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 3 posts
How is this for a theory? Follow me for a minute.

After checking out the EDID and the NVCAP, the VAIO is using VGA output to the internal screen. We have our VAIO's setup to mimmick a Macbook Pro. You can't set the primary to default to the VGA output which is why the internal screen isn't automatically being detected. The only way to use the internal screen would be to disconnect and reconnect the screen cable, which isn't possible in a laptop right. Well, in a Mac Pro you can set the default display to VGA just by connecting the cable and turning on the system. What if we were to instead have our VAIO's mimmick a Mac Pro. I don't know how that would affect other parts of the laptop but like it said, it's just a theory.

#388
jlvaio

jlvaio

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 220 posts

How is this for a theory? Follow me for a minute.

After checking out the EDID and the NVCAP, the VAIO is using VGA output to the internal screen. We have our VAIO's setup to mimmick a Macbook Pro. You can't set the primary to default to the VGA output which is why the internal screen isn't automatically being detected. The only way to use the internal screen would be to disconnect and reconnect the screen cable, which isn't possible in a laptop right. Well, in a Mac Pro you can set the default display to VGA just by connecting the cable and turning on the system. What if we were to instead have our VAIO's mimmick a Mac Pro. I don't know how that would affect other parts of the laptop but like it said, it's just a theory.


if you mind that having macboocpro write on "about this mac" is the way you re wrong because with old smbiosresolver you can add the option macboockpro but change nothing for screen detection

but that 's real by default" about this mac" show "mac pro"

i don' t know if i m wrong but i m sure if sny5001 can handle the screen on vista to adjust the screen bightness it should give a way to access internal screen

but i think the way is to search on linux forum to have the most recent way to enable this feathure

#389
OoTLink

OoTLink

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 142 posts
There's no such thing as an analog LCD, the cheapo VGA ones simply have a DSP in them to convert the analog signal.. to digital. Kinda odd how the cheapy ones are thus VGA isn't it?

Usually, LVDS is used - and in the Vaios that is the case (at least, this is how the Linux guys get their Vaios to work). In some newer laptops, Displayport is used (I think this was the case in the Vaio Z but I'm not really sure).

The reason the Vaio LCD is never found in OS X is the driver has to assume the monitor is there and throw EDID code at it - OS X only applies EDID to a monitor that it finds itself.. and it's not going to find it on its own. nobody knows how to 'force a monitor to exist' in OS X, and half the reason is we don't know where it's at. XD

I've pondered about that a lot, way back when some Vaio Z owners managed to get their LCD working perfect in OS X and that might be one avenue to investigate (to find the display's device ID).. that could be helpful, but I doubt if these guys were telling the truth in the first place.

#390
First Last

First Last

    InsanelyMac Protégé

  • Members
  • Pip
  • 28 posts
But then why do vaios with intel hd or ati graphics have the internal screen working?
They also use the same display connection by LVDS so only the card and the driver are different.

The differences to linux are that it recognizes the screen but cannot find the right way to control it, so an edid override is needed.

#391
OoTLink

OoTLink

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 142 posts
From what I was told, in Linux you have to tell the OS there's a screen connected at DFP-0, and then it'll use that. It doesn't detect it. The ATI machines use a custom framebuffer (I know! It's annoying!), and I dunno about the new Z

BTW, Merry Christmas everyone ;)

#392
VaKo

VaKo

    InsanelyMac Protégé

  • Members
  • Pip
  • 18 posts
if we check DSDT, we will see a _DOD method (as I remember), that enumerated all devices connected to GFX port
there you can find something like
0x800007332 - here is HDMI
0x0100 - so, here is CRT
0x0110 - thats our LCD (but it in Legacy format), that's give an information about analog screen.

#393
jlvaio

jlvaio

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 220 posts
here 's my hardware with sisteminfowin fron el coniglio


8086;Intel Corporation;4229;PRO/Wireless 4965 AG or AGN [Kedron] Network Connection;Network controller;Network controller
8086;Intel Corporation;2a01;Mobile PM965/GM965/GL960 PCI Express Root Port;Bridge;PCI bridge
8086;Intel Corporation;2a00;Mobile PM965/GM965/GL960 Memory Controller Hub;Bridge;Host bridge
8086;Intel Corporation;2850;82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller;Mass storage controller;IDE interface
8086;Intel Corporation;284b;82801H (ICH8 Family) HD Audio Controller;Multimedia controller;Audio device
8086;Intel Corporation;2843;82801H (ICH8 Family) PCI Express Port 3;Bridge;PCI bridge
8086;Intel Corporation;2841;82801H (ICH8 Family) PCI Express Port 2;Bridge;PCI bridge
8086;Intel Corporation;283f;82801H (ICH8 Family) PCI Express Port 1;Bridge;PCI bridge
8086;Intel Corporation;283e;82801H (ICH8 Family) SMBus Controller;Serial bus controller;SMBus
8086;Intel Corporation;283a;82801H (ICH8 Family) USB2 EHCI Controller #2;Serial bus controller;USB Controller
8086;Intel Corporation;2836;82801H (ICH8 Family) USB2 EHCI Controller #1;Serial bus controller;USB Controller
8086;Intel Corporation;2835;82801H (ICH8 Family) USB UHCI Controller #5;Serial bus controller;USB Controller
8086;Intel Corporation;2834;82801H (ICH8 Family) USB UHCI Controller #4;Serial bus controller;USB Controller
8086;Intel Corporation;2832;82801H (ICH8 Family) USB UHCI Controller #3;Serial bus controller;USB Controller
8086;Intel Corporation;2831;82801H (ICH8 Family) USB UHCI Controller #2;Serial bus controller;USB Controller
8086;Intel Corporation;2830;82801H (ICH8 Family) USB UHCI Controller #1;Serial bus controller;USB Controller
8086;Intel Corporation;282a;Mobile 82801 SATA RAID Controller;Mass storage controller;RAID bus controller
8086;Intel Corporation;2811;82801HBM (ICH8M-E) LPC Interface Controller;Bridge;ISA bridge
8086;Intel Corporation;2448;82801 Mobile PCI Bridge;Bridge;PCI bridge
11ab;Marvell Technology Group Ltd.;4363;88E8055 PCI-E Gigabit Ethernet Controller;Network controller;Ethernet controller
1131;Philips Semiconductors;7133;SAA7131/SAA7133/SAA7135 Video Broadcast Decoder;Multimedia controller;Multimedia controller
10de;nVidia Corporation;0407;G84 [GeForce 8600M GT];Display controller;VGA compatible controller
104c;Texas Instruments;803b;5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD);Mass storage controller;Mass storage controller
104c;Texas Instruments;803a;PCIxx12 OHCI Compliant IEEE 1394 Host Controller;Serial bus controller;FireWire (IEEE 1394)
104c;Texas Instruments;8039;PCIxx12 Cardbus Controller;Bridge;CardBus bridge

#394
jlvaio

jlvaio

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 220 posts
with dsdtse win vista ioreg info


* Windows Description - Écran plat numérique (1920 x 1200 60 Hz)
* Hardware ID - MS_0026
* Device Category (Class) - Monitors
* Enumerator - DISPLAY

* Driver INF - monitor.inf
* Driver Version - 6.0.6000.16615
* Driver Date - 6-21-2006
* Device Status Flags - Present, Not detected, Known, Not Phantom, Category Visable

device id:

5&16c7414e&0&UID272

Device Status Flags - Present, Not detected, Known, Not Phantom, Category Visable

class registry location:

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

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

#395
jlvaio

jlvaio

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 220 posts
are you sleepy

<key>ACCF0000-0000-0000-0000-000a2789904e</key>
is from ioreg explorer in vesa
the key in on plist from nvidia kext that is related to display in ioreg

it is for my internal screen and i suggest to copy it as a secondary match in the plist of the same driver when driver is injected

0x717 product id
0x756e6b6e vendor id
AppleDisplay
iopciclassmatch 0x03000000&0xffff0000
iopcimatch 0x000010de&0x0000ffff
ioprobescore 0x64
AppleDisplay

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com...yList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>GeForceGA</string>
<key>CFBundleGetInfoString</key>
<string>GeForceGA 1.5.26.7 (16.7.5f16)</string>
<key>CFBundleIdentifier</key>
<string>com.apple.GeForceGA</string>
<key>CFBundleName</key>
<string>NVIDIA GeForce Graphics Driver</string>
<key>CFBundleShortVersionString</key>
<string>1.5.26</string>
<key>CFBundleVersion</key>
<string>5.2.6</string>
<key>CFPlugInDynamicRegistration</key>
<string>NO</string>
<key>CFPlugInFactories</key>
<dict>
<key>10de0100-0000-0000-0000-000a27898d3e</key>
<string>GeForceGAFactory</string>
</dict>
<key>CFPlugInTypes</key>
<dict>
<key>ACCF0000-0000-0000-0000-000a2789904e</key>
<array>
<string>10de0100-0000-0000-0000-000a27898d3e</string>
</array>
</dict>
<key>NSExecutable</key>
<string>GeForceGA</string>
<key>Personality</key>
<dict>
<key>IOProviderClass</key>
<string>IOFramebuffer</string>
</dict>
</dict>
</plist>



other thing other tracks:
look at the new ps3 jailbreak
the hacker gives a method to find root key by command and fake sony signature

what we know:internal screen works on vesa but failed when nvidia driver load
in vista to use the nvidiacard
we need to use sonyspecialnvidiadriver
i suggest we apply the geohoot script to determine what s on nvidia driver

because i think internal screen doesn t respond in osx because he need from nvidiacard a root key
but the key is not present in osx driver
i think thats why it failed
so we need to use the method to port the geohot method to osx to use the fix with nvidia driver or graphic enabler because if we fake sony signature on the osx driver
we can win
please anyone to try and post results
could it be a rootkey to sonypi too?
please perform search try and post result

thanx please contact anyone you think it can help

#396
jlvaio

jlvaio

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 220 posts
http://blog.gmane.or.../month=20040901
a dsdt method for sonypi

http://www.mail-arch...g/msg09721.html

http://svn.pardus.or...p;pathrev=22557

http://svn.pardus.or...p;pathrev=22557 hi can tke a look to my today post
i think it s interresting

#397
jlvaio

jlvaio

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 220 posts
hi some news on latest post i join plist in vesa with internal screen without qe /ci

i search some string in g""gle :

10de0100-0000-0000-0000-000a27898d3e

link to video problem:
http://www.insanelym...howtopic=153320

ACCF0000-0000-0000-0000-000a2789904e

http://www.insanelym....php/t5101.html

http://forum.thinkpa...f...00&start=30

this links point problem of qe ci ,black screen switching resolution related to this kext so
here is a track to investigate because since 3 year the vaio problem is detected anyone search solve to the nvinject kext and it seems internal screen is related to this kext

http://gtpcmac.blogs...01_archive.html

http://forum.thinkpa...f...4&start=210

sigmatel info:

http://archivez.info...audio-a308.html
topics about video search user vaiosx posts:
http://forum.onmac.n...hread.php?t=157


anyone on there?
B) :happymac: :( :P :laser: :trumpet: :guitar: :moil: :boxing: :robot: :) :dance_24: :fiery: :ihw_pop: :dice: :blowup:

#398
jlvaio

jlvaio

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 220 posts
http://www.insanelym...amp;#entry28171

#399
Navid N

Navid N

    InsanelyMac Protégé

  • Members
  • Pip
  • 23 posts
Hello every body

i would like to make a force behind this project and make it return some results at least!!

in my opinion the DSDT method is not going to answer my graphic is totally different from yours but the ones whom had graphic like mine on another laptop (acer 4741G i guess) could make it work woth DSDT you can see it in attachment it DOES NOT differ from the DSDT i got from mine system. they could put their graphic work with QE by this method but i couldn't. i get accross the EDID override method but i was messed up!! i couldn't get ant EDID from my monitor in any way. and i don't know what to do with it when i got it! if any one got his EDID with success please let me know.

you may compare the followind dsdt.aml with yours as i told it gave the owners full NVidia Acceleration!!!

EDIT: BTW i could determine my NVCAP value when i connect my laptop to external LCD using HDMI and i could get full resolution and graphic memory where identified as 512MB !!! i didn't see any QE support in system profile but everythink where runnig sooooo smooth .



i am ready for any help or info.

Attached Files



#400
First Last

First Last

    InsanelyMac Protégé

  • Members
  • Pip
  • 28 posts
@navid:
try MonInfo within windows, reads the correct edid values.





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy