• 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

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
I need to use string

443817712091Genuine NVIDIA Certified SLI Ready Motherboard for GIGABYTE P55 UD6 3287-Copyright 2009 NVIDIA Corporation All Rights Reserved-876112936219(R)

Right? :) Sorry for dumb questions.
Will try this evening on P965-DQ6 and two GF 6600's, on XP 32bit.
 

sveetsnelda

New Member
Joined
Aug 26, 2009
Messages
137 (0.03/day)
No, it needs to be an X58 SLIC. The one you posted was for a P55. Use:

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

TheWolf

New Member
Joined
Aug 11, 2009
Messages
211 (0.04/day)
Location
Pascagoula, Ms
System Name TheWolf
Processor Q9650/Q9550
Motherboard Abit IP35ProXE/IX38QuadGT
Cooling Big Typhoon x4
Memory G-Skill/A-Data/SuperTalent
Video Card(s) 3x MSI 260GTX OC 2x216 1x192 shaders
Storage Hitachi 80gb x2
Display(s) Norcent/Neovo
Case none/benching stations
Audio Device(s) onboard
Power Supply Crosair TX650W
Software XP/W7

sveetsnelda

New Member
Joined
Aug 26, 2009
Messages
137 (0.03/day)
The 2x 260GTX are on a W7 64 bit system at the moment, but I can setup a dual boot system with XP 32 bit,NAP.

W7 64 bit is what I intend on running, so I'll likely be hitting that one next. I started with XP 32 bit because I figured it would be easiest. Now that I know it can work, I'll hit the W7 drivers.

TiN, if the Windows XP 64 bit driver is easy, I'll do that one too. It's not a very good OS to be using for a nice SLI setup though... What are you running it for? :)
 

TheWolf

New Member
Joined
Aug 11, 2009
Messages
211 (0.04/day)
Location
Pascagoula, Ms
System Name TheWolf
Processor Q9650/Q9550
Motherboard Abit IP35ProXE/IX38QuadGT
Cooling Big Typhoon x4
Memory G-Skill/A-Data/SuperTalent
Video Card(s) 3x MSI 260GTX OC 2x216 1x192 shaders
Storage Hitachi 80gb x2
Display(s) Norcent/Neovo
Case none/benching stations
Audio Device(s) onboard
Power Supply Crosair TX650W
Software XP/W7
Don't post in the open forum a link to the host file, PM me please.

Edit: I'm setting up XP 32 bit as we speak..
 

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
sveetsnelda

My 24/7 engineering rig. Also 2003 (32bit one) is little faster than XP 32bit in 3D.
But it's not essential, just for future, if you will have interest.

BTW

where to put SLIC block? I've just got DSDT and disassembled it using OS registy.

My original DSDT : http://www.xdevs.com/sli/dsdt.dsl
192KB.

When I'll make it checked, i'd write complete Howto guide in english and russian, and attach with binaries of mod. Just to let people ask less :)
 
Joined
Aug 7, 2008
Messages
5,739 (1.00/day)
Location
Wakefield, UK
Hold on... you lot have got SLi working on P45 boards?
 

sveetsnelda

New Member
Joined
Aug 26, 2009
Messages
137 (0.03/day)
Driver sent to everyone who has messaged me so far.

My 24/7 engineering rig. Also 2003 (32bit one) is little faster than XP 32bit in 3D.
But it's not essential, just for future, if you will have interest.
Ah... That makes sense (your engineering rig). Interesting... I didn't know it was faster in server 2003.

where to put SLIC block? I've just got DSDT and disassembled it using OS registy.

For yours, put it almost at the end of the file. Here's the original:

Code:
Device (\_SB.PCI0.EXPL)
        {
            Name (_HID, EisaId ("PNP0C02"))
            Name (_UID, 0x04)
            Method (_CRS, 0, NotSerialized)
            {
                Name (BUF0, ResourceTemplate ()
                {
                    Memory32Fixed (ReadWrite,
                        0xD0000000,         // Address Base
                        0x04000000,         // Address Length
                        )
                })
                Return (BUF0)
            }
        }
    }
}


Put it here:
Code:
Device (\_SB.PCI0.EXPL)
        {
            Name (_HID, EisaId ("PNP0C02"))
            Name (_UID, 0x04)
            Method (_CRS, 0, NotSerialized)
            {
                Name (BUF0, ResourceTemplate ()
                {
                    Memory32Fixed (ReadWrite,
                        0xD0000000,         // Address Base
                        0x04000000,         // Address Length
                        )
                })
                Return (BUF0)
            }
        }
        Scope(\_SB.PCI0)
        {
             Name(SLIC, Buffer (0x9E)
             ...
             ...
        }
    }
}
 

JrRacinFan

