Jump to content

DSDT fixes for Gigabyte boards


iSoprano
 Share

1,908 posts in this topic

Recommended Posts

@ Duvel300

It still does not work. Maybe I'll try adding it to my dsdt.

Where exactly did you add your device-properties? To which file? /Extra/com.apple.Boot.plist or /Library/Preferences/SystemConfiguration/com.apple.Boot.plist I mean in case you have any of course :blush:

 

Had a similar problem yesterday when I used the latter. Moved them into the former and now everything is fine.

 

p.s. I was still using Chameleon 2.0 RC3 (until yesterday) on one hard drive. Broken (GraphicsEnabler) after I switched to RC4 (using GraphicsEnabler=no). Might be completely unrelated to the problem you are having, but I thought to share it here. Just in case :blink:

Link to comment
Share on other sites

@ Duvel300

It still does not work. Maybe I'll try adding it to my dsdt.

 

Sorry to hear that, I am not sure what could be causing this. GraphicsEnabler is working fine on my board, alho normally I use the DSDT for this. If any else is experiencing similar issues please let me know.

Link to comment
Share on other sites

Seems to be ACPI 1.0

I just looked at your dumps and see ACPI 2.0, 3.0 and 4.0 features in it. You could use 4 as revision and load the modified file to check if that works. I'm almost sure it does on your MSI. Party time now :-)

 

p.s. Skipping ACPI 1.0 entirely is 50% faster (the source code can also be reduced to 40% of what it is now).

Link to comment
Share on other sites

Hey MC, first of all make sure you use the latest version I just posted, it was overwriting certain offset that it shouldn't.

you will need the following file which I forgot to include:

It would be nice if we dropped these pages into Google code or something to help keep track of all the files and changes. As a matter of fact it would be nice if we had a single repository holding all the OS X open source projects in one place.

 

It's hard to keep abreast of all the latest development unless you comb these forums regularly. I see a lot of activity in other forums that are completely unaware of what goes on here. And I'm sure the opposite could be said of everyone in this forum.

 

Like I said, just a thought.

Link to comment
Share on other sites

Hi All, after releasing my restart fix I noticed that modifying the "FADT.aml" might not that easy for all us. I came up with a much cleaner solution that will eliminate the FADT.aml file all together. The boot loader will actually patch your own FADT with the information needed for a successful restart. The 'com.apple.Boot.plist' will have to be updated and will need to contain the following key: 'RestartFix=YES'

Thanks again Duvel300, this new boot file works great for my system. And the new booter option makes it simpler to use. :)

 

EDIT: Again, I have added Duvel300's v2.1 Restart Fix with Rekursor's system-id patch and compiled a revised boot file for the best of both.

 

boot_RC4_Duvelv2.1_Rekursor.zip

