Contribute
Register

Brightness Control XPS 7590 (i7-9750H - UHD 630)

Status
Not open for further replies.
Hi, if you have OLED display right now you can't control brightness. I have tried with Ubuntu 19.04 and Fedora 30 dont' work them.

If you have a kernel panic just remove VoodooI2C and VodooI2CHID it's not stable at the moment.

I have make some research about OLED panel, if I have understand the panel don't have a backlight panel like LCD, each LED control itself brightness, if the pixel is black also the LED it's off. Maybe that's why Apple does not come out of Macbook with oled screen because it pulls a lot on the battery.

The solution, I think it's a program that can dim the display by applying a filter on the entire screen.

Hey friend first update your profile as per Rules with your Device properties, people can help you better.

1. You did not attach the file report as I told you before. Use the tool to create the report, that way I can see better, I need to see your IOREG

2. You are injecting your EDID wrong. That way was deprecated. If you use WhateverGreen.kext you have to inject it under config.plist/Devices/Properties/PciRoot(0x0)/Pci(0x2,0x0) as AAPL00, no-connect (Also audio)

3. You can avoid that bunch of SSDTs only hotpaching.
 
Last edited:
I have try everything same APPL00,override-no-connect.
 

Attachments

  • dominic’s MacBook Pro.ioreg
    17.3 MB · Views: 115
  • config.plist
    15.3 KB · Views: 115
I have try everything same APPL00,override-no-connect.
i have moved your posts to laptop support

You need to have your hardware profile filled out as per rules (the ones you agreed to when signing up here)

please read the faq for proper hardware profile setup:
 
1. Backup your EFI folder
2. Boot with:
-cdfon
-nv_disable=1

3. Use hotpatching in config.plist instead of patching your DSDT.
Apply in config.plist:

-FixIPC
-FixSBUS
-FixHPET
-FixRTC
-FixMutex
-AddPNLF
-FixWak
(remove SSDTs)

-Check DROM_OEM_DSM

In your DSDT apply the patches for VoodooI2C and keep using SSDT-XOSI

4. Try removing AppleBackligthInjector, since you are using WhateverGreen (I don't have coffee lake cpu so I am not sure, but try it)

5. Use kexts in L/E even VirtualSMC (permissions and rebuild cache)

6. Use APPL00,override-no-connect instead of APPL,override-no-connect.

Attached complete report after changes.
 
Last edited:
Thank you for help, I did as you say but still not control the brightness.

I have try with and without AppleBacklightInjector but not working.


The parameter "APPL00,override-no-connect" work well (edit with plist editor or Xcode, don't edit with clover configurator it have a bug).
 

Attachments

  • debug_4170.zip
    6.9 MB · Views: 95
Thank you for help, I did as you say but still not control the brightness.

I have try with and without AppleBacklightInjector but not working.


The parameter "APPL00,override-no-connect" work well (edit with plist editor or Xcode, don't edit with clover configurator it have a bug).

Lets first try to clean up your EFI.

- Your IOREG shows that you have two PNLF. That is because you checked AddPNLF under Fixes in config.plist and didn't remove SSDT-PNLF under ACPI/patches. You have to keep one of them.

-Remove the following things since you don't need it
* EHC1 to EH01
* EHC2 to EH02
* XHCI to XHC
* rename HPET to XPET, pair with SSDT-HPET.aml (Since you already did it in config.plist/Fixes)

-Add
* change SAT0 to SATA

-Check in config.plist/Fixes
* FixMutex
* FixTMR

-Check in config.plist/Devices
* SetIntelBacklight
* SetIntelMaxBackligth

- Only keep this under config.plist/Devices/Properties
+ AAPL,GfxYTile
+ AAPL,ig-platform-id
+ AAPL00,override-no-connect
+ device-id

- Remove this 2 kexts DisplayMergeNub and FakePCIID.....

Attach complete report after changes
 
Last edited:
Still same thing. I don't know why.
 

Attachments

  • debug_9830.zip
    6.8 MB · Views: 108
Since you seem to be the only person to have been able to hackintosh the 7590, would you mind posting a guide? There are quite a few people around this forum and the internet who have been looking for a stable guide, and I think you could really help.

A post detailing the steps you took and what kexts, etc you downloaded would be perfect, if thats not asking too much.
 
Still same thing. I don't know why.

I just realized your CPU is Coffee Lake, try both SSDT-PNLFCFL and SSDT-PNLF
If does not work remove SSDT-PNLFCFL and use SSDT-PNLF

Attach complete report after changes.
 

Attachments

  • SSDT-PNLF.aml
    1 KB · Views: 98
Last edited:
Status
Not open for further replies.
Back
Top