Served 5k and counting ...
Joined
Mar 17, 2007
Messages
20,073 (3.21/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

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
sveetsnelda

btw, is that modded driver work only on P45, or all chipsets supported?

Setting up P5B Deluxe (p965 chipset) with two 6600 right now :)

I'll host driver on server with link here, yes?
 
Joined
Aug 7, 2008
Messages
5,739 (1.00/day)
Location
Wakefield, UK
Wow... that's cool.

Good work.

Whats scaling like? same as SLi boards?
 

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
MoonPig

Please, be patient. We just managed to enable SLI, tests and benchies will follow later, after making some Howto and mod available for testers.
 

sveetsnelda

New Member
Joined
Aug 26, 2009
Messages
137 (0.03/day)
The driver *should* work on any board as long as you put an **X58** SLIC in there. I hardcoded the X58 chipset into the driver's check routine, so it always thinks your chipset is 8086 3400 (X58) when it does the SLIC string check.

Also, your motherboard's manufacturer name must be written into the driver (and your SLIC needs to match one that is in there). This shouldn't be a problem, since I assume most major manufacturers are. EVGA is in there, ASUS is in there, GIGABYTE was in there, etc.

Here's more detail:

The driver begins by grabbing your chipset's hardware ID. After it is successful, it runs a subroutine that decrypts some tables that are stored in the driver. These tables contain a list of hardware IDs for a bunch of common chipsets. Next to each hardware ID are 3 DWORDs. Two of these DWORDs contain memory addresses of functions that should be executed if you have that particular chipset. One of these functions is to check for the SLIC string in the ACPI table. Lets use the X58 as an example. If the X58 chipset is found, it executes the function to check for the SLIC string and compares it against a hard-coded SLIC. Here is the hard-coded SLIC for the X58:

Code:
987134512781Genuine NVIDIA Certified SLI Ready Motherboard for XXXXXXXXXXXXXXXXXXXXYYYY-Copyright 2008 NVIDIA Corporation All Rights Reserved-765289891023(R)

It compares this string byte-for-byte, except for the "XXXXXXXXXXXXXXXXXXXXYYYY" part. The "XXXXXXXXXXXXXXXXXXXXYYYY" portion of the string needs to contain the manufacturer (at the beginning) and the rest of the string doesnt matter except for the 4 numbers in "YYYY". These 4 numbers are also looked up in a table, and I haven't looked into this function to know exactly what it's looking for. All I know is that 0101, 3287, and 8432 work for some reason. I'll look into it later.

Again, the only thing changed in the driver is that manufacturer "8086" (intel) and device "3400" (X58) are hard-coded.
 

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
Oh, now I see. That's why just putting SLIC without fooling driver to think that we have X58 won't enable any SLI for us. Driver just got that we have not X58, and uses more complex check, not just simplified SLIC string validation for X58. Thanks for clarifying.

3dmark03 is scaled SLI best. 05 good too.

Can I upload file to server and give link here?
 

sveetsnelda

New Member
Joined
Aug 26, 2009
Messages
137 (0.03/day)
Sure. You can host it whereever you want. Keep in mind that this is a pretty early "beta". It might not work for some people. I plan on getting rid of the SLIC check entirely if I can. Should make things a lot easier.
 

sveetsnelda

New Member
Joined
Aug 26, 2009
Messages
137 (0.03/day)
Downloading 3Dmark 2003.

I fired up COD5, and there was a very noticible improvement. I'll post what 3Dmark 2003 says.
 

Mussels

Freshwater Moderator
Staff member
Joined
Oct 6, 2004
Messages
58,413 (8.18/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.
use synthetics first (3dmark series) - but DEFINATELY test games as well.
 

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
Great.

Little description for those who know what to do.

Hardcoded X58 chipset driver ForceWare version 190.62 (XP 32bit only ATM)

After driver unpack, put this file to C:\nvidia\displaydriver\190.62\english

http://www.xdevs.com/sli/nv4_mini.rar - 2.1MB

Then install as usual.
DSDT table must have valid SLIC X58 string.

Full detailed installation manual will follow after initial checks.
 

sveetsnelda

New Member
Joined
Aug 26, 2009
Messages
137 (0.03/day)
Agreed... I just don't know any methodology behind testing many games (in other words... I can fire up a game and roam around & post an average FPS that I see, but how can I get a consistant result?)
 

Mussels

Freshwater Moderator
Staff member
Joined
Oct 6, 2004
Messages
58,413 (8.18/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.
Agreed... I just don't know any methodology behind testing many games (in other words... I can fire up a game and roam around & post an average FPS that I see, but how can I get a consistant result?)

use games with an inbuilt benchmark, Crysis, company of heroes, HAWX, etc.
 

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
Or you can use FRAPS on those games, which support timedemo recording and replays.
 
Top