Note: This modified boot file is no longer and original Chameleon file. If you have any issues using it (which you shouldn't), don't ask for help at the voodooprojects forum. Just revert back to your original boot file and see if the problem exists with that.

 

EDIT: Thaigomorales has spotted a problem with the boot file I have supplied and I recommend using his new boot file which you can find here.

Link to comment
Share on other sites

Okay, this is the next feature I want to see, but I don't know if it's possible. If you put your machine into S1 sleep, then the power led will blink, but in S3, it doesn't. I want a dsdt mod that enables the blinking led in S3. I don't suppose it would also be possible to make it fade in and out like a real mac. If not, I could just make a circuit for that.

Link to comment
Share on other sites

It would be nice if we dropped these pages into Google code or something to help keep track of all the files and changes. As a matter of fact it would be nice if we had a single repository holding all the OS X open source projects in one place.

Which of course will never happen. Unfortunately.

 

It's hard to keep abreast of all the latest development unless you comb these forums regularly. I see a lot of activity in other forums that are completely unaware of what goes on here. And I'm sure the opposite could be said of everyone in this forum.

And I am one of them because I don't read any other hack related forum. I don't even have the time for it, but anyway.

 

Like I said, just a thought.

And a good one.

 

LOL I looked at some of the Chameleon source code and I tell you it is ugly. A large beast with several different code styles, and way too much code duplication, code glue (ugly style habit) and this thing is simply not smart enough. And the lack of proper code reviews is just plain obvious.

 

What we want is a modular system where Joe user is in control. One that saves the system info gathered at the first boot... and it should use this info until Joe user instructs it to update the system info (after something was changed). Not at every single freaking (re)boot. That's just insane!

 

Remember this: We're using OS X so someone please wake up. This thing is SCREAMING for a good rewrite. Let's look one example:

static struct nv_chipsets_t NVKnownChipsets[] = {
{ 0x00000000, "Unknown" },
{ 0x10DE0301, "GeForce FX 5800 Ultra" },
{ 0x10DE0302, "GeForce FX 5800" },
{ 0x10DE0308, "Quadro FX 2000" },
{ 0x10DE0309, "Quadro FX 1000" },
{ 0x10DE0311, "GeForce FX 5600 Ultra" },
{ 0x10DE0312, "GeForce FX 5600" },
{ 0x10DE0314, "GeForce FX 5600XT" },
{ 0x10DE031A, "GeForce FX Go5600" },
{ 0x10DE031B, "GeForce FX Go5650" },
{ 0x10DE031C, "Quadro FX Go700" },
{ 0x10DE0324, "GeForce FX Go5200" },
{ 0x10DE0325, "GeForce FX Go5250" },
{ 0x10DE0326, "GeForce FX 5500" },
{ 0x10DE0328, "GeForce FX Go5200 32M/64M" },
{ 0x10DE032A, "Quadro NVS 55/280 PCI" },
{ 0x10DE032B, "Quadro FX 500/600 PCI" },
{ 0x10DE032C, "GeForce FX Go53xx Series" },
{ 0x10DE032D, "GeForce FX Go5100" },
{ 0x10DE0330, "GeForce FX 5900 Ultra" },
{ 0x10DE0331, "GeForce FX 5900" },
{ 0x10DE0332, "GeForce FX 5900XT" },
{ 0x10DE0333, "GeForce FX 5950 Ultra" },
{ 0x10DE0334, "GeForce FX 5900ZT" },
{ 0x10DE0338, "Quadro FX 3000" },
{ 0x10DE033F, "Quadro FX 700" },
{ 0x10DE0341, "GeForce FX 5700 Ultra" },
{ 0x10DE0342, "GeForce FX 5700" },
{ 0x10DE0343, "GeForce FX 5700LE" },
{ 0x10DE0344, "GeForce FX 5700VE" },
{ 0x10DE0347, "GeForce FX Go5700" },
{ 0x10DE0348, "GeForce FX Go5700" },
{ 0x10DE034C, "Quadro FX Go1000" },
{ 0x10DE034E, "Quadro FX 1100" },
{ 0x10DE0040, "GeForce 6800 Ultra" },
{ 0x10DE0041, "GeForce 6800" },
{ 0x10DE0042, "GeForce 6800 LE" },
{ 0x10DE0043, "GeForce 6800 XE" },
{ 0x10DE0044, "GeForce 6800 XT" },
{ 0x10DE0045, "GeForce 6800 GT" },
{ 0x10DE0046, "GeForce 6800 GT" },
{ 0x10DE0047, "GeForce 6800 GS" },
{ 0x10DE0048, "GeForce 6800 XT" },
{ 0x10DE004E, "Quadro FX 4000" },
{ 0x10DE00C0, "GeForce 6800 GS" },
{ 0x10DE00C1, "GeForce 6800" },
{ 0x10DE00C2, "GeForce 6800 LE" },
{ 0x10DE00C3, "GeForce 6800 XT" },
{ 0x10DE00C8, "GeForce Go 6800" },
{ 0x10DE00C9, "GeForce Go 6800 Ultra" },
{ 0x10DE00CC, "Quadro FX Go1400" },
{ 0x10DE00CD, "Quadro FX 3450/4000 SDI" },
{ 0x10DE00CE, "Quadro FX 1400" },
{ 0x10DE0140, "GeForce 6600 GT" },
{ 0x10DE0141, "GeForce 6600" },
{ 0x10DE0142, "GeForce 6600 LE" },
{ 0x10DE0143, "GeForce 6600 VE" },
{ 0x10DE0144, "GeForce Go 6600" },
{ 0x10DE0145, "GeForce 6610 XL" },
{ 0x10DE0146, "GeForce Go 6600 TE/6200 TE" },
{ 0x10DE0147, "GeForce 6700 XL" },
{ 0x10DE0148, "GeForce Go 6600" },
{ 0x10DE0149, "GeForce Go 6600 GT" },
{ 0x10DE014C, "Quadro FX 550" },
{ 0x10DE014D, "Quadro FX 550" },
{ 0x10DE014E, "Quadro FX 540" },
{ 0x10DE014F, "GeForce 6200" },
{ 0x10DE0160, "GeForce 6500" },
{ 0x10DE0161, "GeForce 6200 TurboCache(tm)" },
{ 0x10DE0162, "GeForce 6200SE TurboCache(tm)" },
{ 0x10DE0163, "GeForce 6200 LE" },
{ 0x10DE0164, "GeForce Go 6200" },
{ 0x10DE0165, "Quadro NVS 285" },
{ 0x10DE0166, "GeForce Go 6400" },
{ 0x10DE0167, "GeForce Go 6200" },
{ 0x10DE0168, "GeForce Go 6400" },
{ 0x10DE0169, "GeForce 6250" },
{ 0x10DE016A, "GeForce 7100 GS" },
{ 0x10DE0211, "GeForce 6800" },
{ 0x10DE0212, "GeForce 6800 LE" },
{ 0x10DE0215, "GeForce 6800 GT" },
{ 0x10DE0218, "GeForce 6800 XT" },
{ 0x10DE0221, "GeForce 6200" },
{ 0x10DE0222, "GeForce 6200 A-LE" },
{ 0x10DE0090, "GeForce 7800 GTX" },
{ 0x10DE0091, "GeForce 7800 GTX" },
{ 0x10DE0092, "GeForce 7800 GT" },
{ 0x10DE0093, "GeForce 7800 GS" },
{ 0x10DE0095, "GeForce 7800 SLI" },
{ 0x10DE0098, "GeForce Go 7800" },
{ 0x10DE0099, "GeForce Go 7800 GTX" },
{ 0x10DE009D, "Quadro FX 4500" },
{ 0x10DE01D1, "GeForce 7300 LE" },
{ 0x10DE01D3, "GeForce 7300 SE" },
{ 0x10DE01D6, "GeForce Go 7200" },
{ 0x10DE01D7, "GeForce Go 7300" },
{ 0x10DE01D8, "GeForce Go 7400" },
{ 0x10DE01D9, "GeForce Go 7400 GS" },
{ 0x10DE01DA, "Quadro NVS 110M" },
{ 0x10DE01DB, "Quadro NVS 120M" },
{ 0x10DE01DC, "Quadro FX 350M" },
{ 0x10DE01DD, "GeForce 7500 LE" },
{ 0x10DE01DE, "Quadro FX 350" },
{ 0x10DE01DF, "GeForce 7300 GS" },
{ 0x10DE0391, "GeForce 7600 GT" },
{ 0x10DE0392, "GeForce 7600 GS" },
{ 0x10DE0393, "GeForce 7300 GT" },
{ 0x10DE0394, "GeForce 7600 LE" },
{ 0x10DE0395, "GeForce 7300 GT" },
{ 0x10DE0397, "GeForce Go 7700" },
{ 0x10DE0398, "GeForce Go 7600" },
{ 0x10DE0399, "GeForce Go 7600 GT"},
{ 0x10DE039A, "Quadro NVS 300M" },
{ 0x10DE039B, "GeForce Go 7900 SE" },
{ 0x10DE039C, "Quadro FX 550M" },
{ 0x10DE039E, "Quadro FX 560" },
{ 0x10DE0290, "GeForce 7900 GTX" },
{ 0x10DE0291, "GeForce 7900 GT" },
{ 0x10DE0292, "GeForce 7900 GS" },
{ 0x10DE0298, "GeForce Go 7900 GS" },
{ 0x10DE0299, "GeForce Go 7900 GTX" },
{ 0x10DE029A, "Quadro FX 2500M" },
{ 0x10DE029B, "Quadro FX 1500M" },
{ 0x10DE029C, "Quadro FX 5500" },
{ 0x10DE029D, "Quadro FX 3500" },
{ 0x10DE029E, "Quadro FX 1500" },
{ 0x10DE029F, "Quadro FX 4500 X2" },
{ 0x10DE0240, "GeForce 6150" },
{ 0x10DE0241, "GeForce 6150 LE" },
{ 0x10DE0242, "GeForce 6100" },
{ 0x10DE0244, "GeForce Go 6150" },
{ 0x10DE0247, "GeForce Go 6100" },

/*************** G8x ***************/
{ 0x10DE0191, "GeForce 8800 GTX" },
{ 0x10DE0193, "GeForce 8800 GTS" },
{ 0x10DE0194, "GeForce 8800 Ultra" },
{ 0x10DE019D, "Quadro FX 5600" },
{ 0x10DE019E, "Quadro FX 4600" },
{ 0x10DE0400, "GeForce 8600 GTS" },
{ 0x10DE0401, "GeForce 8600 GT" },
{ 0x10DE0402, "GeForce 8600 GT" },
{ 0x10DE0403, "GeForce 8600 GS" },
{ 0x10DE0404, "GeForce 8400 GS" },
{ 0x10DE0405, "GeForce 9500M GS" },
{ 0x10DE0407, "GeForce 8600M GT" },
{ 0x10DE0408, "GeForce 9650M GS" },
{ 0x10DE0409, "GeForce 8700M GT" },
{ 0x10DE040A, "Quadro FX 370" },
{ 0x10DE040B, "Quadro NVS 320M" },
{ 0x10DE040C, "Quadro FX 570M" },
{ 0x10DE040D, "Quadro FX 1600M" },
{ 0x10DE040E, "Quadro FX 570" },
{ 0x10DE040F, "Quadro FX 1700" },
{ 0x10DE0420, "GeForce 8400 SE" },
{ 0x10DE0421, "GeForce 8500 GT" },
{ 0x10DE0422, "GeForce 8400 GS" },
{ 0x10DE0423, "GeForce 8300 GS" },
{ 0x10DE0424, "GeForce 8400 GS" },
{ 0x10DE0425, "GeForce 8600M GS" },
{ 0x10DE0426, "GeForce 8400M GT" },
{ 0x10DE0427, "GeForce 8400M GS" },
{ 0x10DE0428, "GeForce 8400M G" },
{ 0x10DE0429, "Quadro NVS 140M" },
{ 0x10DE042A, "Quadro NVS 130M" },
{ 0x10DE042B, "Quadro NVS 135M" },
{ 0x10DE042C, "GeForce 9400 GT" },
{ 0x10DE042D, "Quadro FX 360M" },
{ 0x10DE042E, "GeForce 9300M G" },
{ 0x10DE042F, "Quadro NVS 290" },
{ 0x10DE05E1, "GeForce GTX 280" },
{ 0x10DE05E2, "GeForce GTX 260" },
{ 0x10DE0600, "GeForce 8800 GTS 512" },
{ 0x10DE0602, "GeForce 8800 GT" },
{ 0x10DE0604, "GeForce 9800 GX2" },
{ 0x10DE0605, "GeForce 9800 GT" },
{ 0x10DE0606, "GeForce 8800 GS" },
{ 0x10DE0609, "GeForce 8800M GTS" },
{ 0x10DE060C, "GeForce 8800M GTX" },
{ 0x10DE060D, "GeForce 8800 GS" },
{ 0x10DE0610, "GeForce 9600 GSO" },
{ 0x10DE0611, "GeForce 8800 GT" },
{ 0x10DE0612, "GeForce 9800 GTX" },
{ 0x10DE0613, "GeForce 9800 GTX+" },
{ 0x10DE0614, "GeForce 9800 GT" },
{ 0x10DE061A, "Quadro FX 3700" },
{ 0x10DE061C, "Quadro FX 3600M" },
{ 0x10DE0622, "GeForce 9600 GT" },
{ 0x10DE0623, "GeForce 9600 GS" },
{ 0x10DE0628, "GeForce 9800M GTS" },
{ 0x10DE062A, "GeForce 9700M GTS" },
{ 0x10DE062C, "GeForce 9800M GTS" },
{ 0x10DE0640, "GeForce 9500 GT" },
{ 0x10DE0647, "GeForce 9600M GT" },
{ 0x10DE0648, "GeForce 9600M GS" },
{ 0x10DE0649, "GeForce 9600M GT" },
{ 0x10DE064B, "GeForce 9500M G" },
{ 0x10DE065B, "GeForce 9400 GT" },
{ 0x10DE06E1, "GeForce 9300 GS" },
{ 0x10DE06E4, "GeForce 8400 GS" },
{ 0x10DE06E5, "GeForce 9300M GS" },
{ 0x10DE06E8, "GeForce 9200M GS" },
{ 0x10DE06E9, "GeForce 9300M GS" },
{ 0x10DE06EA, "Quadro NVS 150M" },
{ 0x10DE06EB, "Quadro NVS 160M" },

/*************** GT2xx *************/
{ 0x10DE05E0, "GeForce GTX 295" },
{ 0x10DE05E1, "GeForce GTX 280" },
{ 0x10DE05E2, "GeForce GTX 260" },
{ 0x10DE05E3, "GeForce GTX 285" },
{ 0x10DE05E6, "GeForce GTX 275" },
};

Just one example but this should never be part of any source code. That's why Apple has plists To be flexible.

Link to comment
Share on other sites

Hi All, after releasing my restart fix I noticed that modifying the "FADT.aml" might not that easy for all us. I came up with a much cleaner solution that will eliminate the FADT.aml file all together. The boot loader will actually patch your own FADT with the information needed for a successful restart. The 'com.apple.Boot.plist' will have to be updated and will need to contain the following key: 'RestartFix=YES'

 

<key>RestartFix</key>
<string>YES</string>

 

And copy the included boot loader to your OSX root. It is patched for both ACPI 1.0 and 2.0. I don't have a ACPI 2.0 board so I couldn't test this.

 

Good luck! I hope it works for everyone!

 

WORKS! this time didn't have problem waking from my AL keyboard, and much easier to apply too..

 

Salamat (Thank You).

 

Okay, this is the next feature I want to see, but I don't know if it's possible. If you put your machine into S1 sleep, then the power led will blink, but in S3, it doesn't. I want a dsdt mod that enables the blinking led in S3. I don't suppose it would also be possible to make it fade in and out like a real mac. If not, I could just make a circuit for that.

 

I always do sleep on all my macs and love this feature if it's possible. but AFAIK it's possible on ASUS boards since i saw it on Aquamac's G5 hackie but i could be wrong though haha.

 

hhmm let me try if the light blinks on me if i set it to S1?

Link to comment
Share on other sites

I had been using Rekursors modified Chameleon RC4 boot file for the system-id patch, and now that Duvel300 has fixed restart for us with his modified Chameleon RC4 boot file, I wanted to use that.

 

So for the best of both, I have compiled a new RC4 boot file with both fixes.

 

Blackosx i cannot seem to get the manual uuid working with this revision of the boot file it hides partition ala chameleon RC4 and also restart works without openhaltrestart or any restart kext with the flag provided but after removing platformuuid.kext and removing SMUUID key from smbios.plist the uuid still remains a random one and the flag

 

<key>SystemID</key>

<string>enter uuid</string>

 

in com.apple.Boot.plist doesnt seem to change it to my prefered uuid which is 00000000-0000-1000-8000-MacAddress. Just thought id let you know everything else is working spot on.

Link to comment
Share on other sites

LOL I looked at some of the Chameleon source code and I tell you it is ugly. A large beast with several different code styles, and way too much code duplication, code glue (ugly style habit) and this thing is simply not smart enough. And the lack of proper code reviews is just plain obvious.

 

What we want is a modular system where Joe user is in control. One that saves the system info gathered at the first boot... and it should use this info until Joe user instructs it to update the system info (after something was changed). Not at every single freaking (re)boot. That's just insane!

 

Remember this: We're using OS X so someone please wake up. This thing is SCREAMING for a good rewrite. Let's look one example:

static struct nv_chipsets_t NVKnownChipsets[] = {
{ 0x00000000, "Unknown" },
{ 0x10DE0301, "GeForce FX 5800 Ultra" },
{ 0x10DE0302, "GeForce FX 5800" },
{ 0x10DE0308, "Quadro FX 2000" },
{ 0x10DE0309, "Quadro FX 1000" },
{ 0x10DE0311, "GeForce FX 5600 Ultra" },
{ 0x10DE0312, "GeForce FX 5600" },
{ 0x10DE0314, "GeForce FX 5600XT" },
{ 0x10DE031A, "GeForce FX Go5600" },
{ 0x10DE031B, "GeForce FX Go5650" },
{ 0x10DE031C, "Quadro FX Go700" },
{ 0x10DE0324, "GeForce FX Go5200" },
{ 0x10DE0325, "GeForce FX Go5250" },
{ 0x10DE0326, "GeForce FX 5500" },
{ 0x10DE0328, "GeForce FX Go5200 32M/64M" },
{ 0x10DE032A, "Quadro NVS 55/280 PCI" },
{ 0x10DE032B, "Quadro FX 500/600 PCI" },
{ 0x10DE032C, "GeForce FX Go53xx Series" },
{ 0x10DE032D, "GeForce FX Go5100" },
{ 0x10DE0330, "GeForce FX 5900 Ultra" },
{ 0x10DE0331, "GeForce FX 5900" },
{ 0x10DE0332, "GeForce FX 5900XT" },
{ 0x10DE0333, "GeForce FX 5950 Ultra" },
{ 0x10DE0334, "GeForce FX 5900ZT" },
{ 0x10DE0338, "Quadro FX 3000" },
{ 0x10DE033F, "Quadro FX 700" },
{ 0x10DE0341, "GeForce FX 5700 Ultra" },
{ 0x10DE0342, "GeForce FX 5700" },
{ 0x10DE0343, "GeForce FX 5700LE" },
{ 0x10DE0344, "GeForce FX 5700VE" },
{ 0x10DE0347, "GeForce FX Go5700" },
{ 0x10DE0348, "GeForce FX Go5700" },
{ 0x10DE034C, "Quadro FX Go1000" },
{ 0x10DE034E, "Quadro FX 1100" },
{ 0x10DE0040, "GeForce 6800 Ultra" },
{ 0x10DE0041, "GeForce 6800" },
{ 0x10DE0042, "GeForce 6800 LE" },
{ 0x10DE0043, "GeForce 6800 XE" },
{ 0x10DE0044, "GeForce 6800 XT" },
{ 0x10DE0045, "GeForce 6800 GT" },
{ 0x10DE0046, "GeForce 6800 GT" },
{ 0x10DE0047, "GeForce 6800 GS" },
{ 0x10DE0048, "GeForce 6800 XT" },
{ 0x10DE004E, "Quadro FX 4000" },
{ 0x10DE00C0, "GeForce 6800 GS" },
{ 0x10DE00C1, "GeForce 6800" },
{ 0x10DE00C2, "GeForce 6800 LE" },
{ 0x10DE00C3, "GeForce 6800 XT" },
{ 0x10DE00C8, "GeForce Go 6800" },
{ 0x10DE00C9, "GeForce Go 6800 Ultra" },
{ 0x10DE00CC, "Quadro FX Go1400" },
{ 0x10DE00CD, "Quadro FX 3450/4000 SDI" },
{ 0x10DE00CE, "Quadro FX 1400" },
{ 0x10DE0140, "GeForce 6600 GT" },
{ 0x10DE0141, "GeForce 6600" },
{ 0x10DE0142, "GeForce 6600 LE" },
{ 0x10DE0143, "GeForce 6600 VE" },
{ 0x10DE0144, "GeForce Go 6600" },
{ 0x10DE0145, "GeForce 6610 XL" },
{ 0x10DE0146, "GeForce Go 6600 TE/6200 TE" },
{ 0x10DE0147, "GeForce 6700 XL" },
{ 0x10DE0148, "GeForce Go 6600" },
{ 0x10DE0149, "GeForce Go 6600 GT" },
{ 0x10DE014C, "Quadro FX 550" },
{ 0x10DE014D, "Quadro FX 550" },
{ 0x10DE014E, "Quadro FX 540" },
{ 0x10DE014F, "GeForce 6200" },
{ 0x10DE0160, "GeForce 6500" },
{ 0x10DE0161, "GeForce 6200 TurboCache(tm)" },
{ 0x10DE0162, "GeForce 6200SE TurboCache(tm)" },
{ 0x10DE0163, "GeForce 6200 LE" },
{ 0x10DE0164, "GeForce Go 6200" },
{ 0x10DE0165, "Quadro NVS 285" },
{ 0x10DE0166, "GeForce Go 6400" },
{ 0x10DE0167, "GeForce Go 6200" },
{ 0x10DE0168, "GeForce Go 6400" },
{ 0x10DE0169, "GeForce 6250" },
{ 0x10DE016A, "GeForce 7100 GS" },
{ 0x10DE0211, "GeForce 6800" },
{ 0x10DE0212, "GeForce 6800 LE" },
{ 0x10DE0215, "GeForce 6800 GT" },
{ 0x10DE0218, "GeForce 6800 XT" },
{ 0x10DE0221, "GeForce 6200" },
{ 0x10DE0222, "GeForce 6200 A-LE" },
{ 0x10DE0090, "GeForce 7800 GTX" },
{ 0x10DE0091, "GeForce 7800 GTX" },
{ 0x10DE0092, "GeForce 7800 GT" },
{ 0x10DE0093, "GeForce 7800 GS" },
{ 0x10DE0095, "GeForce 7800 SLI" },
{ 0x10DE0098, "GeForce Go 7800" },
{ 0x10DE0099, "GeForce Go 7800 GTX" },
{ 0x10DE009D, "Quadro FX 4500" },
{ 0x10DE01D1, "GeForce 7300 LE" },
{ 0x10DE01D3, "GeForce 7300 SE" },
{ 0x10DE01D6, "GeForce Go 7200" },
{ 0x10DE01D7, "GeForce Go 7300" },
{ 0x10DE01D8, "GeForce Go 7400" },
{ 0x10DE01D9, "GeForce Go 7400 GS" },
{ 0x10DE01DA, "Quadro NVS 110M" },
{ 0x10DE01DB, "Quadro NVS 120M" },
{ 0x10DE01DC, "Quadro FX 350M" },
{ 0x10DE01DD, "GeForce 7500 LE" },
{ 0x10DE01DE, "Quadro FX 350" },
{ 0x10DE01DF, "GeForce 7300 GS" },
{ 0x10DE0391, "GeForce 7600 GT" },
{ 0x10DE0392, "GeForce 7600 GS" },
{ 0x10DE0393, "GeForce 7300 GT" },
{ 0x10DE0394, "GeForce 7600 LE" },
{ 0x10DE0395, "GeForce 7300 GT" },
{ 0x10DE0397, "GeForce Go 7700" },
{ 0x10DE0398, "GeForce Go 7600" },
{ 0x10DE0399, "GeForce Go 7600 GT"},
{ 0x10DE039A, "Quadro NVS 300M" },
{ 0x10DE039B, "GeForce Go 7900 SE" },
{ 0x10DE039C, "Quadro FX 550M" },
{ 0x10DE039E, "Quadro FX 560" },
{ 0x10DE0290, "GeForce 7900 GTX" },
{ 0x10DE0291, "GeForce 7900 GT" },
{ 0x10DE0292, "GeForce 7900 GS" },
{ 0x10DE0298, "GeForce Go 7900 GS" },
{ 0x10DE0299, "GeForce Go 7900 GTX" },
{ 0x10DE029A, "Quadro FX 2500M" },
{ 0x10DE029B, "Quadro FX 1500M" },
{ 0x10DE029C, "Quadro FX 5500" },
{ 0x10DE029D, "Quadro FX 3500" },
{ 0x10DE029E, "Quadro FX 1500" },
{ 0x10DE029F, "Quadro FX 4500 X2" },
{ 0x10DE0240, "GeForce 6150" },
{ 0x10DE0241, "GeForce 6150 LE" },
{ 0x10DE0242, "GeForce 6100" },
{ 0x10DE0244, "GeForce Go 6150" },
{ 0x10DE0247, "GeForce Go 6100" },

/*************** G8x ***************/
{ 0x10DE0191, "GeForce 8800 GTX" },
{ 0x10DE0193, "GeForce 8800 GTS" },
{ 0x10DE0194, "GeForce 8800 Ultra" },
{ 0x10DE019D, "Quadro FX 5600" },
{ 0x10DE019E, "Quadro FX 4600" },
{ 0x10DE0400, "GeForce 8600 GTS" },
{ 0x10DE0401, "GeForce 8600 GT" },
{ 0x10DE0402, "GeForce 8600 GT" },
{ 0x10DE0403, "GeForce 8600 GS" },
{ 0x10DE0404, "GeForce 8400 GS" },
{ 0x10DE0405, "GeForce 9500M GS" },
{ 0x10DE0407, "GeForce 8600M GT" },
{ 0x10DE0408, "GeForce 9650M GS" },
{ 0x10DE0409, "GeForce 8700M GT" },
{ 0x10DE040A, "Quadro FX 370" },
{ 0x10DE040B, "Quadro NVS 320M" },
{ 0x10DE040C, "Quadro FX 570M" },
{ 0x10DE040D, "Quadro FX 1600M" },
{ 0x10DE040E, "Quadro FX 570" },
{ 0x10DE040F, "Quadro FX 1700" },
{ 0x10DE0420, "GeForce 8400 SE" },
{ 0x10DE0421, "GeForce 8500 GT" },
{ 0x10DE0422, "GeForce 8400 GS" },
{ 0x10DE0423, "GeForce 8300 GS" },
{ 0x10DE0424, "GeForce 8400 GS" },
{ 0x10DE0425, "GeForce 8600M GS" },
{ 0x10DE0426, "GeForce 8400M GT" },
{ 0x10DE0427, "GeForce 8400M GS" },
{ 0x10DE0428, "GeForce 8400M G" },
{ 0x10DE0429, "Quadro NVS 140M" },
{ 0x10DE042A, "Quadro NVS 130M" },
{ 0x10DE042B, "Quadro NVS 135M" },
{ 0x10DE042C, "GeForce 9400 GT" },
{ 0x10DE042D, "Quadro FX 360M" },
{ 0x10DE042E, "GeForce 9300M G" },
{ 0x10DE042F, "Quadro NVS 290" },
{ 0x10DE05E1, "GeForce GTX 280" },
{ 0x10DE05E2, "GeForce GTX 260" },
{ 0x10DE0600, "GeForce 8800 GTS 512" },
{ 0x10DE0602, "GeForce 8800 GT" },
{ 0x10DE0604, "GeForce 9800 GX2" },
{ 0x10DE0605, "GeForce 9800 GT" },
{ 0x10DE0606, "GeForce 8800 GS" },
{ 0x10DE0609, "GeForce 8800M GTS" },
{ 0x10DE060C, "GeForce 8800M GTX" },
{ 0x10DE060D, "GeForce 8800 GS" },
{ 0x10DE0610, "GeForce 9600 GSO" },
{ 0x10DE0611, "GeForce 8800 GT" },
{ 0x10DE0612, "GeForce 9800 GTX" },
{ 0x10DE0613, "GeForce 9800 GTX+" },
{ 0x10DE0614, "GeForce 9800 GT" },
{ 0x10DE061A, "Quadro FX 3700" },
{ 0x10DE061C, "Quadro FX 3600M" },
{ 0x10DE0622, "GeForce 9600 GT" },
{ 0x10DE0623, "GeForce 9600 GS" },
{ 0x10DE0628, "GeForce 9800M GTS" },
{ 0x10DE062A, "GeForce 9700M GTS" },
{ 0x10DE062C, "GeForce 9800M GTS" },
{ 0x10DE0640, "GeForce 9500 GT" },
{ 0x10DE0647, "GeForce 9600M GT" },
{ 0x10DE0648, "GeForce 9600M GS" },
{ 0x10DE0649, "GeForce 9600M GT" },
{ 0x10DE064B, "GeForce 9500M G" },
{ 0x10DE065B, "GeForce 9400 GT" },
{ 0x10DE06E1, "GeForce 9300 GS" },
{ 0x10DE06E4, "GeForce 8400 GS" },
{ 0x10DE06E5, "GeForce 9300M GS" },
{ 0x10DE06E8, "GeForce 9200M GS" },
{ 0x10DE06E9, "GeForce 9300M GS" },
{ 0x10DE06EA, "Quadro NVS 150M" },
{ 0x10DE06EB, "Quadro NVS 160M" },

/*************** GT2xx *************/
{ 0x10DE05E0, "GeForce GTX 295" },
{ 0x10DE05E1, "GeForce GTX 280" },
{ 0x10DE05E2, "GeForce GTX 260" },
{ 0x10DE05E3, "GeForce GTX 285" },
{ 0x10DE05E6, "GeForce GTX 275" },
};

Just one example but this should never be part of any source code. That's why Apple has plists To be flexible.

You have a very bad habit to comment other people work :D

And the way you usually do that sounds more like a insult then a constructive point of view...

Chameleon is a result of a Team work and has many patches(stiles) on it.

Seems that Team is not a part of your vocabulary and it will never be...you should learn it, if you can...

Remeber " A coind has two sides or only one if is a fake" guess that's why you never released the source code of OSXRestart, was afraid of what others will say about that, or you forgot IDA?

Link to comment
Share on other sites

You have a very bad habit to comment other people work :)

