Jump to content

Sony Vaio VPCF115FM Discussion: DSDT Injection


kizwan
 Share

787 posts in this topic

Recommended Posts

It may be possible with a modified version of pcifix.kext. If someone would track down who created it (I have seen post by him, but don't remember where or his name, but he is out there), and could work with him on creating one for this machine, that would be the best hope.

 

 

 

Mammoth

Link to comment
Share on other sites

So are we admiting defeat on this one then?

There are still a lot of things we can try. It still not total defeat yet.

 

It may be possible with a modified version of pcifix.kext. If someone would track down who created it (I have seen post by him, but don't remember where or his name, but he is out there), and could work with him on creating one for this machine, that would be the best hope.

Did you mean ryuu123 at this thread? There are a couple of kexts available there which people can try, e.g. SNC_for_SODV kext. I know its a long shot but worth a try.

Link to comment
Share on other sites

There are still a lot of things we can try. It still not total defeat yet.

 

 

Did you mean ryuu123 at this thread? There are a couple of kexts available there which people can try, e.g. SNC_for_SODV kext. I know its a long shot but worth a try.

 

Yes, Kizwan, good work! ;)

Link to comment
Share on other sites

Quote:

 

If you install the Nvidia drivers.. SAME STORY!

 

Why? BECAUSE SONY MADE A CUSTOM GEFORCE 330M DRIVER THAT MAKES A FAKE EDID FOR THE MONITOR!

 

 

That's not true. I can install the unified recent drivers from nvidia homepage.

 

Did you check your investigations with Snow Leopard 10.6.4? Maybe there are updated kexts inside it? Also Sony released a new firmware for F11 series two days ago.

 

 

Please do not stop your investigations. Let me know if I can help you with testing. If have a VAIO VPCF11S11E.

Link to comment
Share on other sites

You mean, if you install the unified nvidia drivers on a retail windows install you'll get full resolution? How odd.

 

Seriously, we might as well be at square one. The only people that would know what to do (in regards to SNY drivers, SNC drivers, whatever you want to call it) either don't know how, or aren't talking about what they did to make it work.

 

That's mostly the Linux people there.

 

http://code.google.com/p/vaio-f11-linux/

Link to comment
Share on other sites

If anyone can give me ioreg dump using IORegistryExplorer when the internal LCD goes blank, we can determine whether the internal LCD is detected or not. To do this, make sure:-

- you have working network card (use USB ethernet card)

- no external monitor connected

- boot with GraphicsEnabler=Yes

- Screen Sharing is configured

- connect to your VAIO via VNC & dump the ioreg using IORegistryExplorer application

 

You mean, if you install the unified nvidia drivers on a retail windows install you'll get full resolution? How odd.

 

Seriously, we might as well be at square one. The only people that would know what to do (in regards to SNY drivers, SNC drivers, whatever you want to call it) either don't know how, or aren't talking about what they did to make it work.

They do tell everything how to get it to work. It just not working with Mac OS X. Porting driver to Mac OS X is not that easy. BTW, if you read carefully, the SNC driver or sony-laptop they called it, is to enabled the hotkeys on VAIO (brightness, volume, etc). We also do the same thing like they do in linux; injecting the EDID value to get the internal LCD working with NVIDIA driver. Problem is we don't have much luck with it.

 

You can try by installing linux on your VAIO & let me know whether the internal LCD is working or not. Then, try installing NVIDIA driver & see whether you need to inject EDID in Xorg.conf or not.

Link to comment
Share on other sites

Quote:

 

You can try by installing linux on your VAIO & let me know whether the internal LCD is working or not. Then, try installing NVIDIA driver & see whether you need to inject EDID in Xorg.conf or not.

 

Working with Xorg.conf

Link to comment
Share on other sites

I tried the new bios.. same old story -_- I also tried those SNC kext and no luck.. Still trying other options, i'm almost certain theres a solution :blink:

 

it working only in 32 bit. arch=i386

 

memory address for pcifix.kext:

 

E20000004

 

D00000004

 

E00000004

 

I/O PORT 0000D000

Link to comment
Share on other sites

it working only in 32 bit. arch=i386

 

memory address for pcifix.kext:

 

E20000004

 

D00000004

 

E00000004

 

I/O PORT 0000D000

Please elaborate a little bit more. Does it enabled the internal LCD? QE/CI supported? Does it helps to detect/recognized other hardware such as audio and/or network card?

Link to comment
Share on other sites

[...]

 

You can try by installing linux on your VAIO & let me know whether the internal LCD is working or not. Then, try installing NVIDIA driver & see whether you need to inject EDID in Xorg.conf or not.

 

I installed Fedora a few weeks back on my Vaio. After installing the NVidia drivers from NVidia, either the display wouldn't go on at all or I got an on and off blinking backlight (just a white screen when the backlight blinked on ). After pointing to the EDID in Xorg.conf everything worked fine.

 

With the default NVidia drivers that came with Fedora everything worked fine.

When I have time I am going to try out if the EDID from my Fedora install does anything on OS-X...

Link to comment
Share on other sites

Please elaborate a little bit more. Does it enabled the internal LCD? QE/CI supported? Does it helps to detect/recognized other hardware such as audio and/or network card?

 

No, I did not do anything and I do not want, but someone should be able to do the pcifix.kext. These data hirens boot cd PCI and AGP info Tool gave me. Needs to talk to someone with ryuu123.

Link to comment
Share on other sites

I installed Fedora a few weeks back on my Vaio. After installing the NVidia drivers from NVidia, either the display wouldn't go on at all or I got an on and off blinking backlight (just a white screen when the backlight blinked on ). After pointing to the EDID in Xorg.conf everything worked fine.

 

With the default NVidia drivers that came with Fedora everything worked fine.

When I have time I am going to try out if the EDID from my Fedora install does anything on OS-X...

Good idea. Try using EDID from the Fedora & inject it using DSDT.

 

Off topic: I think with DSDT override on Fedora, you can get the NVIDIA driver working without putting the EDID value in xorg.conf file. Of course, you will need to inject the EDID value in DSDT. I'll really appreciate if you can do this experiment. :D

Link to comment
Share on other sites

I made my internal display working under Ubuntu this way:

http://www.nvnews.net/vbulletin/showpost.p...mp;postcount=22

 

Then i tried the same EDID under Mac OS like this way:

http://www.insanelymac.com/forum/index.php...p;mode=threaded

 

I used SwitchResX for manipulating the right display file under /S/L/Displays/Overrides.

it gets loaded and i can now select a new color profile. but no changes for qe/ci on internal screen.

Link to comment
Share on other sites

I made my internal display working under Ubuntu this way:

http://www.nvnews.net/vbulletin/showpost.p...mp;postcount=22

 

Then i tried the same EDID under Mac OS like this way:

http://www.insanelymac.com/forum/index.php...p;mode=threaded

 

I used SwitchResX for manipulating the right display file under /S/L/Displays/Overrides.

it gets loaded and i can now select a new color profile. but no changes for qe/ci on internal screen.

 

wrong way..

Link to comment
Share on other sites

Then i tried the same EDID under Mac OS like this way:

http://www.insanelymac.com/forum/index.php...p;mode=threaded

 

I used SwitchResX for manipulating the right display file under /S/L/Displays/Overrides.

it gets loaded and i can now select a new color profile. but no changes for qe/ci on internal screen.

Did you get the same EDID value with MonInfo & softMCCS application? Also does the EDID value obtain in windows is identical with the one obtain in linux (/proc/acpi/video/NGFX/LCD/EDID)?

 

I'll really appreciate if you can you share your experience on getting the internal LCD working. At least VAIO user can use the internal LCD with correct resolution. About QE/CI, we will deal with it later. I understand how to put EDID in the Override folder but I don't know about SwitchResX. Did you boot with GraphicsEnabler=Yes? Or do you use any other boot flags? :D

 

I tested the above, it doesn't work due to our EDID no being picked up correctly, I've tried with windows and in ubuntu and no luck...

@Phantom, can you see EDID value in /proc/acpi/video/NGFX/LCD/EDID?

Link to comment
Share on other sites

I am a complete n00b to all this osx86/hackint0sh stuff. I do have the vpcf115fm and I'm currently running Snow Leopard via vmware. I obtained the pre-made image from a site. I am interested in trying to get QE/CI working with the internal display and helping to make it possible for others.

 

If someone is willing to work with me and excuse my noobness I'm willing to do what I can.

Link to comment
Share on other sites

I'm sorry, i haven't got time at the moment. I still have to try some things. I'll be back on weekend!

 

Did you get the same EDID value with MonInfo & softMCCS application? Also does the EDID value obtain in windows is identical with the one obtain in linux (/proc/acpi/video/NGFX/LCD/EDID)?

 

I'll really appreciate if you can you share your experience on getting the internal LCD working. At least VAIO user can use the internal LCD with correct resolution. About QE/CI, we will deal with it later. I understand how to put EDID in the Override folder but I don't know about SwitchResX. Did you boot with GraphicsEnabler=Yes? Or do you use any other boot flags? :(

 

 

@Phantom, can you see EDID value in /proc/acpi/video/NGFX/LCD/EDID?

Link to comment
Share on other sites

Here's an EDID for you to try out.

 

00FFFFFFFFFFFF00367F2500000000002D0C010490241400EAA8E099574B92251C505400000001010101010101010101010101010101403880B4703840403C3C550068C810000018403880807138AA408080880068C810000018000000FC004E76696469612044656661756C000000FC007420466C61742050616E656C00001F

 

and also:

 

EDID BYTES:
0x   00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
------------------------------------------------
00 | 00 FF FF FF FF FF FF 00 04 21 25 00 00 00 00 00
10 | 2D 0C 01 03 90 24 14 00 EA A8 E0 99 57 4B 92 25
20 | 1C 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01
30 | 01 01 01 01 01 01 40 38 80 B4 70 38 40 40 3C 3C
40 | 55 00 68 C8 10 00 00 18 40 38 80 80 71 38 AA 40
50 | 80 80 88 00 68 C8 10 00 00 18 00 00 00 FC 00 4E
60 | 76 69 64 69 61 20 44 65 66 61 75 6C 00 00 00 FC
70 | 00 74 20 46 6C 61 74 20 50 61 6E 65 6C 00 00 B0

 

I have a VPCF115FM (the 1920x1080 + GT330m model), can't remember what I used to get that 2nd one, but the 1st one is supposedly a reliable source (softMCCS).

Link to comment
Share on other sites

@OoTLink, can you give me your DSDT file. I want to start from fresh DSDT. Can you post here your internal monitor (not your graphic card) information from Device Manager (Detail tab), all of them? If you can find vendor ID or any other information regarding your internal LCD that would be great. Your google skill might be better than mine. :) Thank you.

Link to comment
Share on other sites

 Share

×
×
  • Create New...