Jump to content

fluid | fixed

nVidia Sub-Vendor & Sub-Device Injection for Chameleon

Chameleon GraphicsEnabler NVIDIA

  • Please log in to reply
51 replies to this topic

#1
ErmaC

ErmaC

    127.0.0.1

  • Supervisors
  • 4,204 posts
  • Gender:Male
  • Location:Canary Islands
In the last couple of days, I was writing a Cosmetics nVidia support in Chameleon, and had a few testers, but I need to make sure it works on most supported cards.
  • What cosmetics support would be? I added the recognition of the graphics cards also based on the Sub-Vendor ID and Sub-Device ID.
  • What "COSMETICS" does this mean? It means that you... (we) can now customize the output "string" for your graphics card. Example:
    - Before1: reading just the Device Id was...
    GeForce GTX 470
    
    - After1:  reading also the Sub-VendorId and Sub-DeviceID will be
    Zotac GTX 470
    
    - Before2: reading just the Device Id was...
    GeForce GTX 470
    
    - After2: same Device ID (as for Before1) but different Sub-VendorId & Sub-DeviceId
    Zotac GTX 470 AMP
    
  • What happens if the Sub-Vendor and Sub-Devices are missing in the boot loader? In this case will be assigned a standard string based only on the VendorID.
First I would like to outline a few things:
  • This isn't a HOW TO get your card working, this is a request for testing.
  • Don't ask how to install the booter, how to use or add a given booter flag or how to run an update, if you don't know how to do that yourself, then this isn't for you, yet, learn that elsewhere, and you're more than welcome here.
  • I don't take responsibility for any damage this may cause, so take your precautions before you use this.
This project will take the name of Enoch.
  • This will help you. To not confuse this with Chameleon.
  • The core sources (Booting) are the same as my ErmaC Sub-Branch(Trunk) on voodooprojects.
  • The source code will be committed/released when I have accumulated feedback and different "Subs_ID".
Requirements:
  • An NVIDIA already supported cards by Chameleon's GraphicsEnabler.
How and what to report:
  • Disable any kind of enabler,DSDT injection, injector or device-properties you're currently using.
  • Save an bdmesg dump (From terminal or from Chameleon Wizard bdmesg’s TAB).
    A report example

    Quote

    GFX card model = MSi VN240GT-MD1G
    bdmesg info =
    Using PCI-Root-UID value: 0
    GeForce GT 240 1024MB NVa3 [10de:0ca3]-[1462:8041] :: PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0) device number: 1
    dcb table at offset 0xad3b
    
  • Report any observations or comments.
  • Include a screenshot of the Graphics tab from System Profiler when reporting.
Bootloader Binaries and changelog:
  • 29th may 2012
    More Subs ID
    11th may 2012
  • More Subs ID
    9th May 2012
  • Added a lot of new SubsID
    5th May 2012
  • Added a lot of new SubsID
    4th May 2012
  • Added some new ID and correct old bad names.
    Spoiler
  • 3rd May 2012
    Added a couple of new Sub-VendorId e Sub-DeviceId with proper card name.
    Spoiler
Thanks all. Fabio (.: ErmaC:.)

#2
PookyMacMan

PookyMacMan

    InsanelyMac Legend

  • Moderators
  • 1,401 posts
  • Gender:Male
  • Location:Earth–Western Hemisphere, specifically
  • Interests:Computer science, engineering, trumpet performance, and a host of others. :D
I'll check it out. :)

Edit: it doesn't appear to be working for my 9600 GT...I'm using GraphicsEnabler with the (_UID) fix for the PCI0 device in DSDT. Do I need to remove the DSDT first?

I'll post a pic when I get a chance.

#3
ErmaC

ErmaC

    127.0.0.1

  • Supervisors
  • 4,204 posts
  • Gender:Male
  • Location:Canary Islands

View PostPookyMacMan, on 04 May 2012 - 01:26 AM, said:

Edit: it doesn't appear to be working for my 9600 GT...I'm using GraphicsEnabler with the (_UID) fix for the PCI0 device in DSDT. Do I need to remove the DSDT first?
How and what to report:
  • Disable any kind of enabler,DSDT injection, injector or device-properties you're currently using.


#4
DarwinX

DarwinX

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 485 posts
  • Gender:Male
  • Location:Florida
Using PCI-Root-UID value: 0
nVidia GeForce 8600M GT 256MB NV84 [10de:0407] :: PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)



Attached File  NVIDIA GeForce 8600M GT.png   86.11K   205 downloads

#5
ErmaC

ErmaC

    127.0.0.1

  • Supervisors
  • 4,204 posts
  • Gender:Male
  • Location:Canary Islands

View PostDarwinX, on 04 May 2012 - 12:13 PM, said:

 Using PCI-Root-UID value: 0 nVidia GeForce 8600M GT 256MB NV84 [10de:0407] :: PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0) 

THX DarwinX.
But I need you install the Enoch bootloader
because I see it show only the Vendor and device ID
nVidia GeForce 8600M GT 256MB NV84 [10de:0407]-[????:????]
Also the "correct name for your GFX if it have one...

THX
Fabio

#6
DarwinX

DarwinX

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 485 posts
  • Gender:Male
  • Location:Florida

View Post.: ErmaC :., on 04 May 2012 - 12:58 PM, said:

THX DarwinX.
But I need you install the Enoch bootloader
because I see it show only the Vendor and device ID
nVidia GeForce 8600M GT 256MB NV84 [10de:0407]-[????:????]
Also the "correct name for your GFX if it have one...

THX
Fabio

Using PCI-Root-UID value: 0
GeForce 8600M GT 256MB NV84 [10de:0407]-[1028:022e] :: PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0) device number: 1
dcb table at offset 0x893c



#7
ErmaC

ErmaC

    127.0.0.1

  • Supervisors
  • 4,204 posts
  • Gender:Male
  • Location:Canary Islands

View PostDarwinX, on 04 May 2012 - 06:54 PM, said:

Using PCI-Root-UID value: 0
GeForce 8600M GT 256MB NV84 [10de:0407]-[1028:022e] :: PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0) device number: 1
dcb table at offset 0x893c



THX now is ok!
The name "Dell GeForce 8600M GT" should be ok?
Or "Dell GeForce Go 8600M GT"?

Fabio

#8
DarwinX

DarwinX

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 485 posts
  • Gender:Male
  • Location:Florida

View Post.: ErmaC :., on 04 May 2012 - 07:14 PM, said:

THX now is ok!
The name "Dell GeForce 8600M GT" should be ok?
Or "Dell GeForce Go 8600M GT"?

Fabio

Chipset model name: NVIDIA GeForce 8600M GT or Dell GeForce 8600M GT.
I believe that the nVidia has only used the "Go" in its GeForce 7 notebook series and had subsequently replaced it with the "M" starting with the GeForce 8 notebook series.
Thank You.

#9
ErmaC

ErmaC

    127.0.0.1

  • Supervisors
  • 4,204 posts
  • Gender:Male
  • Location:Canary Islands

View PostDarwinX, on 04 May 2012 - 08:12 PM, said:

Chipset model name: NVIDIA GeForce 8600M GT or Dell GeForce 8600M GT.
I believe that the nVidia has only used the "Go" in its GeForce 7 notebook series and had subsequently replaced it with the "M" starting with the GeForce 8 notebook series.
Thank You.

Done. (Dell GeForce 8600M GT)

Fabio

#10
DarwinX

DarwinX

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 485 posts
  • Gender:Male
  • Location:Florida

View Post.: ErmaC :., on 04 May 2012 - 08:49 PM, said:

Done. (Dell GeForce 8600M GT)

Fabio

