Contribute
Register

Dell Precision M4800 Help (i7-4800MQ)

Status
Not open for further replies.
Joined
Aug 15, 2011
Messages
80
Motherboard
Dell Precision M4800 (Clover)
CPU
Intel Core i7-4800MQ (QM87)
Graphics
Intel HD Graphics 4600 / NVIDIA Quadro K1100M (1920x1080)
Mac
  1. MacBook Pro
Classic Mac
  1. Apple
Mobile Phone
  1. Android
  2. Windows Phone
Hey Guys

I'm trying to build a fully working HackBook Pro with my M4800. Right now I'd just like everything working with the Intel GPU, no need for the NVIDIA card.

I've created a Clover installer for Yosemite 10.10.2, and have currently gotten the trackpad/keyboard working. Intel GPU is very slow/laggy and there is some graphics corruption which I believe is due to no QE/CI, and that is what I am trying to fix at the moment. I'd like to patch my on DSDT however I've never done this before.

Currently I have RehabMan's GenericUSBXHCI, & FakeSMC kexts, as well as an ALPS VoodooPS2Controller kexts.

Attached is my Clover config.plist.

Any help is appreciated
Hamish
 

Attachments

  • config.plist
    9.4 KB · Views: 371
So, I have managed to get Yosemite 10.10.2 installed. However everything form the menu bar to dragging items around is laggy. I've tried FakePCIID with no result. I'm not sure what else I can do to get the Intel HD 4600 working properly.
 
So, I have managed to get Yosemite 10.10.2 installed. However everything form the menu bar to dragging items around is laggy. I've tried FakePCIID with no result. I'm not sure what else I can do to get the Intel HD 4600 working properly.

DSDT/SSTDs extraction and patching covered here : http://www.tonymacx86.com/yosemite-laptop-support/152573-guide-patching-laptop-dsdt-ssdts.html

For Intel HD 4600, Read Here : http://www.tonymacx86.com/yosemite-...tel-hd4200-hd4400-hd4600-mobile-yosemite.html

For Backlight Control : http://www.tonymacx86.com/yosemite-...ching-dsdt-ssdt-laptop-backlight-control.html
 
I'm not completely sure on what to look for when patching the DSDT. With the HD4600 tutorial, do I patch one of the SSDT's? or do I just add that code into the main DSDT? Also I noticed that the IGPU reports 7MB of VRAM, which I believe is incorrect.
 
I'm not completely sure on what to look for when patching the DSDT. With the HD4600 tutorial, do I patch one of the SSDT's? or do I just add that code into the main DSDT? Also I noticed that the IGPU reports 7MB of VRAM, which I believe is incorrect.

As you are using the CLOVER, inject the fake id & ig-platform id with clover, so that you can avoid the DSDT patching. Once it is done you will get full amount VRAM
 
Thanks for your replies. I've tried injecting the fake id & igplatformid however I get no result, which is why I'm trying to patch my DSDT, and I'd prefer to learn how to as I'd like to disable my discrete NVIDIA GPU. I've attached my latest config.plist.
 

Attachments

  • config.plist
    9.4 KB · Views: 201
Thanks for your replies. I've tried injecting the fake id & igplatformid however I get no result, which is why I'm trying to patch my DSDT, and I'd prefer to learn how to as I'd like to disable my discrete NVIDIA GPU. I've attached my latest config.plist.

config.plist is ok

Have you installed FakePCIID.kext and FakePCIID_HD4600_HD4400.kext ??

For disabling the NVIDIA, you have to make necessary changes on SSDT where the discrete graphics getting initialized.
 
Would I be installing those kexts on the systems hdd, or under the clover kext folder. I just dumped my DSDT again and got a single file called DSDT-90000000.aml. Not sure if I should stick with that or try to dump again, because the last time I dumped I got the SSDT files, however this time its just the one but I believe it includes everything from the SSDT files plus more.
 
Would I be installing those kexts on the systems hdd, or under the clover kext folder. I just dumped my DSDT again and got a single file called DSDT-90000000.aml. Not sure if I should stick with that or try to dump again, because the last time I dumped I got the SSDT files, however this time its just the one but I believe it includes everything from the SSDT files plus more.

Through which way you are extracting the ACPI files??

Linux is better to extract DSDT/SSDTs

Boot into Linux (No need to install, just make bootable USB of Ubuntu then boot in to it)
Once it is reached desktop open the Terminal and run below command.

Code:
sudo cp -R /sys/firmware/acpi/tables DESTINATION

* Replace DESTINATION with the path of your USB Stick (USB Stick need to be formatted as FAT32 for avoiding the permission issues)

Then disassemble it properly with iasl (disassembling should need to complete before opening any of the files), then apply required patches. Guide already linked on post#3
 
Alright I'll try linux, been using it lately anyways. I was using the Clover F4 method to dump the ACPI tables.
 
Status
Not open for further replies.
Back
Top