And the way you usually do that sounds more like a insult then a constructive point of view...

Chameleon is a result of a Team work and has many patches(stiles) on it.

Seems that Team is not a part of your vocabulary and it will never be...you should learn it, if you can...

Remeber " A coind has two sides or only one if is a fake" guess that's why you never released the source code of OSXRestart, was afraid of what others will say about that, or you forgot IDA?

That is one lousy way of reading it yes. I'll however refrain from further comments. And for obvious reasons.

Link to comment
Share on other sites

I just got mine working. I got so interested in why USB2.0 hubs wouldn't work that I went out to buy one :) Now I can wake up using both my aluminium keyboard and a mouse connected to powered USB2.0 hub.

 

I can confirm that this fix has resolved my wake from mouse and keyboard issues when connected via my cinema display's usb hub.

 

Nice! Thanks for sharing.

 

You must do thus:

 

sudo update-pciids

 

Nice, that has appeared to fix my unknown devices when running "lspci-before-sleep.txt script"

 

Thanks.

Link to comment
Share on other sites

Blackosx i cannot seem to get the manual uuid working with this revision of the boot file it hides partition ala chameleon RC4 and also restart works without openhaltrestart or any restart kext with the flag provided but after removing platformuuid.kext and removing SMUUID key from smbios.plist the uuid still remains a random one and the flag

 

