• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

How To: Enable SLI on pre-i7/i5 hardware

Joined
Apr 18, 2009
Messages
3 (0.00/day)
This is the relevant entry from the DSDT table.
Code:
Scope (\_SB.PCI0)
{
    Name (SLIC, Buffer (0x9E)
    {
        "987134512781Genuine NVIDIA Certified SLI Ready Motherboard for GIGABYTE GA EX58-UD38432-Copyright 2008 NVIDIA Corporation All Rights Reserved-765289891023(R)"
    })
    Device (WMI1)
    {
        Name (_HID, "pnp0c14")
        Name (_UID, "MXM2")
        Name (_WDG, Buffer (0x14)
        {
            /* 0000 */    0x3C, 0x5C, 0xCB, 0xF6, 0xAE, 0x9C, 0xBD, 0x4E,
            /* 0008 */    0xB5, 0x77, 0x93, 0x1E, 0xA3, 0x2A, 0x2C, 0xC0,
            /* 0010 */    0x4D, 0x58, 0x01, 0x02
        })
        Method (WMMX, 3, NotSerialized)
        {
            CreateDWordField (Arg2, 0x00, FUNC)
            If (LEqual (FUNC, 0x41494C53))
            {
                Return (\_SB.PCI0.SLIC)
            }

            Return (0x00)
        }
    }
}
 

ShadowFold

New Member
Joined
Dec 23, 2007
Messages
16,918 (2.84/day)
Location
Omaha, NE
System Name The ShadowFold Draconis (Ordering soon)
Processor AMD Phenom II X6 1055T 2.8ghz
Motherboard ASUS M4A87TD EVO AM3 AMD 870
Cooling Stock
Memory Kingston ValueRAM 4GB DDR3-1333
Video Card(s) XFX ATi Radeon HD 5850 1gb
Storage Western Digital 640gb
Display(s) Acer 21.5" 5ms Full HD 1920x1080P
Case Antec Nine-Hundred
Audio Device(s) Onboard + Creative "Fatal1ty" Headset
Power Supply Antec Earthwatts 650w
Software Windows 7 Home Premium 64bit
Benchmark Scores -❶-❸-❸-❼-
Someone should send me another 8800GTS 320mb, I'd gladly try this on my 790GX ;)
 

e.v.o

New Member
Joined
Apr 18, 2009
Messages
14 (0.00/day)
987134512781Genuine NVIDIA Certified SLI Ready Motherboard for ASUS RAMPAGE II EXT 3287-Copyright 2008 NVIDIA Corporation All Rights Reserved-765289891023(R)

987134512781Genuine NVIDIA Certified SLI Ready Motherboard for ASUS P6T Deluxe 0101-Copyright 2008 NVIDIA Corporation All Rights Reserved-765289891023(R)

987134512781Genuine NVIDIA Certified SLI Ready Motherboard for GIGABYTE GA EX58-UD38432-Copyright 2008 NVIDIA Corporation All Rights Reserved-765289891023(R)

987134512781Genuine NVIDIA Certified SLI Ready Motherboard for GIGABYTE GA EX58UD4P3287-Copyright 2008 NVIDIA Corporation All Rights Reserved-765289891023(R)

987134512781Genuine NVIDIA Certified SLI Ready Motherboard for DFI LP UT X58 T3EH8 0101-Copyright 2008 NVIDIA Corporation All Rights Reserved-765289891023(R)

987134512781Genuine NVIDIA Certified SLI Ready Motherboard for MSI X58 PLATINUM 0101-Copyright 2008 NVIDIA Corporation All Rights Reserved-765289891023(R)

Those are some of the codes... i also patched this one:
Method (WMMX, 3, NotSerialized)
{
CreateDWordField (Arg2, 0x00, FUNC)
If (LEqual (FUNC, 0x41494C53))
{
Return (\_SB.PCI0.SLIC)
}

Return (0x00)
}

--------

Method (WMMX, 3, NotSerialized)
{
CreateDWordField (Arg2, 0x00, FUNC)
If (LEqual (FUNC, 0x41494C53))
{
Return (\_SB.PCI0.SLIC)
}

Return (\_SB.PCI0.SLIC)
}

So it returns the SLIC everytime the function is called...
 
Joined
Feb 18, 2005
Messages
5,238 (0.75/day)
Location
Ikenai borderline!
System Name Firelance.
Processor Threadripper 3960X
Motherboard ROG Strix TRX40-E Gaming
Cooling IceGem 360 + 6x Arctic Cooling P12
Memory 8x 16GB Patriot Viper DDR4-3200 CL16
Video Card(s) MSI GeForce RTX 4060 Ti Ventus 2X OC
Storage 2TB WD SN850X (boot), 4TB Crucial P3 (data)
Display(s) 3x AOC Q32E2N (32" 2560x1440 75Hz)
Case Enthoo Pro II Server Edition (Closed Panel) + 6 fans
Power Supply Fractal Design Ion+ 2 Platinum 760W
Mouse Logitech G602
Keyboard Logitech G613
Software Windows 10 Professional x64
Can't that just be simplified to

Method (WMMX, 3, NotSerialized)
{
Return (\_SB.PCI0.SLIC)
}

Also, 0x41494C53 == AILS in ASCII, is that significant?
 

e.v.o

New Member
Joined
Apr 18, 2009
Messages
14 (0.00/day)
I also had that idea but didn't wanted to try it cause i really dunno how exactly this one works.
But from my ASM skills (lol) i would tell that it must be correct if you delete the If-Else statement and only return the value. I think it is far more safe to simply edit the return statement.

The driver looks for something else,.. but i really don't know what it could be.
We need someone who is into driver hacking and could tell us where the driver looks up the chipset?
 

opieum

New Member
Joined
Nov 22, 2008
Messages
20 (0.00/day)
The info you guys have posted have really sent things rolling. I am doing some research into where this would happen. I am in the middle of a move now so it might be a couple of weeks before I even get the chance to actually test anything.

I will be test this with a 790 chipset I got. That will be my initial test box for SLI on non nvidia. May as well do it on an AMD setup :p
 
Last edited:

e.v.o

New Member
Joined
Apr 18, 2009
Messages
14 (0.00/day)
I need some people for testing:

- If you have a ASUS, ECS, Foxconn or MSI Board with the following Chipset: P35, X38, X48, P45
- If you have two Geforce Series 8/9/200
- If you are willing to help me :)

--- EDIT
Also 41 49 4C 53 reads SLIA, cause rw-everything reads it big endian which is false i think.
 
Last edited:
Joined
Aug 29, 2005
Messages
7,079 (1.04/day)
Location
Asked my ISP.... 0.0
System Name Lynni PS \ Lenowo TwinkPad T480
Processor AMD Ryzen 7 7700 Raphael \ i7-8550U Kaby Lake-R
Motherboard ASRock B650M PG Riptide Bios v. 2.02 AMD AGESA 1.1.0.0 \ Lenowo 20L60036MX Bios 1.47
Cooling Noctua NH-D15 Chromax.Black (Only middle fan) \ Lenowo WN-2
Memory G.Skill Flare X5 2x16GB DDR5 6000MHZ CL36-36-36-96 AMD EXPO \ Willk Elektronik 2x16GB 2666MHZ CL17
Video Card(s) Asus GeForce RTX™ 4070 Dual OC GPU: 2325-2355 MEM: 1462| Nvidia GeForce MX™ 150 2GB GDDR5 Micron
Storage Gigabyte M30 1TB|Sabrent Rocket 2TB| HDD: 10TB|1TB \ SKHynix 256GB 2242 3x2
Display(s) LG UltraGear 27GP850-B 1440p@165Hz | LG 48CX OLED 4K HDR | AUO 14" 1440p IPS
Case Asus Prime AP201 White Mesh | Lenowo T480 chassis
Audio Device(s) Steelseries Arctis Pro Wireless
Power Supply Be Quiet! Pure Power 12 M 750W Goldie | 65W
Mouse Logitech G305 Lightspeedy Wireless | Lenowo TouchPad & Logitech G305
Keyboard Akko 3108 DS Horizon V2 Cream Yellow | T480 UK Lumi
Software Win11 Pro 23H2 UK
Benchmark Scores 3DMARK: https://www.3dmark.com/3dm/89434432? GPU-Z: https://www.techpowerup.com/gpuz/details/v3zbr
I need some people for testing:

- If you have a ASUS, ECS, Foxconn or MSI Board with the following Chipset: P35, X38, X48, P45
- If you have two Geforce Series 8/9/200
- If you are willing to help me :)

--- EDIT
Also 41 49 4C 53 reads SLIA, cause rw-everything reads it big endian which is false i think.

hopefully i will get another 8800GT this week i will have to start of next month, and i will be willing to help if u can mod a driver for my Gigabyte GA-EX38-DS4 for Windows 7 :)
 

SilenceGER

New Member
Joined
Apr 28, 2009
Messages
1 (0.00/day)
Location
Germany, Berlin
i have 2 8800gs and a Gigabyte EP 45 DS3.
could someone send me these mod drivers, because my two 8800GS are faster than my GTX 260.
i had the striker 2 formula before but nvidia chipsets are not good as chipsets from intel.

sry for my bad english :ohwell:
 
Joined
Mar 2, 2008
Messages
1,645 (0.28/day)
Location
Raleigh, North Carolina
System Name Current
Processor i5 2500k @ 4.5
Motherboard ASRock Z77 Extreme4
Cooling Xigmatek Gaia
Memory 2x4G G-skill Sniper
Video Card(s) GTX 680
Storage 128 Crucial M4, 1 TB Seagate Baracuda
Display(s) Shimian Achieva 27"
Case Corsair 400R
Audio Device(s) Onboard
Power Supply Corsais HX-620
Software Windows 7
i have 2 8800gs and a Gigabyte EP 45 DS3.
could someone send me these mod drivers, because my two 8800GS are faster than my GTX 260.
i had the striker 2 formula before but nvidia chipsets are not good as chipsets from intel.

sry for my bad english :ohwell:

I wouldn't really say they are faster, they are comparable. My E6750 and 260 GTX matched a E8400 and Sli'ed 8800gs, Both E6750 and E8400 at same clocks. And I know that my GTX 260 is being bottlenecked by the E6750.
 
Last edited:

C Mutant

New Member
Joined
May 27, 2009
Messages
1 (0.00/day)
ready n waitn 4 u

I need some people for testing:

- If you have a ASUS, ECS, Foxconn or MSI Board with the following Chipset: P35, X38, X48, P45
- If you have two Geforce Series 8/9/200
- If you are willing to help me :)

--- EDIT
Also 41 49 4C 53 reads SLIA, cause rw-everything reads it big endian which is false i think.

System conforms to rqmts, msg me asap. L8rz Mutant
 

egidio07

New Member
Joined
Jun 19, 2009
Messages
1 (0.00/day)
testing

I need some people for testing:

- If you have a ASUS, ECS, Foxconn or MSI Board with the following Chipset: P35, X38, X48, P45
- If you have two Geforce Series 8/9/200
- If you are willing to help me :)

--- EDIT
Also 41 49 4C 53 reads SLIA, cause rw-everything reads it big endian which is false i think.

I have p35 asus, two 8800gts 512...
mail me: cog76@tiscali.it
 
Joined
Jun 21, 2009
Messages
1,433 (0.26/day)
Ready to test

I need some people for testing:

- If you have a ASUS, ECS, Foxconn or MSI Board with the following Chipset: P35, X38, X48, P45
- If you have two Geforce Series 8/9/200
- If you are willing to help me :)

