Jump to content
InsanelyMac Forum
  • Announcements

    • Allan

      Solution to create a topic or post.   04/24/2018

      Hello guys. The majority of you are having issues to create a topic or post here. This are a problem with our current theme InsanelyMac.  Now the theme will be the Default IPS. Sorry for any inconvenience.
fr3ak!

[Guide] XPS M1710 OS X Leopard

Recommended Posts

post-180472-1206892537_thumb.png

Warning, before start I highly recommand to save all your data !!

1. BIOS

 

You must disable multi-core for CPU in the Performance option.

Due to DELL BIOS restriction, we can't use both core (HPET is no supported)

(After install if you put "boot with cpus=1", you can enable it to use with windows)

 

2. Hard Disk Preparation

 

In this guide we suppose we have blank hard disk, personnaly i used Kalyway installation.

Remember with kalyway your partition's name must not contain blank or specials characters, if you don't respect this rule OS X will never boot.

 

2.1 Single boot OSX

 

- Boot on your OSX86 10.5.2 Kaliway DVD installation

- After choose your language go to Disk Utility application

- Define your partitions with file system and in options choose MBR

 

2.2 Dual boot OSX/Vista

 

In this case, I use the Darwin Bootloader to choose OS.

It will be easy to manage partitions with Hiren Boot CD or GParted

 

- Boot on your OSX86 10.5.2 Kaliway DVD installation

- After choose your language go to Disk Utility application

- Define your partitions with file system and in options choose MBR

 

Partition1 for OSX, name = "Macintosh", fs = "osx"

Partition2 for Vista, name = "Windows", fs = "fat"

 

- Apply then reboot your computer on Vista Installation DVD

- Install Windows Vista on partition2, don't forget to format in NTFS

- Reboot on your OSX86 10.5.2 Kaliway Installation DVD

- Install OSX following step 3, then reboot and with any partition tool set partition2 as active

- Reboot on Vista DVD and choose Repair, reboot and test Vista

- Reboot and set partition1 as active with partition tool

- Reboot and now you are able to launch OSX or Vista

 

3. OS X Installation

 

- Choose the disk where you want to install Mac OS

- In options choose :

 

- Fonts

- Kernel

- Graphics_Drivers

-- Nvidia_GeForce

--- NVinjectGO-512 (Choose the one for your configuration)

- Audio_Drivers

-- sigmatel_9200_inspiron_9400

- Networks_Drivers

--NONE

- Mobo_Chipset

--NONE

- Thirds Applications

--MAKE YOUR CHOICE !

- Patches

-- Hardcoded_SMBIOS

--- Lastnetkassmbios

-- Boot_with_cpus=1_flag

-- Francais_pc_keyboard_layout (for french people)

 

4. Sound

 

Sound working but some functions missing (no mute, headphones work but we can hear speakers).

For more information go to http://forum.insanelymac.com/index.php?showtopic=32859

 

With Kalyway 10.5.2, sound works out of the box, you just need to choose in

System Preferences, Sound, Output : Stereo Master Output

 

If you want to configure manually, you need 2 files :

 

AppleHDAPatcherv1.20.zip

Sigmatel9200.txt

 

- Extract the application from archive

- Drag and drop Sigmatel9200.txt to AppleHDAPatcher application

- Wait for the end of processus and reboot

 

5. Video

 

Video must work out of the box with Kalyway 10.5.2 installation DVD

 

My graphic card is a GeForce 7950 GTX 512 Mb. Method must be similar for others.

Have a look on http://nvinject.free.fr/ for more informations.

Mac OS detect only 256 Mb, thanks to NVinject team, now we don't need to flash card for solve this problem.

 

You need :

 

NVinjectGo.0.2.0b_512Mb.zip

 

- Extract the kext from archive

- Lauch Kext Helper

- Drag and drop "NVinjectGo.kext" in Kext Helper

- Type your paswword and press Easy Install

- Reboot

 

A the end of this guide, I upload my files for Geforce 7950 GTX, one for 10.5.2 and 10.5.3 or 10.5.4

 

6. Network

 

There is actually no method to obtain intregrated network (Broadcom 57xx, intel 3949) to work.

But you can help people from this thread http://forum.insanelymac.com/index.php?showtopic=84072 to make 3949 working !

 

If else you can buy another wifi card or usb network adapter, search in the forum to find a compatible model.

 

7. Customization

 

7.1 Fix CPU to one core

 

Not necessary if you check "Boot_with_cpus=1_flag"

 

To fix this issue without disabling multi-core within the BIOS, load up

Terminal (Applications/Utilities/) from within OS X, then type:

 

sudo nano /Library/Preferences/SystemConfiguration/com.apple.Boot.plist

 

edit the Kernel Flags accordingly:

 

<key>Kernel Flags</key>

<string>cpus=1</string>

 

This will force your Mac installation to utilize only one core of the CPU without having to disable Multi-core in the BIOS.

 

8. Conclusion

 

There is a lot of options in Kalyway 10.5.2, i could missed something important.

 