<key>SystemID</key>

<string>enter uuid</string>

 

in com.apple.Boot.plist doesnt seem to change it to my prefered uuid which is 00000000-0000-1000-8000-MacAddress. Just thought id let you know everything else is working spot on.

Hi mastershredder

 

The boot file I supplied works fine. The fact that your UUID remains a random one is correct with the comments in Rekursor's post. He says that the system generates an IOPlatformUUID from the system ID we enter. When we look at the Hardware UUID in system profiler, it shows us the IOPlatformUUID. From my point of view, the main thing is your machine now doesn't report exactly the same UUID as all the other Chameleon RC4 installs which the original RC4 code seems to leave us with.

 

To keep this thread clean, any further questions about this should be directed to Rekursor's thread.

Link to comment
Share on other sites

Sorry to hear that, I am not sure what could be causing this. GraphicsEnabler is working fine on my board, alho normally I use the DSDT for this. If any else is experiencing similar issues please let me know.

 

Duvel300,

Tks for your excellent work.

However I experienced the same problem. It breaks GraphicsEnabler.

Using Mobo GA-P35-DS3 nVidia 8600GT.

Hope you can solve this for us.

Link to comment
Share on other sites

Duvel300,

Tks for your excellent work.

However I experienced the same problem. It breaks GraphicsEnabler.

Using Mobo GA-P35-DS3 nVidia 8600GT.

Hope you can solve this for us.

Hi helob

 

None of the code which deals with the video has been changed.

Does the GraphicsEnabler boot option work for you when using Chameleon RC4's original boot file?

If so, just swapping in Duvel300's revised boot file should still work.

 

@helob & snackole

Have you tried adding the PCiroot boot option to your com.apple.Boot.plist?

 

<key>PciRoot</key>

<string>1</string>

 

as by default Chameleon uses PciRoot 0.

Link to comment
Share on other sites

Still no go after RC4. Could you take a look at my boot.plist and dsdt? Both are installed in my extra folder.

Hi snackole,

Any luck so far?

What is your latest finding?

I experience the same problem. Switching to RC4 broke GraphicsEnabler on my Mobo GA-P35-DS3 with nVidia 8600GT.

Have a nice day.

Link to comment
Share on other sites

Hi snackole,

Any luck so far?

What is your latest finding?

I experience the same problem. Switching to RC4 broke GraphicsEnabler on my Mobo GA-P35-DS3 with nVidia 8600GT.

Have a nice day.

 

Try and change pciroot value, if its 0 change it to 1 and vice versa. GraphicsEnabler started to work for me after netkas changed the default value to 1, before that it didn't work.