--- EDIT
Also 41 49 4C 53 reads SLIA, cause rw-everything reads it big endian which is false i think.

I'm ready to test
 
Joined
Sep 25, 2007
Messages
5,965 (0.99/day)
Location
New York
Processor AMD Ryzen 9 5950x, Ryzen 9 5980HX
Motherboard MSI X570 Tomahawk
Cooling Be Quiet Dark Rock Pro 4(With Noctua Fans)
Memory 32Gb Crucial 3600 Ballistix
Video Card(s) Gigabyte RTX 3080, Asus 6800M
Storage Adata SX8200 1TB NVME/WD Black 1TB NVME
Display(s) Dell 27 Inch 165Hz
Case Phanteks P500A
Audio Device(s) IFI Zen Dac/JDS Labs Atom+/SMSL Amp+Rivers Audio
Power Supply Corsair RM850x
Mouse Logitech G502 SE Hero
Keyboard Corsair K70 RGB Mk.2
VR HMD Samsung Odyssey Plus
Software Windows 10
I think this thread is dead ^^:nutkick:
 

e.v.o

New Member
Joined
Apr 18, 2009
Messages
14 (0.00/day)
If there would be more people willing to help .. but under those conditions .. no way

I'm also writing my diploma thesis .. so i have no time too
 

sveetsnelda

New Member
Joined
Aug 26, 2009
Messages
137 (0.03/day)
Resurrection

Hey everyone. Sorry to bump an old thread, but I wanted to post some information for anyone else who is doing the same thing I am (trying to get SLI to work on other chipsets). I ended up with a P45 board and two 9800 GTX+ cards, and it's upsetting that I can't use the the capability that the hardware has, just because someone is money hungry. To me, its like the "pet peeve" I have with vendors locking down cell phones. If I pay for the hardware, I should be able to use it.

Anyways... I've been doing a lot of research and messing around with SLI compatible BIOSes, NVIDIA's control panel software, and different versions of drivers. Once I found the WMI function call buried in the DSDT tables & decompiled it back to ASL, I googled the contents of the string and it led me to this thread. Since I conveniently have a roommate with an X58 SLI board (EVGA X58 Classified), it helped me narrow things down a bit further. This gives us a better idea of what parts of the NVIDIA "cookie" string actually matter.

Here's what I've found so far (aside from what has already been mentioned). Let's use this string for example:

"987134512781Genuine NVIDIA Certified SLI Ready Motherboard for ASUS RAMPAGE II EXT 3287-Copyright 2008 NVIDIA Corporation All Rights Reserved-765289891023(R)"

To make it easier to explain things, I'm going to separate the string into sections and make some names for them. This doesn't mean that I know exactly what they are, however.

Code:
"987134512781"
Beginning Serial - 12 Characters


Code:
"Genuine NVIDIA Certified SLI Ready Motherboard for "
Genuine string - 51 Characters


Code:
"ASUS RAMPAGE II EXT "
Motherboard identifier string - 20 Characters


Code:
"3287"
Middle number - 4 characters


Code:
"-Copyright 2008 NVIDIA Corporation All Rights Reserved-"
Copyright string - 55 Characters


Code:
"765289891023"
End serial number - 12 Characters

Code:
"(R)"
Registered trademark string - 3 Characters



The whole string totals 157 characters. The code in the ACPI tables allocates 158 characters in some BIOSes, and 157 in others. This probably isn't relevant, but worth noting.

1. If I modify the "motherboard identifier string" to be a different board, SLI is still enabled. Example - "ASUS TESTTESTTESTTES"
2. If I modify the "motherboard identifier string" to be a different manufacturer name, SLI breaks. Example - "EVGA RAMPAGE II EXT "
3. If I modify the "middle number" part of the string to "1234", SLI breaks. As long as the number is "0101", "3287", or "8432" -- it works.
4. If I modify the ACPI tables on my non-SLI board (Asus Maximus II Formula) and add this WMI function call, SLI still doesn't work.