You want to correct my english (i'm french), there is no offense.

If I wrote something wrong, you want to update this thread (for your graphic card for example)

or if I don't respect forum rules, just PM me ! :)

 

Many Thanks to Kaly, Taruga, NVinject Team, devilhood for his Dell Inspiron Guide

and all the OSX86/Insanelymac Communauty for help and advice

 

Updated 04/08/2008

 

NVinjectGo_DELL_7950_GTX_512Mb_10.5.2.zip

NVinjectGo_DELL_7950_GTX_512Mb_10.5.3.zip

Share this post


Link to post
Share on other sites
Advertisement

Wonderful guide. My XPS has absolutely everything working but the headphones jack (even mute works!) - although I had to do some extra searching for different drivers for the audio, still worked. Surprised to hear others don't have wifi working, as mine worked upon install. MANY MANY thanks as this OS is now my undisputed fav. With this hardware and performance + Leopard the XPS m1710 is truly an extremely powerful machine (not to mention a dual boot with XP for gaming and certain downloading capabilities).

 

:thumbsup_anim:

 

*Cheers*

Share this post


Link to post
Share on other sites

Thanks guys for comments,

I will publish soon a new guide for Kalyway 10.5.2 DVD installation, seems better.

 

I made some tests and want feedbacks about temperature and fans.

 

Did you notice problems ?

Did your GPU and CPU fans worked correctly ?

Did you play with these files :

  • AppleCPUThermo.kext
  • AppleThermal.kext
  • AppleCPUPowerManagement.kext
  • AppleACPIthermal.kext in AppleACIPIPlatform

If you want to monitor hardware, look for Temperature Monitor

If you want to bench, try CINEBENCH R10

Share this post


Link to post
Share on other sites

Awesome, can't wait for the 10.5.2 guide so I can do a fresh install!

 

After Kalyway 10.5.2 update (and kernals), did try the AppleCPUPowerManagement.kext and it screwed up the mac boot. Would get to the Apple loading screen and after abt 10 secs. received a "You must restart your computer..." error. Had to delete the kext by booting the install dvd (could not do it through -s) and use terminal. Solution to that was install the 10.5.1 version of AppleCPUPowerManagement.kext.

 

In 10.5.2 -

- Bluetooth is not working (did in 10.5.1),

- Hardware information in Profile Editor shows "There was an error while gathering this information." (showed info. in 10.5.1),

- Audio (Built-In) shows "No Built-in Audio" (although I have sound - both 'Subwoofer' control and 'Stereo Master Output' control)

~(Tried mac.nub's AppleSMBIOS.kext (which said would fix all these problems) but still no luck)~

- Headphones jack does not work (Weird tho - when I plug the headphones in noise is heard for a split second but cuts off),

- Computer goes into screen saver (even with screen saver disabled),

- Chess does not work (as soon as program starts, receive error "You must restart your computer...")

- Have yet to gain use of BOTH CORES.. still using cpus=1 method (If someone can get this going we could have a 'scary' machine)

...This is what I've found so far - just minor things (except for bluetooth and Core support!), but I havn't tried everything yet...

 

 

~iSOJO

 

P.S. Tried to be as detailed as possible - and picky :( - (to help others with same problems).

 

Hope my feedback helps

 

~THANKS AGAIN~

Share this post


Link to post
Share on other sites

SoJo - are you having an issue with LCD sleep and black screening on wake?

 

I used the 10.5.2 Kalyway build and the only issues I have are:

 

Chess crashes requiring a reboot

3945 and Broadcomm are dead in the water

LCD and System sleep cause a black screen on wake

 

Other than that, OSX looks cool on the M1710. I'm having fun with it since the last MAC I owned had OS 8 on it... LOL

 

Look forward to your 10.5.2 Guide Frak...

 

 

______________________

XPS M1710 : T2600 @ 2.16Ghz, GeForceGO 7950 GTX, 2GB OCZ PC5400 DDR2, Vista SP1 on 100GB 7200 RPM HDD and OSX 10.5.2 on 60GB 7200 RPM HDD

Share this post


Link to post
Share on other sites

Hi all,

 

Guide updated for Kalyway 10.5.2.

Everythings work fine except network !

 

Now we can see battery in menu bar !

Share this post


Link to post
Share on other sites

Thanks for updating Fr3ak! When I installed using Kalyway 10.5.2 I checked the box in Customize to disable the second Core. It was automatic and didn't require any additional work on my part. Again thanks for the update...

 

Also, I actually had to implement the USB FLash Drive fix found - HERE

 

Are you having the sleep issue I described above? If not, I may just wipe the install and start over to see if that corrects it. Hmmmmm...

 

Let us know when you figure out how to adjust the XPS LEDs :hysterical: hehehe

Share this post


Link to post
Share on other sites

Hello XPS_M1710,

 

You're right i forgot to mention CPU=1 fix, i must see where in the installation menu this option is.

 

I have no prob with USB drive, keys or externals disks work fine

 

I think Chess crash because it's a 64 bits application, i have same error

I had your sleep prob and blank LCD only one time, the other time it's work like a charm (except i need reboot for my USB Wifi key)

 

It will be worderfull if a coder make an application to let us play with XPS LED !

 

I'm happy to see our little M1710 community here :(

Share this post


Link to post
Share on other sites

I continue testing Kalyway 10.5.2 installation and have different results with Xbench.

Please, can you give me your results and the kernel you use ?

Share this post


Link to post
Share on other sites

Hate to sound like a noob, but is there a way to see after installation which kernel I am using? I am not ready to reinstall as things are fairly stable for now - I dont remember which kernel I selected when I installed it last week.

Share this post


Link to post
Share on other sites

Well, I reinstalled using the default kernel (sleep) and sleep now works fine. About reports my core as solo though. My previous install was Speedstep and that reported my core as Duo. I know it is disabled and running as solo but it was nice to see. Sleep is buggy however. I may go back to using the speedstep kernel. Also noted that using the volume media keys - volume raises and lowers, mute also works however if you listen closely, it adjusts your subwoofer volume as well. More testing to follow and I'll also post bench results tomorrow.

 

May also try Leo4All and see if that works any better.

Share this post


Link to post
Share on other sites

I don't remember where to see your kernel, but with Kalyway you can choose your kernel.

 

At boot, type F8 then type the kernel you want to load

 

sleepkernel

speedstepkernel

modbinkernel

vanillakernel

kabylkernel

Share this post


Link to post
Share on other sites

I installed 10.5.2 kaliway and used the Sleep kernel.

Sleep is working but when I shut down my system it turns its self on after a while.

And the other thing, Toast is not working. Could it be because of my Graphics card.

Share this post


Link to post
Share on other sites

shaanky98, do you talk about an xps m1710 system ?

 

To answer you, I never use Toast and never have you shutdown problem.

I use vanilla kernel and speedstep.

Share this post


Link to post
Share on other sites
shaanky98, do you talk about an xps m1710 system ?

 

To answer you, I never use Toast and never have you shutdown problem.

I use vanilla kernel and speedstep.

 

Sorry fr3ak! I didn't notice this thread was for xps m1710 only.

Iwill try to use vanilla kernel and speedstep as well thanks.

Share this post


Link to post
Share on other sites

Good guide Fr3ak, I used this guide when I started the Hackintosh world :)

 

I have pretty much the same config now, no Ethernet, no Wifi. I was wondering if using any VMware could compensate that?

 

Using Vanilla Kernel, and testing some Sonotone drivers now (http://forum.insanelymac.com/index.php?showtopic=97966).

 

I had first problem configuring my GeForce 7950 GTX 512Mb.

But after following this guide it helped :

http://forum.insanelymac.com/index.php?sho...resolution+7950

 

When I rebooted, it still didn't work, but adding the latest nVinject 0.2.1 512mb, the display was fix.

 

 

I'm now trial booting with Vista, uBuntu, and OSX :)

Share this post


Link to post
Share on other sites

Thanks for reply JonZ ;)

 

I'm surprise, you use NVinject 2.1 512Mb, maybe i must use it, i keep NVinjectGO 0.2.0b_512Mb, Photo booth crash sometimes can be the cause.

 

I have some questions for you :

 

Did you verify temperature and fan, are they OK ?

Did you notify differences between NVinject and NVinjectGO ?

Colors seems to be good, no branding with gradient or movies ?

Did you try external monitor or TV ?

Share this post


Link to post
Share on other sites

I admit, I did not have time to notice all these issues, the only thing I did first is to install Adobe CS3 and Painter :P .

 

I don't know how to check the temperatures (gpu? cpu?) you speak about.

 

The only odd thing I noticed is the unconstant wake up issues.

 

For one, I have no trouble with sleep-wake issues when I specificaly only choose Vanilla Kernel. The issue I have with the wake issue is IF I assign my display to shut down before the computer do.

My display will turn on but my screen will remain black. The workaround I've found is to put the Sleep equal to the display sleep.

 

I don't see the banding issues the people speak about. I have problem to watch dvds, only black pictures, it appears to be a codec problem,

but some mpeg and .mov videos look to be sharp.

 

 

I never been able to install the Go installer for nVidia, for some reason it will makes the OS unbootable (blue-black screen of death).

 

Unfortunately I have no knowledge at all on how to remove things I installs, so I do an Acronis restore everytime things go bad.

 

 

UPDATE: I finally cornered the shutdown problem and I attribute it to the AppleHDAudio patcher 1.20

http://forum.insanelymac.com/index.php?s=&...st&p=675194

 

When I install the patch txt file (9200), the audio work fine, but then I have that shutdown problem.

 

I tried with 1.18 version (1.19) and it fixed back the shutdown, but the audio was gone (permanently muted).

 

It appear there is no fix at this moment :P

 

 

 

with nVinject 0.2.0b,

If I activate my secondary display with a VGA cable, the OS freeze. No KP.

If I boot with the VGA plugged, the display switch back to the laptop display, but crash (freeze) if I reactivate the secondary display.

 

If I activate my secondary display with a DVI cable, the OS also freeze, No KP.

If I boot with the DVI, I get the black screen with cursor, and freeze (crash) if I press the button to activate the second display.

 

 

with nVinject 0.2.1

same issues as above.

Share this post


Link to post
Share on other sites

Well, I've been playing around with things (drivers, .kext, etc..) and have seemed to notice a few more issues that would make this thing run sweet.

 

First, scrolling - it would be great to have 2-finger, or even 1-finger for that matter. If anyone has a fix already that'd be great, otherwise my searching has turned up nothing so far. Im assuming we all have the Synaptics touchpad..

 

I was having an issue with the Airport Utility dropping signal often. This was easily fixed by going to Software Update and installing the latest Airport Utility Update.

 

I still can't seem to get my bluetooth issue fixed. Is that happening with anyone else? I've tried re-installing the bluetooth.bundle, deleting and re-installing old 10.5.1 Kalyway 'bluetooth.kext'. ..nothing.

 

Also..

 

Is anyone else having problems with the System Profiler giving the "There was an error while gathering this information."? I've tried multiple versions of AppleSMBIOS.kext with no luck.

 

Overheating does not seem to be an issue.

 

'DVD Player' does not work properly. I found that if you 'downgrade' your "Leopard Graphics Update" (assuming you used Software Update to get the latest Leopard Graphics Update) to the previous version. Still has a glitch on menu screens, but DVDs play.

 

To answer your question XPS_M1710 - I do have the LCD sleep issue. I have not really messed with it yet but I'll follow the advice of trying new kernals.

 

Glad to see someone got their Toaster to work. Mines running fine, as well as iLife '08 and iWork '08.

 

>iSOJO

Share this post


Link to post
Share on other sites
First, scrolling - it would be great to have 2-finger, or even 1-finger for that matter. If anyone has a fix already that'd be great, otherwise my searching has turned up nothing so far. Im assuming we all have the Synaptics touchpad..

i have 2 (actualy 1 finger scrolling) working on my dell xps m1710 (it's an synaptics touchpad) used this tutorial http://forum.insanelymac.com/index.php?showtopic=88811

 

I was having an issue with the Airport Utility dropping signal often. This was easily fixed by going to Software Update and installing the latest Airport Utility Update.

does the wirless work on your machine??

 

'DVD Player' does not work properly. I found that if you 'downgrade' your "Leopard Graphics Update" (assuming you used Software Update to get the latest Leopard Graphics Update) to the previous version. Still has a glitch on menu screens, but DVDs play.

DVD Player also does not work properly but i use VLC, that works great. but i have a bad gradient on :(

 

does anyone know, is there a solution for the 57xx driver yet?

Share this post


Link to post
Share on other sites

~"does the wirless work on your machine??"

 

First off, thanks for the fix - this is GREAT!

 

As for my wireless, I'm on the machine typing this right now - connected to a wireless router on my home network. So Yes, out of the box. Yours doesn't seem to be working?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Recently Browsing   0 members

    No registered users viewing this page.



  • Posts

    • I think I found a way to use an nvidia helper card... On the internet they say if you cut the end of the PCI-e x1 slot, an x16 PCI-e video card will work in it. I have an 8600gt which works OOB in high sierra, but I'm not sure if I can set it as primary since in bios I have only PEG/PCI or PCI/PEG primary video. Maybe I can set it as primary from DSDT or clover?
    • My guide was good for ElCapitan where Nvidia 5200M works fine. But now I decided to install HighSierra and I found that Nvidia family Fermi will not work in the OS anyway. So I switched Optimus ON in my BIOS so I have Intel HD4000 as main graphics and switched off Nvidia by ACPI methods. Here it is.   ACPI_for HSierra.zip
    • As Apple added support for eGPUs with 10.13.4 and recommends Sapphire's Pulse RX570 and RX580 series cards for use in external cases you don't need to be an expert in order to conclude that there must be native support for these cards.   Mieze
    •     Yes sir!!!!   The THB_C cable between the TBEX 3 and the motherboard prevents TB hot plug!    After removing this cable I have full TBEX3 TB and TB XHC USB hot plug functionality with my SSDT-X299-iMacPro.aml, which I distributed several months ago (http://www.insanelymac.com/forum/topic/331658-how-to-build-your-own-imac-pro-successful-buildextended-guide/). I never realised why my TBEX3 TB and TB XHC USB SSDT implementation was working on some systems and on others not ... you provided the answer :-)  I am convinced that the SSDT now will even work with TB implementations different from the TBEX 3.   TB and TB-XHC hotplug.mov   I programmed and implemented the TBEX 3 TB SSDT implementation based on former attempts by @Mork vom Ork and @Matthew82. If I understand correctly, @Matthew82 's former work further bases on some implementations by  @maleorderbride and  @TheRacerMaster.   Note that with the TBEX 3 TB SSDT implementation detailed below, also any "Arbitrary" TB entry in the config plist in Section "Devices" of Clover Configurator is totally obsolete.          SSDT-X299-iMacPro.aml /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20160422-64(RM) * Copyright (c) 2000 - 2016 Intel Corporation * * Disassembling to non-symbolic legacy ASL operators * * Disassembly of iASLdOJAsj.aml, Wed Apr 25 10:27:52 2018 * * Original Table Header: * Signature "SSDT" * Length 0x00001B7B (7035) * Revision 0x01 * Checksum 0x42 * OEM ID "NICO" * OEM Table ID "X299" * OEM Revision 0x00000000 (0) * Compiler ID "INTL" * Compiler Version 0x20160422 (538313762) */ DefinitionBlock ("", "SSDT", 1, "NICO", "X299", 0x00000000) { External (_SB_.PC01.BR1A, DeviceObj) // (from opcode) External (_SB_.PC01.BR1A.PEGP, DeviceObj) // (from opcode) External (_SB_.PC01.BR1A.SL01, DeviceObj) // (from opcode) External (_SB_.PC01.BR1A.UPSB, DeviceObj) // (from opcode) External (_SB_.PC02.BR2A, DeviceObj) // (from opcode) External (_SB_.PC02.BR2A.GFX0, DeviceObj) // (from opcode) External (_SB_.PC03.BR3D.ARPT, DeviceObj) // (from opcode) External (_SB_.PCI0.ETH0, DeviceObj) // (from opcode) External (_SB_.PCI0.HDEF, DeviceObj) // (from opcode) External (_SB_.PCI0.PMCR, DeviceObj) // (from opcode) External (_SB_.PCI0.RP01.PXSX, DeviceObj) // (from opcode) External (_SB_.PCI0.RP01.XHC2, DeviceObj) // (from opcode) External (_SB_.PCI0.RP02.ETH1, DeviceObj) // (from opcode) External (_SB_.PCI0.RP05.PXSX, DeviceObj) // (from opcode) External (_SB_.PCI0.RP05.XHC3, DeviceObj) // (from opcode) External (_SB_.PCI0.RP07.PXSX, DeviceObj) // (from opcode) External (_SB_.PCI0.RP07.XHC4, DeviceObj) // (from opcode) External (_SB_.PCI0.RP09.ANS2, DeviceObj) // (from opcode) External (_SB_.PCI0.RP09.PXSX, DeviceObj) // (from opcode) External (_SB_.PCI0.SAT1, DeviceObj) // (from opcode) External (_SB_.PCI0.XHCI, DeviceObj) // (from opcode) External (GFX0, DeviceObj) // (from opcode) External (GPRW, MethodObj) // 2 Arguments (from opcode) External (OSDW, MethodObj) // 0 Arguments (from opcode) External (OSYS, UnknownObj) // (from opcode) External (PEGP, DeviceObj) // (from opcode) External (SL01, DeviceObj) // (from opcode) External (UPSB, DeviceObj) // (from opcode) Scope (\_SB.PCI0.HDEF) { Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { Store (Package (0x16) { "AAPL,slot-name", Buffer (0x09) { "Built In" }, "model", Buffer (0x1C) { "Realtek ALC S1220A HD Audio" }, "name", Buffer (0x27) { "Realtek ALC S1220A HD Audio Controller" }, "hda-gfx", Buffer (0x0A) { "onboard-1" }, "device_type", Buffer (0x14) { "HD-Audio-Controller" }, "device-id", Buffer (0x04) { 0xF0, 0xA2, 0x00, 0x00 }, "compatible", Buffer (0x0D) { "pci8086,0C0C" }, "MaximumBootBeepVolume", Buffer (One) { 0xEE }, "MaximumBootBeepVolumeAlt", Buffer (One) { 0xEE }, "layout-id", Buffer (0x04) { 0x07, 0x00, 0x00, 0x00 }, "PinConfigurations", Buffer (Zero) {} }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Scope (_SB.PC02.BR2A) { Scope (GFX0) { OperationRegion (PCIS, PCI_Config, Zero, 0x0100) Field (PCIS, AnyAcc, NoLock, Preserve) { PVID, 16, PDID, 16 } Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x04)) } Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { Store (Package (0x14) { "built-in", Buffer (One) { 0x00 }, "device-id", Buffer (0x04) { 0x06, 0x1B, 0x00, 0x00 }, "hda-gfx", Buffer (0x0A) { "onboard-2" }, "AAPL,slot-name", Buffer (0x07) { "Slot-1" }, "@0,connector-type", Buffer (0x04) { 0x00, 0x08, 0x00, 0x00 }, "@1,connector-type", Buffer (0x04) { 0x00, 0x08, 0x00, 0x00 }, "@2,connector-type", Buffer (0x04) { 0x00, 0x08, 0x00, 0x00 }, "@3,connector-type", Buffer (0x04) { 0x00, 0x08, 0x00, 0x00 }, "@4,connector-type", Buffer (0x04) { 0x00, 0x08, 0x00, 0x00 }, "@5,connector-type", Buffer (0x04) { 0x00, 0x08, 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Device (HDAU) { Name (_ADR, One) // _ADR: Address Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { Store (Package (0x0C) { "built-in", Buffer (One) { 0x00 }, "device-id", Buffer (0x04) { 0xEF, 0x10, 0x00, 0x00 }, "AAPL,slot-name", Buffer (0x07) { "Slot-1" }, "device_type", Buffer (0x16) { "Multimedia Controller" }, "name", Buffer (0x1D) { "NVIDIA High Definition Audio" }, "hda-gfx", Buffer (0x0A) { "onboard-2" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } } Scope (\_SB.PCI0.PMCR) { Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { Store (Package (0x0E) { "AAPL,slot-name", Buffer (0x09) { "Built In" }, "model", Buffer (0x1E) { "Intel X299 Series Chipset PMC" }, "name", Buffer (0x0A) { "Intel PMC" }, "device-id", Buffer (0x04) { 0xA1, 0xA2, 0x00, 0x00 }, "device_type", Buffer (0x0F) { "PMC-Controller" }, "built-in", Buffer (One) { 0x00 }, "compatible", Buffer (0x0D) { "pci8086,a2a1" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Device (_SB.USBX) { Name (_ADR, Zero) // _ADR: Address Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If (LNot (Arg2)) { Return (Buffer (One) { 0x03 }) } Return (Package (0x08) { "kUSBSleepPortCurrentLimit", 0x0834, "kUSBSleepPowerSupply", 0x13EC, "kUSBWakePortCurrentLimit", 0x0834, "kUSBWakePowerSupply", 0x13EC }) } } Scope (\_SB.PCI0.XHCI) { Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { Store (Package (0x1B) { "AAPL,slot-name", Buffer (0x09) { "Built In" }, "built-in", Buffer (One) { 0x00 }, "device-id", Buffer (0x04) { 0xAF, 0xA2, 0x00, 0x00 }, "name", Buffer (0x34) { "ASMedia / Intel X299 Series Chipset XHCI Controller" }, "model", Buffer (0x34) { "ASMedia ASM1074 / Intel X299 Series Chipset USB 3.0" }, "AAPL,current-available", 0x0834, "AAPL,current-extra", 0x0A8C, "AAPL,current-in-sleep", 0x0A8C, "AAPL,max-port-current-in-sleep", 0x0834, "AAPL,device-internal", Zero, "AAPL,clock-id", Buffer (One) { 0x01 }, "AAPL,root-hub-depth", 0x1A, "AAPL,XHC-clock-id", One, Buffer (One) { 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Device (\_SB.PCI0.RP01.XHC2) { Name (_ADR, Zero) // _ADR: Address Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If (LEqual (Arg2, Zero)) { Return (Buffer (One) { 0x03 }) } Store (Package (0x1B) { "AAPL,slot-name", Buffer (0x09) { "Built In" }, "built-in", Buffer (One) { 0x00 }, "device-id", Buffer (0x04) { 0x42, 0x21, 0x00, 0x00 }, "name", Buffer (0x17) { "ASMedia XHC Controller" }, "model", Buffer (0x2F) { "ASMedia ASM3142 #1 1x USB 3.1 Type-C Internal " }, "AAPL,current-available", 0x0834, "AAPL,current-extra", 0x0A8C, "AAPL,current-in-sleep", 0x0A8C, "AAPL,max-port-current-in-sleep", 0x0834, "AAPL,device-internal", Zero, "AAPL,clock-id", Buffer (One) { 0x01 }, "AAPL,root-hub-depth", 0x1A, "AAPL,XHC-clock-id", One, Buffer (One) { 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Name (_SB.PCI0.RP01.PXSX._STA, Zero) // _STA: Status Device (\_SB.PCI0.RP05.XHC3) { Name (_ADR, Zero) // _ADR: Address Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If (LEqual (Arg2, Zero)) { Return (Buffer (One) { 0x03 }) } Store (Package (0x1B) { "AAPL,slot-name", Buffer (0x09) { "Built In" }, "built-in", Buffer (One) { 0x00 }, "device-id", Buffer (0x04) { 0x42, 0x21, 0x00, 0x00 }, "name", Buffer (0x17) { "ASMedia XHC Controller" }, "model", Buffer (0x2E) { "ASMedia ASM3142 #2 2x USB 3.1 Type-A External" }, "AAPL,current-available", 0x0834, "AAPL,current-extra", 0x0A8C, "AAPL,current-in-sleep", 0x0A8C, "AAPL,max-port-current-in-sleep", 0x0834, "AAPL,device-internal", Zero, "AAPL,clock-id", Buffer (One) { 0x01 }, "AAPL,root-hub-depth", 0x1A, "AAPL,XHC-clock-id", One, Buffer (One) { 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Name (_SB.PCI0.RP05.PXSX._STA, Zero) // _STA: Status Device (\_SB.PCI0.RP07.XHC4) { Name (_ADR, Zero) // _ADR: Address Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If (LEqual (Arg2, Zero)) { Return (Buffer (One) { 0x03 }) } Store (Package (0x1B) { "AAPL,slot-name", Buffer (0x09) { "Built In" }, "built-in", Buffer (One) { 0x00 }, "device-id", Buffer (0x04) { 0x42, 0x21, 0x00, 0x00 }, "name", Buffer (0x17) { "ASMedia XHC Controller" }, "model", Buffer (0x4A) { "ASMedia ASM3142 #3 1x USB 3.1 Type-A / ASM1543 1x USB 3.1 Type-C External" }, "AAPL,current-available", 0x0834, "AAPL,current-extra", 0x0A8C, "AAPL,current-in-sleep", 0x0A8C, "AAPL,max-port-current-in-sleep", 0x0834, "AAPL,device-internal", Zero, "AAPL,clock-id", Buffer (One) { 0x01 }, "AAPL,root-hub-depth", 0x1A, "AAPL,XHC-clock-id", One, Buffer (One) { 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Name (_SB.PCI0.RP07.PXSX._STA, Zero) // _STA: Status Device (\_SB.PCI0.RP09.ANS2) { Name (_ADR, Zero) // _ADR: Address Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If (LEqual (Arg2, Zero)) { Return (Buffer (One) { 0x03 }) } Store (Package (0x08) { "AAPL,slot-name", Buffer (0x09) { "Built In" }, "built-in", Buffer (One) { 0x00 }, "name", Buffer (0x14) { "AppleANS2Controller" }, "model", Buffer (0x12) { "Apple SSD AP1024M" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Name (_SB.PCI0.RP09.PXSX._STA, Zero) // _STA: Status Scope (\_SB.PCI0.SAT1) { Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { Store (Package (0x0C) { "AAPL,slot-name", Buffer (0x09) { "Built In" }, "built-in", Buffer (One) { 0x00 }, "name", Buffer (0x16) { "Intel AHCI Controller" }, "model", Buffer (0x1F) { "Intel X299 Series Chipset SATA" }, "device_type", Buffer (0x15) { "AHCI SATA Controller" }, "device-id", Buffer (0x04) { 0x82, 0xA2, 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Scope (\_SB.PCI0.ETH0) { Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { Store (Package (0x10) { "AAPL,slot-name", Buffer (0x09) { "Built In" }, "built-in", Buffer (One) { 0x00 }, "name", Buffer (0x16) { "Intel I219V2 Ethernet" }, "model", Buffer (0x2A) { "Intel I219V2 PCI Express Gigabit Ethernet" }, "location", Buffer (0x02) { "1" }, "subsystem-id", Buffer (0x04) { 0x72, 0x86, 0x00, 0x00 }, "device-id", Buffer (0x04) { 0xB8, 0x15, 0x00, 0x00 }, "subsystem-vendor-id", Buffer (0x04) { 0x43, 0x10, 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Scope (\_SB.PCI0.RP02.ETH1) { Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { Store (Package (0x10) { "AAPL,slot-name", Buffer (0x09) { "Built In" }, "built-in", Buffer (One) { 0x00 }, "name", Buffer (0x16) { "Intel I211VA Ethernet" }, "model", Buffer (0x2A) { "Intel I211VA PCI Express Gigabit Ethernet" }, "location", Buffer (0x02) { "2" }, "subsystem-id", Buffer (0x04) { 0xF0, 0x85, 0x00, 0x00 }, "device-id", Buffer (0x04) { 0x39, 0x15, 0x00, 0x00 }, "subsystem-vendor-id", Buffer (0x04) { 0x43, 0x10, 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Scope (_SB.PC03.BR3D.ARPT) { OperationRegion (PCIS, PCI_Config, Zero, 0x0100) Field (PCIS, AnyAcc, NoLock, Preserve) { PVID, 16, PDID, 16 } Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x04)) } Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { Store (Package (0x0E) { "built-in", Buffer (One) { 0x00 }, "device-id", Buffer (0x04) { 0xA0, 0x43, 0x00, 0x00 }, "AAPL,slot-name", Buffer (0x07) { "Slot-3" }, "device_type", Buffer (0x13) { "AirPort Controller" }, "model", Buffer (0x4A) { "OSX WIFI Broadcom BCM94360CD 802.11 a/b/g/n/ac + Bluetooth 4.0 Controller" }, "compatible", Buffer (0x0D) { "pci14e4,43a0" }, "name", Buffer (0x10) { "AirPort Extreme" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Scope (\_SB.PC01.BR1A) { Scope (SL01) { Name (_STA, Zero) // _STA: Status } Scope (PEGP) { Name (_STA, Zero) // _STA: Status } Device (UPSB) { Name (_ADR, Zero) // _ADR: Address Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If (LNot (Arg2)) { Return (Buffer (One) { 0x03 }) } Return (Package (0x02) { "PCI-Thunderbolt", One }) } Name (_RMV, One) // _RMV: Removal Status Device (DSB0) { Name (_ADR, Zero) // _ADR: Address Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If (LNot (Arg2)) { Return (Buffer (One) { 0x03 }) } Return (Package (0x02) { "PCIHotplugCapable", One }) } Device (NHI0) { Name (_ADR, Zero) // _ADR: Address Name (_STR, Unicode ("Thunderbolt")) // _STR: Description String Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If (LEqual (Arg2, Zero)) { Return (Buffer (One) { 0x03 }) } Return (Package (0x0D) { "built-in", Buffer (One) { 0x00 }, "device_type", Buffer (0x19) { "Thunderbolt 3 Controller" }, "AAPL,slot-name", Buffer (0x07) { "Slot-4" }, "model", Buffer (0x30) { "ThunderboltEX 3 Intel DSL6540 Thunderbolt 3 NHI" }, "name", Buffer (0x37) { "ThunderboltEX 3 Intel DSL6540 Thunderbolt 3 Controller" }, "power-save", One, Buffer (One) { 0x00 } }) } } } Device (DSB1) { Name (_ADR, 0x00010000) // _ADR: Address Name (_SUN, 0x04) // _SUN: Slot User Number OperationRegion (A1E0, PCI_Config, Zero, 0x40) Field (A1E0, ByteAcc, NoLock, Preserve) { AVND, 32, BMIE, 3, Offset (0x18), PRIB, 8, SECB, 8, SUBB, 8, Offset (0x1E), , 13, MABT, 1 } Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number { Return (SECB) } Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0F) } Method (_RMV, 0, NotSerialized) // _RMV: Removal Status { Return (Zero) } Device (UPS0) { Name (_ADR, Zero) // _ADR: Address OperationRegion (ARE0, PCI_Config, Zero, 0x04) Field (ARE0, ByteAcc, NoLock, Preserve) { AVND, 16 } Method (_RMV, 0, NotSerialized) // _RMV: Removal Status { If (OSDW ()) { Return (One) } Return (Zero) } Device (DSB0) { Name (_ADR, Zero) // _ADR: Address OperationRegion (A1E0, PCI_Config, Zero, 0x40) Field (A1E0, ByteAcc, NoLock, Preserve) { AVND, 32, BMIE, 3, Offset (0x18), PRIB, 8, SECB, 8, SUBB, 8, Offset (0x1E), , 13, MABT, 1, Offset (0x3E), , 6, SBRS, 1 } Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number { Return (SECB) } Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0F) } Method (_RMV, 0, NotSerialized) // _RMV: Removal Status { Return (One) } Device (DEV0) { Name (_ADR, Zero) // _ADR: Address Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0F) } Method (_RMV, 0, NotSerialized) // _RMV: Removal Status { Return (One) } } } Device (DSB1) { Name (_ADR, 0x00010000) // _ADR: Address OperationRegion (A1E0, PCI_Config, Zero, 0x40) Field (A1E0, ByteAcc, NoLock, Preserve) { AVND, 32, BMIE, 3, Offset (0x18), PRIB, 8, SECB, 8, SUBB, 8, Offset (0x1E), , 13, MABT, 1 } Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number { Return (SECB) } Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0F) } Method (_RMV, 0, NotSerialized) // _RMV: Removal Status { Return (One) } Device (DEV0) { Name (_ADR, Zero) // _ADR: Address Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0F) } Method (_RMV, 0, NotSerialized) // _RMV: Removal Status { Return (One) } } } Device (DSB2) { Name (_ADR, 0x00020000) // _ADR: Address OperationRegion (A1E0, PCI_Config, Zero, 0x40) Field (A1E0, ByteAcc, NoLock, Preserve) { AVND, 32, BMIE, 3, Offset (0x18), PRIB, 8, SECB, 8, SUBB, 8, Offset (0x1E), , 13, MABT, 1 } Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number { Return (SECB) } Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0F) } Method (_RMV, 0, NotSerialized) // _RMV: Removal Status { Return (One) } Device (DEV0) { Name (_ADR, Zero) // _ADR: Address Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0F) } Method (_RMV, 0, NotSerialized) // _RMV: Removal Status { Return (One) } } } Device (DSB3) { Name (_ADR, 0x00030000) // _ADR: Address OperationRegion (A1E0, PCI_Config, Zero, 0x40) Field (A1E0, ByteAcc, NoLock, Preserve) { AVND, 32, BMIE, 3, Offset (0x18), PRIB, 8, SECB, 8, SUBB, 8, Offset (0x1E), , 13, MABT, 1 } Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number { Return (SECB) } Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0F) } Method (_RMV, 0, NotSerialized) // _RMV: Removal Status { Return (One) } Device (DEV0) { Name (_ADR, Zero) // _ADR: Address Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0F) } Method (_RMV, 0, NotSerialized) // _RMV: Removal Status { Return (One) } } } Device (DSB4) { Name (_ADR, 0x00040000) // _ADR: Address OperationRegion (A1E0, PCI_Config, Zero, 0x40) Field (A1E0, ByteAcc, NoLock, Preserve) { AVND, 32, BMIE, 3, Offset (0x18), PRIB, 8, SECB, 8, SUBB, 8, Offset (0x1E), , 13, MABT, 1 } Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number { Return (SECB) } Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0F) } Method (_RMV, 0, NotSerialized) // _RMV: Removal Status { Return (One) } Device (DEV0) { Name (_ADR, Zero) // _ADR: Address Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0F) } Method (_RMV, 0, NotSerialized) // _RMV: Removal Status { Return (One) } } } Device (DSB5) { Name (_ADR, 0x00050000) // _ADR: Address OperationRegion (A1E0, PCI_Config, Zero, 0x40) Field (A1E0, ByteAcc, NoLock, Preserve) { AVND, 32, BMIE, 3, Offset (0x18), PRIB, 8, SECB, 8, SUBB, 8, Offset (0x1E), , 13, MABT, 1 } Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number { Return (SECB) } Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0F) } Method (_RMV, 0, NotSerialized) // _RMV: Removal Status { Return (One) } Device (DEV0) { Name (_ADR, Zero) // _ADR: Address Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0F) } Method (_RMV, 0, NotSerialized) // _RMV: Removal Status { Return (One) } } } } } Device (DSB2) { Name (_ADR, 0x00020000) // _ADR: Address Device (XHC5) { Name (_ADR, Zero) // _ADR: Address Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If (LEqual (Arg2, Zero)) { Return (Buffer (One) { 0x03 }) } Return (Package (0x12) { "built-in", Buffer (One) { 0x00 }, "AAPL,slot-name", Buffer (0x07) { "Slot-4" }, "model", Buffer (0x41) { "ThunderboltEX 3 Texas Instruments TPS65982 USB 3.1 Type-A/Type-C" }, "name", Buffer (0x31) { "ThunderboltEX 3 Texas Instruments XHC Controller" }, "device_type", Buffer (0x13) { "USB 3.1 Controller" }, "device-id", Buffer (0x04) { 0xB6, 0x15, 0x00, 0x00 }, "USBBusNumber", Zero, "UsbCompanionControllerPresent", One, "AAPL,XHCI-clock-id", One }) } Device (RHUB) { Name (_ADR, Zero) // _ADR: Address Device (SSP1) { Name (_ADR, One) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x09, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { Buffer (0x10) { /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0008 */ 0x31, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } }) Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If (LEqual (Arg2, Zero)) { Return (Buffer (One) { 0x03 }) } Return (Package (0x02) { "UsbCPortNumber", One }) } } Device (SSP2) { Name (_ADR, 0x02) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x09, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { Buffer (0x10) { /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0008 */ 0x31, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } }) Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If (LEqual (Arg2, Zero)) { Return (Buffer (One) { 0x03 }) } Return (Package (0x02) { "UsbCPortNumber", 0x02 }) } } Device (HS01) { Name (_ADR, 0x03) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x09, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { Buffer (0x10) { /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0008 */ 0x31, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } }) } Device (HS02) { Name (_ADR, 0x04) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x09, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { Buffer (0x10) { /* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0008 */ 0x31, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } }) } } } } Device (DSB3) { Name (_ADR, 0x00030000) // _ADR: Address } Device (DSB4) { Name (_ADR, 0x00040000) // _ADR: Address } } } Method (DTGP, 5, NotSerialized) { If (LEqual (Arg0, ToUUID ("a0b5b7c6-1318-441c-b0c9-fe695eaf949b"))) { If (LEqual (Arg1, One)) { If (LEqual (Arg2, Zero)) { Store (Buffer (One) { 0x03 }, Arg4) Return (One) } If (LEqual (Arg2, One)) { Return (One) } } } Store (Buffer (One) { 0x00 }, Arg4) Return (Zero) } }     SSDT-X299-iMacPro.aml.zip   Cheers,   KGP    
    • @MaLd0n can I use an 8600gt in x1 PCI-e as helper gpu for my R7 250x on high sierra? In bios I have only PEG/PCI or PCI/PEG primary video, i don't know how can I put the x1 slot as primary, so I won't get black screen because of the amd card...
×