Jump to content

Discuss 8400M GT for Vaio only


aliomattux
 Share

77 posts in this topic

Recommended Posts

This is very fraustraighting!!! My Vaio has a NV 8400M GT works in vesa mode i.e laptop display is functional but I still get screen draw errors when moving windows around. Anyone??

 

i found this...

""What is causing your PowerBook to crash, if you have the nVidia 8500M GT graphics card, is a known bug in the nVidia drivers, that neither Apple or nVidia have been able to fix. If you watch the free memory, it will drop to essentially zero from 1.7G when you start up, when you run Second Life. This same problem affects other games and graphics intensive applications as well. Other symptoms include random OS crashes requiring a hard power-down restart.

 

Linden Labs has been trying hard to get Apple to pay more attention. This is a ferocious memory leak, and it has been known for months… at first Apple claimed it was just a bug in SL, but it does not appear to be this, and, besides, a ‘bug’ that can crash the entire OS in seconds is not ‘just a bug’ in any event.""

 

so it means that ......

Link to comment
Share on other sites

  • 1 month later...
  • 1 month later...

development is already on..

 

more info at: http://www.projectosx.com/forum/index.php?showtopic=335

 

EDIT:

Hi guys! Salvation on the way..hopefully..

Development is already on!

 

Help out by contribute anything useful to the project.

 

Project Home page:http://code.google.com/p/sonypi-macosx/

 

Direct to the updates:

http://code.google.com/p/sonypi-macosx/updates/list

 

Spread the word!

Link to comment
Share on other sites

  • 4 months later...
  • 1 month later...
  • 1 month later...
  • 3 weeks later...

@Kamil666

 

Hello, I'd need help to make my Vaio VGN-AR41M work with the video card, Geforce 8400M GT. I used Nvinject 0.2 and I get black screen, internal LCD off but external VGA on. How could you set your Vaio to use the HDMI output? And your LCD is on?

 

Thanks in advance!

Link to comment
Share on other sites

  • 4 months later...

Is there any progress yet. Did everyone give up on this problem?

btw I use latest Nvidia windows drivers for Geforce 8400 graphics card instead of 8400M GT. Can there be any similarity for Mac OS X environment?

Link to comment
Share on other sites

  • 3 months later...

Hi Guys,

 

I'm new to this forum and require some help. I have a Sony Vaio FZ 180E laptop with the below basic specs:

*Intel's latest 2-GHz Core 2 Duo T7300 processor

*Nvidia GeForce 8400M GT

 

I would like to Install Snow Leopard on the laptop and have it dual boot with Windows 7.

 

Please can someone point me in the right direction, thanks

Link to comment
Share on other sites

  • 3 weeks later...
  • 7 months later...

Hi all!

I'm writing through Lion installed into my VAIO FZ21M, but I'm using an external Wireless Adapter coz my Intel 4965agn will never be recognized...

 

Apart from that, I was able to install Lion GM without any problem, simply following a guide by Mald0n here at Insanelymac and I also have audio working with VoodooHDA, keyboard and touchpad with Lion PS2 kexts, even if the ALPS touchpad works bad coz there's no tap-to-click e no scrolling obviously...

 

Also I was able to set the correct resolution (1280x800) in VESA mode into com.apple.boot.plist for Chamaleon v2.0 RC5 r1083, but NO Nvidia 8400M GT.. I've tried to set GraphicsEnabler=Yes and, with that, my screen goes black and if I connect my laptop via HDMI to my HDTV, neither of the screens works... BTW Lion seems to work properly even if the screen is off, coz I'm able to shutdown the Vaio!

 

I've also tried lots of different ways to have a display & graphics working, such as Nvidia ROM file injection, EFI string injection, or trying with NVenabler, NVinject, etc. But no one seems to be ok.

 

Still no solution up there? :D

 

I'm not a DSDT addict... I've tried to use DSDTSE app, but when compiling it gave me a lot of errors and I'm not able to do anything to solve, even though I don't think our display problem is DSDT-related...

 

Hoping for some help.. Thanks!!!

Link to comment
Share on other sites

  • 3 months later...

about the display i found some info that i am checking but i need help because i am an amateur when it comes to driver/hardware...

 

i found on nvidia's freebsd driver this line that i am checking and trying to understand, perhaps you could help me :

 

/*

* Option: Mobile

*

* Description:

*

* The Mobile registry key should only be needed on mobile systems if

* SoftEDIDs is disabled (see above), in which case the mobile value

* will be used to lookup the correct EDID for the mobile LCD.

*

* Possible Values:

*

* ~0 = auto detect the correct value (default)

* 1 = Dell notebooks

* 2 = non-Compal Toshiba

* 3 = all other notebooks

* 4 = Compal/Toshiba

* 5 = Gateway

*

* Make sure to specify the correct value for your notebook.

*/

 