Using PCI-Root-UID value: 0
Dell GeForce 8600M GT 256MB NV84 [10de:0407]-[1028:022e] :: PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0) device number: 1
dcb table at offset 0x893c


Attached File  Dell GeForce 8600M GT.png   86.03K   97 downloads

Again, Thank You.

#11
LatinMcG

LatinMcG

    Insanely digesting DSDT

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 2,435 posts
  • Gender:Male
  • Location:Tampa, Florida
the Go versions are usually shared on mobo. these are separate discrete. .. i have a similar 8600M  10de:0407 sub 1028:01f1 (inspiron 1520)  but mine shows nv84 and it has no hdmi. unlike DarwinX

i got the id with lspci -v -n

#12
akhenamenra

akhenamenra

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 185 posts
Hi
This is with the latest Enoch ver.1.04

Using PCI-Root-UID value: 0
Zotac GeForce GTX 470 AMP 1280MB NVc0 [10de:06cd]-[19da:1153] :: PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0) device number: 1
dcb table at offset 0x4e88


hope this helps

Attached Files



#13
ErmaC

ErmaC

    127.0.0.1

  • Supervisors
  • 4,204 posts
  • Gender:Male
  • Location:Canary Islands

View Postakhenamenra, on 05 May 2012 - 07:30 PM, said:

This is with the latest Enoch ver.1.04
Using PCI-Root-UID value: 0
Zotac GeForce GTX 470 AMP 1280MB NVc0 [10de:06cd]-[19da:1153] :: PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0) device number: 1
dcb table at offset 0x4e88


Thx akhenamenra!
This confirm yours IDs are already inside the bootloader.
Fabio

#14
magnifico

magnifico

    InsanelyMac Deity

  • Donators
  • 1,762 posts
  • Gender:Male
:thumbsup_anim:
Great Fabio..your package work perfect , :gathering:
You need a bdmesg ?

 Enoch by ErmaC (r1955) [2012-05-09 00:20:44]
cpu freq classic = 0x00000000d09e79d0
msr(385): platform_info 70012300 bla bla bla ....
Zotac GeForce GTX 470 1280MB NVc0 [10de:06cd]-[19da:1153] :: PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0) device number: 1
dcb table at offset 0x4e88

PS: Only Generate P and C state i dont see in my bdmesg...maybe i have a bios mod ?

#15
robertx

robertx

    InSanelyMac BlueNoser

  • Members
  • PipPipPipPipPip
  • 364 posts
  • Gender:Not Telling
not for me ...    ( Zotac GeForce  GT 520 )
GeForce GT 520:
  Chipset Model: GeForce GT 520
  Type: GPU
  Bus: PCIe
  Slot: Slot-1
  PCIe Lane Width: x16
  VRAM (Total): 1024 MB
  Vendor: NVIDIA (0x10de)
  Device ID: 0x1040
  Revision ID: 0x00a1
  ROM Revision: 75.19.1B.00.01
  Displays:
Studio Display 21:
  Resolution: 1600 x 1200 @ 85 Hz
  Pixel Depth: 32-Bit Color (ARGB8888)
  Main Display: Yes
  Mirror: Off
  Online: Yes
  Rotation: Supported

  
GeForce GT 520:
  Name: NVDA,Display-B
  Type: Display Controll
  Driver Installed: Yes
  MSI: Yes
  Bus: PCI
  Slot: Slot-1
  Vendor ID: 0x10de
  Device ID: 0x1040
 [b] Subsystem Vendor ID: 0x19da
  Subsystem ID: 0x0010[/b]
  ROM Revision: 75.19.1B.00.01
  Revision ID: 0x00a1
  Link Width: x16
  Link Speed: 2.5 GT/s


#16
ErmaC

ErmaC

    127.0.0.1

  • Supervisors
  • 4,204 posts
  • Gender:Male
  • Location:Canary Islands

View Postrobertx, on 10 May 2012 - 01:14 AM, said:

not for me ... ( Zotac GeForce  GT 520 )
GeForce GT 520:
  Vendor ID: 0x10de
  Device ID: 0x1040
Subsystem Vendor ID: 0x19da
  Subsystem ID: 0x0010


I will add it in the next version thx!

	/*SubsID*/	{ 0x10DE1040,	0x104383A0,	"Asus GeForce GT 520" },
	/*SubsID*/	{ 0x10DE1040,	0x104383BD,	"Asus GeForce GT 520" },
	/*SubsID*/	{ 0x10DE1040,	0x104383C1,	"Asus GeForce GT 520" },
	/*SubsID*/	{ 0x10DE1040,	0x14622592,	"MSi GeForce GT 520" },
	/*SubsID*/	{ 0x10DE1040,	0x14622593,	"MSi GeForce GT 520" },
	/*SubsID*/	{ 0x10DE1040,	0x16423A98,	"Bitland GeForce GT 520" },
	/*SubsID*/	{ 0x10DE1040,	0x16423B42,	"Bitland GeForce GT 520" },
	/*SubsID*/	{ 0x10DE1040,	0x174B3214,	"PC Partner GeForce GT 520" },
	/*SubsID*/	{ 0x10DE1040,	0x196E0915,	"PNY GeForce GT 520" },
	/*SubsID*/	{ 0x10DE1040,	0x19DA0010,	"Zotac GeForce GT 520" }, // robertx
	/*SubsID*/	{ 0x10DE1040,	0x19DA1215,	"Zotac GeForce GT 520" },
	/*SubsID*/	{ 0x10DE1040,	0x1ACC5213,	"Point of View GeForce GT 520" },
	/*SubsID*/	{ 0x10DE1040,	0x1ACC5214,	"Point of View GeForce GT 520" },
	/*SubsID*/	{ 0x10DE1040,	0x1ACC522C,	"Point of View GeForce GT 520" },
	/*SubsID*/	{ 0x10DE1040,	0x1B0A90AA,	"Pegatron GeForce GT 520" },
	/*Generic*/	{ 0x10DE1040,	NV_SUB_IDS,	"GeForce GT 520" },


#17
robertx

robertx

    InSanelyMac BlueNoser

  • Members
  • PipPipPipPipPip
  • 364 posts
  • Gender:Not Telling

View Post.: ErmaC :., on 10 May 2012 - 09:28 AM, said:

I will add it in the next version thx!

...thanks for your time

#18
ErmaC

ErmaC

    127.0.0.1

  • Supervisors
  • 4,204 posts
  • Gender:Male
  • Location:Canary Islands

View Postrobertx, on 11 May 2012 - 05:03 AM, said:

...thanks for your time

Done!

Fabio

#19
robertx

robertx

    InSanelyMac BlueNoser

  • Members
  • PipPipPipPipPip
  • 364 posts
  • Gender:Not Telling

View Post.: ErmaC :., on 11 May 2012 - 10:05 AM, said:

Done!

Fabio
...hmmm..didn't change anything...still GeForce GT 520...i'll recheck ids in windows

edit: here's what windows shows in device manager...(PCI\VEN_10DE&DEV_1040&SUBSYS_122219DA&REV_A1)

#20
ErmaC

ErmaC

    127.0.0.1

  • Supervisors
  • 4,204 posts
  • Gender:Male
  • Location:Canary Islands

View Postrobertx, on 11 May 2012 - 11:23 AM, said:

...hmmm..didn't change anything...still GeForce GT 520...i'll recheck ids in windows

edit: here's what windows shows in device manager...(PCI\VEN_10DE&DEV_1040&SUBSYS_122219DA&REV_A1)
is more fast if you post your bdmesg log...

Fabio





Also tagged with one or more of these keywords: Chameleon, GraphicsEnabler, NVIDIA

  Topic Stats Last Post Info

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2013 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   Web hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy