InfiniteMac OSx86  


Reply
 
Thread tools Display modes
  #1  
Old 02-15-2011, 02:29 AM
AlexanderPD AlexanderPD is offline
Cheetah
 
Join Date: Feb 2011
Posts: 2
[Guru only] Internal LCD support with Vaio F Series

Hi, this "internal lcd" thing is making me crazy from about 11 months and i still can't get to have it works.
Initally, sorry if this thread is not that easy to read, my english skill sucks a bit :P
Ok then, whats the problem:
I, and TONS of people like me, succesfully installed OsX 10.6.6 in my Vaio having "all" working without:
- ethernet
- wi-fi
- internal LCD
- card reader

I bought an external wi-fi usb card so i can access to wi-fi and i don't really need an ethernet and a card reader now, so the main problem is the internal LCD.
This laptop have a nVidia Geforce 330m and it FULLY works with an external monitor, QI/QE is working too. I installed Vanilla os and the only thing i do is setting "GraphicEnabler=Yes" on boot loader. Really easy

Now, people over the internet think about various theory for explain WHY internal LCD does not work, i will copy-paste the one i think is "most realistic" but first i need to explain that with some Vaio (like the Z series) some people can't make internal lcd work even with Linux.
In the Z series the linux community did a "edid patch" and the system correctly detect internal LCD, this until nVidia released 260.19.29 driver that made LCD works correctly. MOAR information on this blog: http://0xc0dedbad.com/blog/category/linuxonvaioz/

I never read of someone trying to patch edid on osX for this issue but i don't know how to do.. so.. this is the "first thing we can try" if someone can help :P

Ok, returning on my "main way to solve the problem", here a pair of screens:



so the card is correctly detected and i didn't used any enabler



..and this is odd. From ioreg we can see that on the NVDA,Display-A@0 i don't have a display0 voice. So.. it's like the VGA is here but for some reason osX cant' manage to see the main LCD.

This is when i'll paste the "best theory" for this problem, thanks to Funky Frank:

Quote:
A new theory regarding lvds detection

Because the vaio f11 (and maybe yours too) has internally the same system as a dual graphics cards system, but has no intel graphics, it produces an error when detecting the internal display. I think the f11 has the same chipset and has a acpi/dsdt that is actually for a dual gfx system. So it's a bug, and nvidia fixed this for Sony.

There seems to be a hidden advanced menu in the bios options when pressing f2 at vaio logo. But you have to carefully patch your bios first. I already tried it, but stuck in the procedure (the bios dump tool flashit.exe in freedos from usb stick reports the error "Error IHISI 10h fail"). There are two ways to read, modifiy and then dump the bios: The first one with freedos/flashit and the second with a efi boot application, but you need to disconnect all drives first I believe.

This advanced menu has an option called "F2->BIOS->Advanced->Peripheral Config.->VGA Switching Policy: Auto/Static".

This option needs to be at "static", but it's on "auto" by default. So the nvidia driver that was programmed for the macbookpro (which is a dual gfx system) tries to enable the internal screen on the intel gfx, but it's is not there on our system.

I think that's the reason why the internal screen remains black. If someone is able to successfully activate his advanced options and set vga switching policy to "static", I think this could do the trick.

Read detailed infos here:
Activate advanced options on Vaio Z 13.3 series with freedos/flashit
Activate advanced options on vaio by using a efi boot application
General info about activating advanced options for all insyde bios notebooks (including vaio)
Detailed description of the vaio dual gfx problem that also appeared on linux

Please try by yourself.

But attention:
- Carefully read the warnings. If you modify your bios at a wrong offset, it can result in a non booting vaio and you have to pay for a repair.
- The offsets can maybe differ on different vaio models. But there a methods to detect these offsets.
- You cannot use a bios dump provided by sony directly. There are somehow compressed and maybe encrypted. You have to rip it off from your bios directly, then it's plain. EDIT: This point is just my theory and not approved


More info about VAIO F11 smbios/systembios

- It's a AMI APTIO bios, the recent generation of bios types from AMI/American Trends Inc. Some part of the bios has been developed by Insyde. But the bios is still a AMI APTIO one.
- The official tool to enable/disable bios default options is called AMIBCP 4 or later. The older versions were feely available, the v4 not. There are some version like AMIBCP 7.60 etc available, but these versions are OLDER than AMIBCP 4.
- It's a some kind of UEFI bios.
- Todays bioses are collections of chunks, different subbioses of hardware components and validation keys.


Useful bios tools for vaio

- Universal BIOS Backup (works for me) - link
- ezh20 v1.403 english (some kind of bios modifier tool, works with universal bios backup extracted files, rename rip to XX.FD) - link (or google for "ezh2o2")
- RW-Everything 1.4 or later (extracts detailed bios, acpi and system infos, also good for extracting a valid dsdt etc.) - link
It seems very realistic to me.. but i don't like to "flash my bios" with some not-safe rom, so i'm trying to solve the problem by the OS side.

I tried to patch the IOGraphicsFamily kext because the actual display0 is matched from that kext.. but without any success (seems that i'm not that good at coding) and i'm stuck here

Any suggestion? If you need some more information i can give you all you might can so just ask

Ah, i forgot an important info! When i change resolution on the external monitor it shows only the "mac os blue screen", but the system behind this still works. The last time i did it the "blue screen" have a little opacity and i can see all the working system behind him :<

Thank you for reading until there and thank you more if you want to help
Reply With Quote
  #2  
Old 02-17-2011, 11:48 AM
AlexanderPD AlexanderPD is offline
Cheetah
 
Join Date: Feb 2011
Posts: 2
first and last up, hoping in some reply



💡 Deploy cloud instances seamlessly on DigitalOcean. Free credits ($100) for InfMac readers.

Reply With Quote
Reply