#define __NV_MOBILE Mobile

#define NV_REG_MOBILE NV_REG_STRING(__NV_MOBILE)

 

and with windows windbg (a debugger) i found anther info on the capabilities of the pci , here they are:

 

PCI Configuration Space (Segment:0000 Bus:01 Device:00 Function:00)

Common Header:

00: VendorID 10de Nvidia Corporation

02: DeviceID 0a75

04: Command 0007 IOSpaceEn MemSpaceEn BusInitiate

06: Status 0010 CapList

08: RevisionID a2

09: ProgIF 00 VGA

0a: SubClass 00 VGA Compatible Controller

0b: BaseClass 03 Display Controller

0c: CacheLineSize 0010 BurstDisabled

0d: LatencyTimer 00

0e: HeaderType 80

0f: BIST 00

10: BAR0 e2000000

14: BAR1 d000000c

18: BAR2 00000000

1c: BAR3 e000000c

20: BAR4 00000000

24: BAR5 0000d001

28: CBCISPtr 00000000

2c: SubSysVenID 104d

2e: SubSysID 9072

30: ROMBAR 00000000

34: CapPtr 60

3c: IntLine 10

3d: IntPin 01

3e: MinGnt 00

3f: MaxLat 00

Device Private:

40: 9072104d 00000000 00000000 00000000

50: 00000001 00000001 0023d6ce 00000000

60: 00036801 00000008 00807805 00000000

70: 00000000 00000000 0002b410 012c8de0

80: 00002910 00052d02 1101014b 00000000

90: 00000000 00000000 00000000 00000010

a0: 00000000 00000000 00000002 00000000

b0: 00000000 01140009 00000000 00000000

c0: 00000000 00000000 00000000 00000000

d0: 00000000 00000000 00000000 00000000

e0: 00000000 00000000 00000000 00000000

f0: 00000000 00000000 00000000 00000000

Capabilities:

60: CapID 01 PwrMgmt Capability

61: NextPtr 68

62: PwrMgmtCap 0003 Version=3

64: PwrMgmtCtrl 0008 DataScale:0 DataSel:0 D0

 

68: CapID 05 MSI Capability

69: NextPtr 78

6a: MsgCtrl 64BitCapable MultipleMsgEnable:0 (0x1) MultipleMsgCapable:0 (0x1)

6c: MsgAddr 0

70: MsgAddrHi 0

74: MsData 0

 

78: CapID 10 PCI Express Capability

79: NextPtr b4

7a: Express Caps 0002 Type:Endpoint

7c: Device Caps 012c8de0

80: Device Control 2910 MRR:512 NS ap pf ET MP:128 RO ur fe nf ce

82: Device Status 0000 tp ap ur fe nf ce

84: Link Caps 00052d02

88: Link Control 014b es CC rl ld RCB:128 ASPM:L0s&L1

8a: Link Status 1101 SCC lt lte NLW:x16 LS:2.5

 

b4: CapID 09 Vendor Specific Capability

b5: NextPtr 00

 

Enhanced Capabilities:

100: CapID 0002 Virtual Channel Capability

Version 1

NextPtr 128

 

128: CapID 0004 Power Budgeting Capability

Version 1

NextPtr 600

 

600: CapID 000b Unknown Capability

Version 1

NextPtr 000

 

is posible that the capabilities have something to do with the display issue ?? or perhpas that registry call MOBILE???

Link to comment
Share on other sites

  • 3 weeks later...

Hi,

I have same problem with my sony vaio FZ21M : it works only vga monitor with Qe/ci enabled.

I want to get full working internal lcd and Hdmi port with audio e full hardware acceleration.

I see other post on forum and a solution is to hex edit graphics framebuffers to change video connectors .

 

On my desktop with intel hd 3000 i was capable to enable vga port and hdmi at same time patching dsdt and graphics kext.

 

I will give a try to resolve that problem wihich i left over for too much time ... :)

 

PippoX0

Link to comment
Share on other sites

Hi,

I have same problem with my sony vaio FZ21M : it works only vga monitor with Qe/ci enabled.

I want to get full working internal lcd and Hdmi port with audio e full hardware acceleration.

I see other post on forum and a solution is to hex edit graphics framebuffers to change video connectors .

 

On my desktop with intel hd 3000 i was capable to enable vga port and hdmi at same time patching dsdt and graphics kext.

 

I will give a try to resolve that problem wihich i left over for too much time ... :)

 

PippoX0

 

 

if you found some thing.... please tell us... if you want give us the post we can try together....

even though i think that GraphicsEnabler makes (through DSDT) to power off the monitor....

Link to comment
Share on other sites

if you found some thing.... please tell us... if you want give us the post we can try together....

even though i think that GraphicsEnabler makes (through DSDT) to power off the monitor....

 

Hi,

Look at this post for Intel HD 3000 Graphics card

http://www.insanelymac.com/forum/index.php...20#entry1767639

 

I think we can approach the problem in the same way ( patching port configuration )

 

I need to decompile NVDANV50Hal binary to find out where the FrameBuffers is ...

Then if we get the magic numbers we can :

1) Turn on internal LCD with QE/CI

2) Get Audio on HDMI port (we can play movie on TV or HDMI Monitor)

 

These issues are what i hope to resolve ... :P

 

PippoX0

  • Like 1
Link to comment
Share on other sites

  • 1 month later...

Hi,

Look at this post for Intel HD 3000 Graphics card

http://www.insanelymac.com/forum/index.php...20#entry1767639

 

I think we can approach the problem in the same way ( patching port configuration )

 

I need to decompile NVDANV50Hal binary to find out where the FrameBuffers is ...

Then if we get the magic numbers we can :

1) Turn on internal LCD with QE/CI

2) Get Audio on HDMI port (we can play movie on TV or HDMI Monitor)

 

These issues are what i hope to resolve ... ;)

 

PippoX0

 

Hi PippoX0,

thanks for your interests on this project!

Do you have some news?

Link to comment
Share on other sites

  • 3 years later...

HI,

Long time is passed ..., but i have finally found the solution.

 

EDID injection on DSDT.aml ( Thanks to JL4C and Funny Frank post ) on topic http://www.insanelymac.com/forum/topic/300715-vaio-users-black-screen-after-boot/

 

 

My Notebook is SONY Vaio VGN-FZ21M   with GeForce 8400M GT .

 

STEP:

 

1) I have installed OSX Lion 10.7.5 on it and i get  Internal LCd working without Qe/CI  

    Bootloader ENOCH ver. 2725

   flags:    GraphicsEnabler=Yes   and nv_disable=1 

 

2) i got EDID from windows XP ,and others data from IOREgistryExplorer in OSX Lion

    i.e NVCAP, etc.

 

3) I extracted and Compiled DSDT with DSDT Editor ( EDID injection) and saved dsdt,aml in /Extra

 

4) I removed chameleon flags  nv_disable  e changed GraphicsEnabler to No

 

5) Reboot and Eureka  :D  Qe/Ci enable, resolution changing works too ....

 

To Fix brightness control ( if you get dark light on lcd like me )  i have prepared a monitor icc profile

  save to /Library/ColorSync/Profiles/Displays

 

This is the patch

 

--------------------------

 

Under Device PCI0/PEGP/NGFX


Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x26)
                            {
                                "@0,AAPL,boot-display", 
                                Buffer (Zero) {}, 
                                "@0,built-in", 
                                Buffer (Zero) {}, 
                                "@0,compatible", 
                                Buffer (0x0B)
                                {
                                    "NVDA,NVMac"
                                }, 
                                "@0,connector-type", 
                                Buffer (0x04)
                                {
                                    0x02, 0x00, 0x00, 0x00
                                }, 
                                "@0,device_type", 
                                Buffer (0x08)
                                {
                                    "display"
                                }, 
                                "@0,display-cfg", 
                                Buffer (0x04)
                                {
                                    0x03, 0x00, 0x0F, 0x00
                                }, 
                                "AAPL00,override-no-edid", 
                                Buffer (0x80)
                                {
                                    /* 0000 */    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 
                                    /* 0008 */    0x3A, 0xC4, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 
                                    /* 0010 */    0x2D, 0x0C, 0x01, 0x03, 0x80, 0x20, 0x14, 0x00, 
                                    /* 0018 */    0xEA, 0xA8, 0xE0, 0x99, 0x57, 0x4B, 0x92, 0x25, 
                                    /* 0020 */    0x1C, 0x50, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 
                                    /* 0028 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 
                                    /* 0030 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0xE8, 0x1A, 
                                    /* 0038 */    0x00, 0x82, 0x50, 0x20, 0x0F, 0x30, 0x15, 0x20, 
                                    /* 0040 */    0x44, 0x00, 0x42, 0xC9, 0x10, 0x00, 0x00, 0x1E, 
                                    /* 0048 */    0x00, 0x00, 0x00, 0xFC, 0x00, 0x4E, 0x76, 0x69, 
                                    /* 0050 */    0x64, 0x69, 0x61, 0x20, 0x44, 0x65, 0x66, 0x61, 
                                    /* 0058 */    0x75, 0x6C, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x74, 
                                    /* 0060 */    0x20, 0x46, 0x6C, 0x61, 0x74, 0x20, 0x50, 0x61, 
                                    /* 0068 */    0x6E, 0x65, 0x6C, 0x00, 0x00, 0x00, 0x00, 0xFD, 
                                    /* 0070 */    0x00, 0x00, 0x3D, 0x1D, 0x31, 0x07, 0x00, 0x00, 
                                    /* 0078 */    0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0xDC
                                }, 
                                "@0,EDID", 
                                Buffer (0x80)
                                {
                                    /* 0000 */    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 
                                    /* 0008 */    0x3A, 0xC4, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 
                                    /* 0010 */    0x2D, 0x0C, 0x01, 0x03, 0x80, 0x20, 0x14, 0x00, 
                                    /* 0018 */    0xEA, 0xA8, 0xE0, 0x99, 0x57, 0x4B, 0x92, 0x25, 
                                    /* 0020 */    0x1C, 0x50, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 
                                    /* 0028 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 
                                    /* 0030 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0xE8, 0x1A, 
                                    /* 0038 */    0x00, 0x82, 0x50, 0x20, 0x0F, 0x30, 0x15, 0x20, 
                                    /* 0040 */    0x44, 0x00, 0x42, 0xC9, 0x10, 0x00, 0x00, 0x1E, 
                                    /* 0048 */    0x00, 0x00, 0x00, 0xFC, 0x00, 0x4E, 0x76, 0x69, 
                                    /* 0050 */    0x64, 0x69, 0x61, 0x20, 0x44, 0x65, 0x66, 0x61, 
                                    /* 0058 */    0x75, 0x6C, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x74, 
                                    /* 0060 */    0x20, 0x46, 0x6C, 0x61, 0x74, 0x20, 0x50, 0x61, 
                                    /* 0068 */    0x6E, 0x65, 0x6C, 0x00, 0x00, 0x00, 0x00, 0xFD, 
                                    /* 0070 */    0x00, 0x00, 0x3D, 0x1D, 0x31, 0x07, 0x00, 0x00, 
                                    /* 0078 */    0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0xDC
                                }, 
                                "@0,name", 
                                Buffer (0x0F)
                                {
                                    "NVDA,Display-A"
                                }, 
                                "@0,fboffset", 
                                Buffer (0x04)
                                {
                                    0x00, 0x00, 0x01, 0x10
                                }, 
                                "@1,compatible", 
                                Buffer (0x0B)
                                {
                                    "NVDA,NVMac"
                                }, 
                                "@1,device_type", 
                                Buffer (0x08)
                                {
                                    "display"
                                }, 
                                "@1,name", 
                                Buffer (0x0F)
                                {
                                    "NVDA,Display-B"
                                }, 
                                "@1,connector-type", 
                                Buffer (0x04)
                                {
                                    0x00, 0x08, 0x00, 0x00
                                }, 
                                "@1,can-hot-plug", 
                                Buffer (Zero) {}, 
                                "NVCAP", 
                                Buffer (0x18)
                                {
                                    /* 0000 */    0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 
                                    /* 0008 */    0x7E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 
                                    /* 0010 */    0x00, 0x00, 0x00, 0x00
                                }, 
                                "VRAM,totalsize", 
                                Buffer (0x04)
                                {
                                    0x00, 0x00, 0x00, 0x10
                                }, 
                                "device_type", 
                                Buffer (0x0C)
                                {
                                    "NVDA,Parent"
                                }, 
                                "model", 
                                Buffer (0x17)
                                {
                                    "Sony GeForce 8400M GT"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    

-------------------------

 

See ya

 

PippoX0

post-161756-0-92934600-1441126611_thumb.png

dsdt.aml.zip

Sony Vaio Internal LCD-756E6B6E-0000-0717-0000-00005B81C5C0.icc.zip

  • Like 2
Link to comment
Share on other sites

UPDATE : internal Webcam

 

By enabling QE/CI on my notebook Sony Vaio VGN-FZ21M  - GeForce 8400m GT , i have got   also internal webcam Ricoh Motioneye  working !!!!  :yes:  :D

 

Now it Works 100%

 

(Because Intel PRO Wifi 3945ABGN  doesn't works , i'm using a Ralink N150 Wifi usb pen ... )

 

See ya

 

PippoX0

  • Like 1
Link to comment
Share on other sites

 Share

×
×
  • Create New...