I'm fairly certain that we just need to know what the "middle number" part of the string means. I'm guessing that it somehow translates to an identifier for the chipset on the board, but I'm not sure. If I were better with assembler, I could trace it and get more information.

I've still got quite a few more things to try, but I figured I'd post here in case others had more ideas (or if this research would help someone else).
 
Last edited:

Mussels

Freshwater Moderator
Staff member
Joined
Oct 6, 2004
Messages
58,413 (8.19/day)
Location
Oystralia
System Name Rainbow Sparkles (Power efficient, <350W gaming load)
Processor Ryzen R7 5800x3D (Undervolted, 4.45GHz all core)
Motherboard Asus x570-F (BIOS Modded)
Cooling Alphacool Apex UV - Alphacool Eisblock XPX Aurora + EK Quantum ARGB 3090 w/ active backplate
Memory 2x32GB DDR4 3600 Corsair Vengeance RGB @3866 C18-22-22-22-42 TRFC704 (1.4V Hynix MJR - SoC 1.15V)
Video Card(s) Galax RTX 3090 SG 24GB: Underclocked to 1700Mhz 0.750v (375W down to 250W))
Storage 2TB WD SN850 NVME + 1TB Sasmsung 970 Pro NVME + 1TB Intel 6000P NVME USB 3.2
Display(s) Phillips 32 32M1N5800A (4k144), LG 32" (4K60) | Gigabyte G32QC (2k165) | Phillips 328m6fjrmb (2K144)
Case Fractal Design R6
Audio Device(s) Logitech G560 | Corsair Void pro RGB |Blue Yeti mic
Power Supply Fractal Ion+ 2 860W (Platinum) (This thing is God-tier. Silent and TINY)
Mouse Logitech G Pro wireless + Steelseries Prisma XL
Keyboard Razer Huntsman TE ( Sexy white keycaps)
VR HMD Oculus Rift S + Quest 2
Software Windows 11 pro x64 (Yes, it's genuinely a good OS) OpenRGB - ditch the branded bloatware!
Benchmark Scores Nyooom.
that middle number is probably some kind of hash/CRC check based on the mobo manufacturer.

Mobo model + hash number have to match, or no SLI.
 

sveetsnelda

New Member
Joined
Aug 26, 2009
Messages
137 (0.03/day)
I'd agree with that if changing that number would break it. I can use 0101, 3287, or 8432 on the EVGA board.
 

Mussels

Freshwater Moderator
Staff member
Joined
Oct 6, 2004
Messages
58,413 (8.19/day)
Location
Oystralia
System Name Rainbow Sparkles (Power efficient, <350W gaming load)
Processor Ryzen R7 5800x3D (Undervolted, 4.45GHz all core)
Motherboard Asus x570-F (BIOS Modded)
Cooling Alphacool Apex UV - Alphacool Eisblock XPX Aurora + EK Quantum ARGB 3090 w/ active backplate
Memory 2x32GB DDR4 3600 Corsair Vengeance RGB @3866 C18-22-22-22-42 TRFC704 (1.4V Hynix MJR - SoC 1.15V)
Video Card(s) Galax RTX 3090 SG 24GB: Underclocked to 1700Mhz 0.750v (375W down to 250W))
Storage 2TB WD SN850 NVME + 1TB Sasmsung 970 Pro NVME + 1TB Intel 6000P NVME USB 3.2
Display(s) Phillips 32 32M1N5800A (4k144), LG 32" (4K60) | Gigabyte G32QC (2k165) | Phillips 328m6fjrmb (2K144)
Case Fractal Design R6
Audio Device(s) Logitech G560 | Corsair Void pro RGB |Blue Yeti mic
Power Supply Fractal Ion+ 2 860W (Platinum) (This thing is God-tier. Silent and TINY)
Mouse Logitech G Pro wireless + Steelseries Prisma XL
Keyboard Razer Huntsman TE ( Sexy white keycaps)
VR HMD Oculus Rift S + Quest 2
Software Windows 11 pro x64 (Yes, it's genuinely a good OS) OpenRGB - ditch the branded bloatware!
Benchmark Scores Nyooom.
ok, strange. i'm not sure then.
 

TiN

Joined
Aug 28, 2009
Messages
214 (0.04/day)
Location
USA
System Name selfmade caseless :D
Processor Intel ES
Motherboard EVGA X299 DARK ES :)
Cooling LN2
Memory G.SKILL DDR4 @ 3600MHz
Video Card(s) GTX Kingpin's
Storage Intel P4500 4TB
Display(s) Philips BDM4350
Case none
Audio Device(s) Creative X-Fi
Power Supply EVGA NEX 1500W's
Mouse None (trackball)
Keyboard Steelseries APEX RAW and Corsair K-something
Software W2k8 R2 64bit SP1, FreeBSD 12
Benchmark Scores http://www.hwbot.org/community/user/tin?oldstyle=true
Hello here. I'm in SLI wanting group too. :shadedshu
So... I've just tried to extract ACPI tables from next bioses:

ASUS P5B Deluxe (AMI) <<< Extracted and decompiled successfuly.
ASUS P5N32 (AMI) <<< Unpack tool don't want to open it
Gigabyte P965-DQ6 (Award) <<< Extracted and decompiled successfuly.
Gigabyte N680SLI-DQ6 (Award) <<< Extracted and decompiled successfuly.

I'm almost sure, there is another SLI check here too.

Foxconn Bloodrage (Award) <<< Extracted successfuly. Don't want to decompile
Foxconn FlamingBlade (Award) <<< Extracted successfuly. Don't want to decompile

But for foxconn mobos I can see in extracted ACPI DSDT tables next:

\._SB_PCI0SLICB

Þ987134512781Genuine NVIDIA Certified SLI Ready Motherboard for FOXCONN BLOODRAGE 3287-Copyright 2008 NVIDIA Corporation All Rights Reserved-765289891023(R) [ÂJWMI1_HID
pnp0c14 _UID
MXM2 _WDG
¶<\T¡îÜ-N¦wÓã*,LMX¶-WMMXÊj
FUNCàÓFUNCSLIAä\/_SB_PCI0SLICä

So, I think that 3287 isn't vendor related.

Also Gigabyte N680SLI-DQ6 have SLI support, but have no any strings with SB_PCI0.SLIC etc.. :twitch:
 

JrRacinFan

Served 5k and counting ...
Joined
Mar 17, 2007
Messages
20,072 (3.22/day)
Location
Youngstown, OH
System Name Dual Build Streamer
Processor Ryzen 7900x3d : Ryzen 4600G
Motherboard AsRock B650E Steel Legend : Giga B450i Aorus
Cooling Custom Water 1x420 : Stock
Memory 32GB T-Force Deltas : 16GB Dominator Platinums
Video Card(s) PowerColor 7900 XTX Liquid Devil: iGPU
Storage 20+ TB
Display(s) Sammy 49" 5k Ultrawide
Case Custom White Painted Phanteks Enthoo Pro 2
Audio Device(s) Onboard : Onboard
Power Supply EVGA 1200W P2
Mouse Corsair M65 RGB Elite White
Keyboard Hyperx Origins 65
Software Windows 10
I foudn this the other day. Unsure but it might help in the cause.

 

Attachments

  • NvidiaSLIC.jpg
    NvidiaSLIC.jpg
    126.2 KB · Views: 2,549

sveetsnelda

New Member
Joined
Aug 26, 2009
Messages
137 (0.03/day)
Interesting... Where'd you find that?

I'd also like to add that the "_WDG" field under the WMI1 function is a GUID. It's F6CB5C3C-9CAE-4EBD-B577-931EA32A2CC0
 
Top