Link to comment
Share on other sites

Try and change pciroot value, if its 0 change it to 1 and vice versa. GraphicsEnabler started to work for me after netkas changed the default value to 1, before that it didn't work.

 

Indeed - PciRoot definite gotya!

test with PciRoot=1 at boot ... .

 

D.

 

That is one lousy way of reading it yes. I'll however refrain from further comments. And for obvious reasons.

 

MC - I'm sure you mean well but please think on how you word these things.

 

I've said it before - my efforts here are minimal but a lot of people have put a lot of work in, that is very much appreciated by all. Obviously your work included! - "Protect is ongoing." yes! :)

 

D

Link to comment
Share on other sites

Indeed - PciRoot definite gotya!

test with PciRoot=1 at boot ... .

 

D.

 

 

 

MC - I'm sure you mean well but please think on how you word these things.

 

I've said it before - my efforts here are minimal but a lot of people have put a lot of work in, that is very much appreciated by all. Obviously your work included! - "Protect is ongoing." yes! :)

 

D

 

Frankly, I think both of you are right in your point of view. But is also true that this forum exists because of the differences. Ofcourse we are trying to find something better (better writen, more functional) and I think we will get it soon, if all we keep on working together, just as we are doing. Maybe Chameleon is not the best it could be, but it is certainly good enough. And what is not, we are helping to fix up. Let us go back to the hard work.

