ErmaC Posted May 4, 2012 Share Posted May 4, 2012 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 exampleGFX card model = MSi VN240GT-MD1Gbdmesg 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 2012More Subs ID11th may 2012 More Subs ID9th May 2012 Added a lot of new SubsID5th May 2012 Added a lot of new SubsID4th May 2012 Added some new ID and correct old bad names. + Dell GeForce 8600M GT Works! Confirmed thx to DarwinXUsing 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 3rd May 2012Added a couple of new Sub-VendorId e Sub-DeviceId with proper card name. + MSi VN240GT-MD1G Works! Confirmed thx to Fabio71Using PCI-Root-UID value: 0 MSi VN240GT-MD1G 1024MB NVa3 [10de:0ca3]-[1462:8041] :: PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0) device number: 1 dcb table at offset 0xad3b + Asus EN8400GS Works! Confirmed thx to Fabio71 Using PCI-Root-UID value: 0 Asus EN8400GS 512MB NV98 [10de:06e4]-[1043:8322] :: PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0) device number: 1 dcb table at offset 0xbb70 + [10DE:06CD]-[19DA:0010] Zotac GTX 470 Works! Confirmed+ Zotac GTX 470 AMP Works! Confirmed thx to magnifico10 Using PCI-Root-UID value: 0 Zotac GTX 470 1280MB NVc0 [10de:06cd]-[19da:1153] :: PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0) device number: 1 dcb table at offset 0x4e88 + Asus EN9600GT Magic Works! Confirmed thx to Fabio71 Using PCI-Root-UID value: 0 Asus EN9600GT Magic 512MB NV94 [10de:0622]-[1043:82ac] :: PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0) device number: 1 dcb table at offset 0xb93e Thanks all. Fabio (.: ErmaC:.) 2 Link to comment https://www.insanelymac.com/forum/topic/278702-nvidia-sub-vendor-sub-device-injection-for-chameleon/ Share on other sites More sharing options...
PookyMacMan Posted May 4, 2012 Share Posted May 4, 2012 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. Link to comment https://www.insanelymac.com/forum/topic/278702-nvidia-sub-vendor-sub-device-injection-for-chameleon/#findComment-1817901 Share on other sites More sharing options...
ErmaC Posted May 4, 2012 Author Share Posted May 4, 2012 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. Link to comment https://www.insanelymac.com/forum/topic/278702-nvidia-sub-vendor-sub-device-injection-for-chameleon/#findComment-1817947 Share on other sites More sharing options...
DarwinX Posted May 4, 2012 Share Posted May 4, 2012 Using PCI-Root-UID value: 0 nVidia GeForce 8600M GT 256MB NV84 [10de:0407] :: PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0) Link to comment https://www.insanelymac.com/forum/topic/278702-nvidia-sub-vendor-sub-device-injection-for-chameleon/#findComment-1817972 Share on other sites More sharing options...
ErmaC Posted May 4, 2012 Author Share Posted May 4, 2012 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 Link to comment https://www.insanelymac.com/forum/topic/278702-nvidia-sub-vendor-sub-device-injection-for-chameleon/#findComment-1817977 Share on other sites More sharing options...
DarwinX Posted May 4, 2012 Share Posted May 4, 2012 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 Link to comment https://www.insanelymac.com/forum/topic/278702-nvidia-sub-vendor-sub-device-injection-for-chameleon/#findComment-1818063 Share on other sites More sharing options...
ErmaC Posted May 4, 2012 Author Share Posted May 4, 2012 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 Link to comment https://www.insanelymac.com/forum/topic/278702-nvidia-sub-vendor-sub-device-injection-for-chameleon/#findComment-1818068 Share on other sites More sharing options...
DarwinX Posted May 4, 2012 Share Posted May 4, 2012 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. Link to comment https://www.insanelymac.com/forum/topic/278702-nvidia-sub-vendor-sub-device-injection-for-chameleon/#findComment-1818087 Share on other sites More sharing options...
ErmaC Posted May 4, 2012 Author Share Posted May 4, 2012 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 Link to comment https://www.insanelymac.com/forum/topic/278702-nvidia-sub-vendor-sub-device-injection-for-chameleon/#findComment-1818097 Share on other sites More sharing options...
DarwinX Posted May 4, 2012 Share Posted May 4, 2012 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 Again, Thank You. Link to comment https://www.insanelymac.com/forum/topic/278702-nvidia-sub-vendor-sub-device-injection-for-chameleon/#findComment-1818101 Share on other sites More sharing options...
LatinMcG Posted May 4, 2012 Share Posted May 4, 2012 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 Link to comment https://www.insanelymac.com/forum/topic/278702-nvidia-sub-vendor-sub-device-injection-for-chameleon/#findComment-1818129 Share on other sites More sharing options...
akhenamenra Posted May 5, 2012 Share Posted May 5, 2012 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 Link to comment https://www.insanelymac.com/forum/topic/278702-nvidia-sub-vendor-sub-device-injection-for-chameleon/#findComment-1818271 Share on other sites More sharing options...
ErmaC Posted May 5, 2012 Author Share Posted May 5, 2012 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 Link to comment https://www.insanelymac.com/forum/topic/278702-nvidia-sub-vendor-sub-device-injection-for-chameleon/#findComment-1818277 Share on other sites More sharing options...
magnifico Posted May 9, 2012 Share Posted May 9, 2012 Great Fabio..your package work perfect , 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 ? Link to comment https://www.insanelymac.com/forum/topic/278702-nvidia-sub-vendor-sub-device-injection-for-chameleon/#findComment-1819133 Share on other sites More sharing options...
RobertX Posted May 10, 2012 Share Posted May 10, 2012 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 Link to comment https://www.insanelymac.com/forum/topic/278702-nvidia-sub-vendor-sub-device-injection-for-chameleon/#findComment-1819309 Share on other sites More sharing options...
ErmaC Posted May 10, 2012 Author Share Posted May 10, 2012 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" }, Link to comment https://www.insanelymac.com/forum/topic/278702-nvidia-sub-vendor-sub-device-injection-for-chameleon/#findComment-1819386 Share on other sites More sharing options...
RobertX Posted May 11, 2012 Share Posted May 11, 2012 I will add it in the next version thx! ...thanks for your time Link to comment https://www.insanelymac.com/forum/topic/278702-nvidia-sub-vendor-sub-device-injection-for-chameleon/#findComment-1819678 Share on other sites More sharing options...
ErmaC Posted May 11, 2012 Author Share Posted May 11, 2012 ...thanks for your time Done! Fabio Link to comment https://www.insanelymac.com/forum/topic/278702-nvidia-sub-vendor-sub-device-injection-for-chameleon/#findComment-1819716 Share on other sites More sharing options...
RobertX Posted May 11, 2012 Share Posted May 11, 2012 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) Link to comment https://www.insanelymac.com/forum/topic/278702-nvidia-sub-vendor-sub-device-injection-for-chameleon/#findComment-1819731 Share on other sites More sharing options...
ErmaC Posted May 11, 2012 Author Share Posted May 11, 2012 ...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 Link to comment https://www.insanelymac.com/forum/topic/278702-nvidia-sub-vendor-sub-device-injection-for-chameleon/#findComment-1819734 Share on other sites More sharing options...
RobertX Posted May 11, 2012 Share Posted May 11, 2012 GeForce GT 520 1024MB NVd9 [10de:1040]-[19da:1222] :: PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0) device number: 1 dcb table at offset 0x50aa ...there you are...thx Link to comment https://www.insanelymac.com/forum/topic/278702-nvidia-sub-vendor-sub-device-injection-for-chameleon/#findComment-1819736 Share on other sites More sharing options...
ErmaC Posted May 11, 2012 Author Share Posted May 11, 2012 GeForce GT 520 1024MB NVd9 [10de:1040]-[19da:1222] :: PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0) device number: 1 dcb table at offset 0x50aa ...there you are...thx ok now is correct... [10de:1040]-[19da:1222] here the boot file just replace this... (In the next revision I will add it permanently) Let me know. Fabio Link to comment https://www.insanelymac.com/forum/topic/278702-nvidia-sub-vendor-sub-device-injection-for-chameleon/#findComment-1819738 Share on other sites More sharing options...
RobertX Posted May 11, 2012 Share Posted May 11, 2012 ...nuf said...thanks again Link to comment https://www.insanelymac.com/forum/topic/278702-nvidia-sub-vendor-sub-device-injection-for-chameleon/#findComment-1819742 Share on other sites More sharing options...
nmano Posted May 14, 2012 Share Posted May 14, 2012 ple help 8700m thanks. Link to comment https://www.insanelymac.com/forum/topic/278702-nvidia-sub-vendor-sub-device-injection-for-chameleon/#findComment-1820379 Share on other sites More sharing options...
muckler Posted May 28, 2012 Share Posted May 28, 2012 Here's mine, although it's not quite working with full res/openGL yet: GeForce GTX 560 Ti-448 1280MB NVc8 [10de:1087]-[19da:2207] :: PciRoot(0x1)/Pci(0x1,0x0)/Pci(0x0,0x0) device number: 1 dcb table at offset 0x4fa3 GeForce GTX 560 Ti-448: Chipset Model: GeForce GTX 560 Ti-448 Type: GPU Bus: PCIe Slot: Slot-1 PCIe Lane Width: x16 VRAM (Total): 1280 MB Vendor: NVIDIA (0x10de) Device ID: 0x1087 Revision ID: 0x00a1 ROM Revision: 70.10.61.00.02 Displays: Display: Resolution: 1280 x 1024 Pixel Depth: 32-Bit Color (ARGB8888) Main Display: Yes Mirror: Off Online: Yes If anyone can tell me how I can get full resolution (1920x1080) and full openGL etc I would be very happy . Already did Netkas' openCL hexedit patching, using graphicsenabler=yes Link to comment https://www.insanelymac.com/forum/topic/278702-nvidia-sub-vendor-sub-device-injection-for-chameleon/#findComment-1823376 Share on other sites More sharing options...
Recommended Posts