Link to comment
Share on other sites

MC - I'm sure you mean well but please think on how you word these things.

 

I've said it before - my efforts here are minimal but a lot of people have put a lot of work in, that is very much appreciated by all. Obviously your work included! - "Protect is ongoing." yes! :)

 

D

I surely didn't want to offend anyone, and I apologize to everyone who read bad into it. However, read on, please.

 

I seem to have opened some eyes here, because not only did I read the post from kdawg but also received a request for help. Fear not because someone is going to setup a github account for another Chameleon fork yes. This might not be properly worded... because to me Chameleon itself is a fork of the work done by companies like: Apple, Intel, VMWare and of course David Elliott. Not to mention the work done by people at the Carnegie-Mellon University and the folks we "know" from their contributions here.

 

Now about the team part, because that's exactly what is missing here. A team. The result is that people like Rekursor and Duvel300 are doing what they did. Here. And nowhere else. Heck even Netkas. And thus when there was such a team, then we wouldn't have seen what we all here have seen. And I'm not even talking about Chameleon forks.

 

Does that mean that I am ungrateful? That I want to play a pissing contest? Hell no! But I sure won't keep quiet when I see something this ugly.

 

Who am I to judge other peoples work? Because I am part of a team. And not just any team, but one of the biggest and well known Open Source teams around the globe. Mozilla. And before that I started to work on OS X (hacks) it was Ubuntu. Most people just have no idea who I am, but I don't care. And I will keep 'complaining' when I see something that simply isn't right.

 

And I am sure that Duvel300 scratched the back of his head when he was reading dsdt_patcher.c (which BTW should be renamed, just to add another 'insult') and that was also why his first patch lacked ACPI 2.0 support and as a result it didn't work on my Asus board. In part because he doesn't have ACPI 2.0 support in his GigaByte BIOS, but also because of the code duplication. Not to mention his code style, which is different to the rest of it.

 

But I don't blame him for it. And I did not blame him for not including acpi.h when I 'complained' about the errors. Hell no! But some people here might read it that way. Which is of course not my problem. Really.

 

And I am glad that someone like Duvel300 has no problem with self criticism. And as a result we all have a better patch (see v2.0 and v2.1). He sure isn't shy about his 'errors' – there's nothing wrong about making silly mistakes, but this wasn't even an error anyway – and neither am I. I would even vote for his work, to make it the patch of the year.

 

Am I blaming Duvel300 for anything with this post, or any of my previous writing? Not at all. But I wouldn't be surprised when someone reads bad into it – again – when I merely used his case, as an example, to show you what is missing. A team.

 

Note: Collaboration might work for most of you, but it doesn't qualify as a team.

 

Thanks to all involved and have a nice Christmas Holiday!

Link to comment
Share on other sites

 Share

×
×
  • Create New...