Jump to content
joshhh

[GUIDE] How to fix [spdisplays_display] in About This Mac window 2012.08.20 update - tiny app added

31 posts in this topic

Recommended Posts

How to fix Mac OS X Lion laptop internal display name in About This Mac window [spdisplays_display]

 

No more manual edits, just run this tiny app and reboot

 

post-120553-0-36350900-1345492007_thumb.png

 

spdisplays_display Fixer.app.dmg

 

By chines people talks...

 

 

 

1) Ok first of all we need to get display vendor and product IDs:

 

Disconnect any external displays if you have one

 

Run Terminal and execute following commands

 

ioreg -l -x -w0 | grep DisplayProductID

 

ioreg -l -x -w0 | grep DisplayVendorID

 

My values is:

 

"DisplayProductID" = 0x40b0

"DisplayVendorID" = 0x30ae

 

2) For proper use in config file we need some conversion of values from hex to dec

 

"DisplayProductID" = 0x40b0 -> dec 16560

"DisplayVendorID" = 0x30ae -> byte flip to ae30 -> dec 44592

 

3) For proper use we should get monitor EDID values (optional, not really necessary)

 

 

Download SwitchResX 4 demo and export EDID data to file

 

post-120553-0-07870100-1328024562_thumb.png

 

 

Open saved file and copy following grouped lines

 

00FFFFFF FFFFFF00 30AEB040 00000000 01130103 80221378 EA57559C 5A549D26 1A505400 00000101 01010101 01010101 01010101 0101261B 56475000 26302018 340058C1 10000018 261B5666 51002630 30203400 58C11000 00180000 000F008C 09328C09 28160900 06AF5633 000000FE 00423135 36585730 32205633 200A0038

 

4) Lets make config file structure. In textedit create blank file and paste structure below

 

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

<key>DisplayProductID</key>

<integer>16560</integer>

<key>DisplayProductName</key>

<string>Color LCD</string>

<key>DisplayVendorID</key>

<integer>44592</integer>

<key>IODisplayEDID</key>

<data>

 

</data>

</dict>

</plist>

 

 

Important! Don't add EDID data untill you open config file in PropertyListEditor

 

Save file and open it with PropertyListEditor

 

Change DisplayProductID and DisplayVendorID to dec values from above - 16560 and 44592

 

 

Add EDID values from step above, or remove this section at all

 

To change DisplayProductName remember About This Mac template

 

Build-in <DisplayProductName string> Display

 

Build-in Color LCD Display

 

In my case

 

<key>DisplayProductName</key>

<string>Color LCD</string>

 

Make sure you have this section in dsdt gfx section

 

"@0,built-in",

Buffer (One)

{

0x01

},

 

4) Now lets create configuration file

 

Go to /System/Library/Displays/Overrides

 

a) Create DisplayVendorID folder with name (DisplayVendorID- plus "DisplayVendorID" = 0x30ae)

 

DisplayVendorID-30ae

 

B) Create DisplayProductID file with name(DisplayProductID- plus "DisplayProductID" = 0x40b0):

 

Just rename you temp file to, no extension needed

 

DisplayProductID-40b0

 

5) Reboot and you should get this

 

 

 

 

post-120553-0-64832900-1327273075_thumb.png

 

post-120553-0-29069200-1327273087_thumb.png

Share this post


Link to post
Share on other sites
Advertisement

I just wanted to thank you for this guide.

 

However- I actually didn't use it all.

 

I have these results:

 

 

ioreg -l -x -w0 | grep DisplayProductID

| | | | | "DisplayProductID" = 0x15a1

ioreg -l -x -w0 | grep DisplayVendorID

| | | | | "DisplayVendorID" = 0xdaf

 

which convert to:

 

5537

44813

 

but the 44813 wasn't right, I had a folder with my vendor id already. The number it used was 1552. Why is that?

 

Thanks again though!

Share this post


Link to post
Share on other sites

Thanks!

Worked for me! :)

 

"DisplayProductID" = 0x304c

"DisplayVendorID" = 0x4ca3

 

With GraphicsEnabler=yes.

Share this post


Link to post
Share on other sites

Hey, thanks for the great guide to change the display name. I'm a little, ahem, *noob*, could I have a little more layman kind of instruction? I understood the part about entering commands in Terminal and changing the hex values to dec, but the next few steps are a complete blank. Please help...

Share this post


Link to post
Share on other sites
Hey, thanks for the great guide to change the display name. I'm a little, ahem, *noob*, could I have a little more layman kind of instruction? I understood the part about entering commands in Terminal and changing the hex values to dec, but the next few steps are a complete blank. Please help...

 

I'm working on a shell script, which will generate this information automatically, stay tuned...

Share this post


Link to post
Share on other sites

Hello everyone, I have a weird problem, when I enter the commands that are used for our data I get this result:

ioreg-l-x-w0 | grep DisplayProductID

"DisplayProductID" = 0x717

ioreg-l-x-w0 | grep DisplayVendorID

"DisplayVendorID" = 0x756e6b6e

but these results are the path to the file located in:

System/library/displays/overrides/DisplayVendorID-756e6b6e

and the file is called: DisplayProductID-717, converting them to decimal results in the file already exists, how can I get the real information of my LG LCD? mine is a notebook asus x54hy.

Share this post


Link to post
Share on other sites

Hello everyone, I have a weird problem, when I enter the commands that are used for our data I get this result:

ioreg-l-x-w0 | grep DisplayProductID

"DisplayProductID" = 0x717

ioreg-l-x-w0 | grep DisplayVendorID

"DisplayVendorID" = 0x756e6b6e

but these results are the path to the file located in:

System/library/displays/overrides/DisplayVendorID-756e6b6e

and the file is called: DisplayProductID-717, converting them to decimal results in the file already exists, how can I get the real information of my LG LCD? mine is a notebook asus x54hy.

 

This is happening because you already have the information for your display in the Overrides folder. If you want to get your real information, delete this folder or simply remove it from the Overrides folder, restart your laptop and after this run the following commands:

 

ioreg -n AppleBacklightDisplay -lw0x | grep DisplayVendorID
ioreg -n AppleBacklightDisplay -lw0x | grep DisplayProductID

Share this post


Link to post
Share on other sites

I deleted the folder displayvendorid-756e6b6e and I emptied the trash, however, the results of the 2 commands that you told me to enter when I wrote them in the end they gave me a result that was already in the 717 files that I deleted the folder 756e6b6e, rusultato of the command is this:

host-001:~ linuxiano$ ioreg -n AppleBacklightDisplay -lw0x | grep DisplayProductID
| |   |   | | |	   "DisplayProductID" = 1815
host-001:~ linuxiano$ ioreg -n AppleBacklightDisplay -lw0x | grep DisplayVendorID
| |   |   | | |	   "DisplayVendorID" = 1970170734
host-001:~ linuxiano$ ioreg -l -x -w0 | grep DisplayVendorID
| |   |   | | |	   "DisplayVendorID" = 0x756e6b6e
host-001:~ linuxiano$ ioreg -l -x -w0 | grep DisplayProductID
| |   |   | | |	   "DisplayProductID" = 0x717

 

also eliminating the folder of files by starting SwitchResX still indicates that the path of the configuration file is: "DisplayProductID" = 0x717

"DisplayVendorID" = 0x756e6b6e

it is as if the file still existed

Always missing the vendorid that does not appear in SwitchResX

Share this post


Link to post
Share on other sites

1815(dec)=0x717(hex) and 1970170734(dec)=0x756e6b6e(hex), so everything seems to be ok. The outputs seems fine (I didn't understand why the -x parameter in the first two commands hasn't worked, but it's not so important). So, it seems these are your real values.

Share this post


Link to post
Share on other sites

I installed windows 7 last night I installed the video drivers and a program to find the edid gave me this result:

EDID ( Extended Display Identification Data) Report

Vendor/Product Identification:
Monitor Name :
Monitor Serial Number :
Manufacturer Name :  LGD
Product Id :  23000.00.00
Serial Number :  0
Week Of Manufacture :  0
Year Of Manufacture :  2010
EDIDVersion :  V1.3
Number Of Extension Flag :  0
Display parameters:
Video Input Definition :  Digital Signal
DFP1X Compatible Interface :  False
Max Horizontal Image Size :  340 mm
Max Vertical Image Size :  190 mm
Max Display Size :  15,3 Inches
Power Management and Features:
Standby :  Not Supported
Suspend :  Not Supported
ActiveOff :  Not Supported
Video Input :  1
sRGB Default ColorSpace :  False
Default GTF :  Not Supported
Prefered Timing Mode :  True
Gamma/Color and Etablished Timings:
Display Gamma :  2,2
Red :  x = 0,623 - y = 0,369
Green :  x = 0,346 - y = 0,61
Blue :  x = 0,148 - y = 0,098
White :  x = 0,313 - y = 0,329
Etablished Timings :
Display Type :  RGB Color Display
Standard Timing:

Preferred Detailed Timing:
Pixel Clock :  70 Mhz
Horizontal Active :  1366 pixels
Horizontal Blanking :  126 pixels
Horizontal Sync Offset :  36 pixels
Horizontal Sync Pulse Width :  48 pixels
Horizontal Border :  0 pixels
Horizontal Size :  344 mm
Vertical Active :  768 lines
Vertical Blanking :  14 lines
Vertical Sync Offset :  3 lines
Vertical Sync Pulse Width :  5 lines
Vertical Border :  0 lines
Vertical Size :  194 mm
Input Type :  Digital Separate
Interlaced :  False
VerticalPolarity :  False
HorizontalPolarity :  False
Monitor Range Limit:
Maximum Vertical Frequency :  0 Hz
Minimum Vertical Frequency :  0 Hz
Maximum Horizontal Frequency :  0 KHz
Minimum Horizontal Frequency :  0 KHz
Maximum Pixel Clock :  0 MHz
Stereo Display:
Stereo Display :  Normal display (no stereo)
RAW Data:
0x00  00 FF FF FF FF FF FF 00 30 E4 DC 02 00 00 00 00
0x10  00 14 01 03 80 22 13 78 0A A9 05 9F 5E 58 9C 26
0x20  19 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01
0x30  01 01 01 01 01 01 58 1B 56 7E 50 00 0E 30 24 30
0x40  35 00 58 C2 10 00 00 19 00 00 00 00 00 00 00 00
0x50  00 00 00 00 00 00 00 00 00 00 00 00 00 FE 00 4C
0x60  47 20 44 69 73 70 6C 61 79 0A 20 20 00 00 00 FE
0x70  00 4C 50 31 35 36 57 48 34 2D 54 4C 41 31 00 79

Share this post


Link to post
Share on other sites

I installed windows 7 last night I installed the video drivers and a program to find the edid gave me this result:

EDID ( Extended Display Identification Data) Report

Vendor/Product Identification:
Monitor Name :
Monitor Serial Number :
Manufacturer Name :  LGD
Product Id :  23000.00.00
Serial Number :  0
Week Of Manufacture :  0
Year Of Manufacture :  2010
EDIDVersion :  V1.3
Number Of Extension Flag :  0
Display parameters:
Video Input Definition :  Digital Signal
DFP1X Compatible Interface :  False
Max Horizontal Image Size :  340 mm
Max Vertical Image Size :  190 mm
Max Display Size :  15,3 Inches
Power Management and Features:
Standby :  Not Supported
Suspend :  Not Supported
ActiveOff :  Not Supported
Video Input :  1
sRGB Default ColorSpace :  False
Default GTF :  Not Supported
Prefered Timing Mode :  True
Gamma/Color and Etablished Timings:
Display Gamma :  2,2
Red :  x = 0,623 - y = 0,369
Green :  x = 0,346 - y = 0,61
Blue :  x = 0,148 - y = 0,098
White :  x = 0,313 - y = 0,329
Etablished Timings :
Display Type :  RGB Color Display
Standard Timing:

Preferred Detailed Timing:
Pixel Clock :  70 Mhz
Horizontal Active :  1366 pixels
Horizontal Blanking :  126 pixels
Horizontal Sync Offset :  36 pixels
Horizontal Sync Pulse Width :  48 pixels
Horizontal Border :  0 pixels
Horizontal Size :  344 mm
Vertical Active :  768 lines
Vertical Blanking :  14 lines
Vertical Sync Offset :  3 lines
Vertical Sync Pulse Width :  5 lines
Vertical Border :  0 lines
Vertical Size :  194 mm
Input Type :  Digital Separate
Interlaced :  False
VerticalPolarity :  False
HorizontalPolarity :  False
Monitor Range Limit:
Maximum Vertical Frequency :  0 Hz
Minimum Vertical Frequency :  0 Hz
Maximum Horizontal Frequency :  0 KHz
Minimum Horizontal Frequency :  0 KHz
Maximum Pixel Clock :  0 MHz
Stereo Display:
Stereo Display :  Normal display (no stereo)
RAW Data:
0x00  00 FF FF FF FF FF FF 00 30 E4 DC 02 00 00 00 00
0x10  00 14 01 03 80 22 13 78 0A A9 05 9F 5E 58 9C 26
0x20  19 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01
0x30  01 01 01 01 01 01 58 1B 56 7E 50 00 0E 30 24 30
0x40  35 00 58 C2 10 00 00 19 00 00 00 00 00 00 00 00
0x50  00 00 00 00 00 00 00 00 00 00 00 00 00 FE 00 4C
0x60  47 20 44 69 73 70 6C 61 79 0A 20 20 00 00 00 FE
0x70  00 4C 50 31 35 36 57 48 34 2D 54 4C 41 31 00 79

 

Try this script, it works according to the instructions in the first post. It will generate the data for your laptop display in the folder, where the script is located, but you have to remove all custom override information for your display and restart the laptop, before use it. The usage is:

 

genEDID.sh <name>

 

where <name> is the name you want to see in About This Mac/More info. Remember to use quotes, double quotes or "\ " between the words, if you want a name with more than one word. And also remember, the script will generate the EDID information only for the laptop display and not for the external display, if you have such attached.

genEDID_3c.zip

Share this post


Link to post
Share on other sites

I deleted the folder DisplayVendorID-756e6b6e, I repaired disk permissions and I restarted the PC, restart, I gave the command to the terminal

sudo sh genEDID.sh "Monitor"

translated into Italian because you do not understand very much, and the result is this :

Collecting some data ...

Detected Vendor ID: 0x (hex) 0 (dec)
Detected Product ID: 0x (hex) 0 (dec)
Flipbyted Vendor ID: 0x (hex) 0 (dec)
Detected EDID:
Encoded EDID:
Job done!

I missed the command? files inside and filled with zeros, but the file inside the folder and do not have numbers, but the name I assigned to the display is fine

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>DisplayProductID</key>
<integer>0</integer>
<key>DisplayProductName</key>
<string>Monitor</string>
<key>DisplayVendorID</key>
<integer>0</integer>
<key>IODisplayEDID</key>
<data>
</data>
</dict>
</plist>

Share this post


Link to post
Share on other sites

I deleted the folder DisplayVendorID-756e6b6e, I repaired disk permissions and I restarted the PC, restart, I gave the command to the terminal

sudo sh genEDID.sh "Monitor"

translated into Italian because you do not understand very much, and the result is this :

Collecting some data ...

Detected Vendor ID: 0x (hex) 0 (dec)
Detected Product ID: 0x (hex) 0 (dec)
Flipbyted Vendor ID: 0x (hex) 0 (dec)
Detected EDID:
Encoded EDID:
Job done!

I missed the command? files inside and filled with zeros, but the file inside the folder and do not have numbers, but the name I assigned to the display is fine

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>DisplayProductID</key>
<integer>0</integer>
<key>DisplayProductName</key>
<string>Monitor</string>
<key>DisplayVendorID</key>
<integer>0</integer>
<key>IODisplayEDID</key>
<data>
</data>
</dict>
</plist>

 

No, the command is right (or at least should work this way, I use simple "./genEDID.sh ProBook\ 4330s" on mine), but here's your command, executed on my laptop:

 

Philips-ProBook-4330s:Aa philip$ sudo sh genEDID.sh "Monitor"
Password:
Collecting some data...
Detected Vendor ID: 0x30e4 (hex) 12516 (dec)
Detected Product ID: 0x1da (hex) 474 (dec)
Flipbyted Vendor ID: 0xe430 (hex) 58416 (dec)
Detected EDID: 00ffffffffffff0030e4da010000000000130103801d11780ad5d59659568c271f505400000001010101010101010101010101010101121b5660500016302030360026a610000019000000000000000000000000000000000000000000fe004c4720446973706c61790a2020000000fe004c503133335748312d544c42310055
Encoded EDID: AP///////wAw5NoBAAAAAAATAQOAHRF4CtXVlllWjCcfUFQAAAABAQEBAQEBAQEB
AQEBAQEBEhtWYFAAFjAgMDYAJqYQAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gBM
RyBEaXNwbGF5CiAgAAAA/gBMUDEzM1dIMS1UTEIxAFU=
Job done!

 

There's no need to use sudo, the script works fine without it. And I see no reason for such behaviour, the script uses only commands, that are included in OSX - ioreg, grep, sed, plutil. Try to run it like this:

 

bash -x /path/to/the/genEDID.sh Monitor

 

and post the result. This will execute the script in debug mode.

Share this post


Link to post
Share on other sites

I gave the command to the terminal by booting with the command to be chameleon -x, and this mode in mac right?

mac-pro-di-linuxiano:~ linuxiano$ bash -x genEDID.sh Monitor
+ '[' 1 -ne 1 ']'
+ echo 'Collecting some data...'
Collecting some data...
++ ioreg -n AppleBacklightDisplay -rxw0
++ grep IODisplayEDID
++ sed -e 's/\(^.*<\)\(.*\)\(>.*$\)/\2/'
+ origEDID=
++ echo ''
++ xxd -r -p
++ openssl base64
+ convEDID=
++ ioreg -n AppleBacklightDisplay -rxw0
++ grep DisplayVendorID
++ sed 's/.*0x//'
+ VenID=
++ ioreg -n AppleBacklightDisplay -rxw0
++ grep DisplayProductID
++ sed 's/.*0x//'
+ ProdID=
+++ cd genEDID.sh
+++ echo /Users/linuxiano/genEDID.sh
++ dirname /Users/linuxiano/genEDID.sh
+ scriptDir=/Users/linuxiano
+ genFile=DisplayProductID-
+ genDir=DisplayVendorID-
+ '[' 0 -eq 0 ']'
+ VenIDflip=
+ echo 'Detected Vendor ID: 0x (hex) 0 (dec)'
Detected Vendor ID: 0x (hex) 0 (dec)
+ echo 'Detected Product ID: 0x (hex) 0 (dec)'
Detected Product ID: 0x (hex) 0 (dec)
+ echo 'Flipbyted Vendor ID: 0x (hex) 0 (dec)'
Flipbyted Vendor ID: 0x (hex) 0 (dec)
+ echo 'Detected EDID: '
Detected EDID:
+ echo 'Encoded EDID: '
Encoded EDID:
+ mkdir /Users/linuxiano/DisplayVendorID-
+ echo '<?xml version=1.0 encoding=UTF-8?>
<!DOCTYPE plist PUBLIC -//Apple//DTD' PLIST '1.0//EN http://www.apple.com/DTDs/PropertyList-1.0.dtd>
<plist version=1.0>
<dict>
<key>DisplayProductID</key>
<integer>0</integer>
<key>DisplayProductName</key>
<string>Monitor</string>
<key>DisplayVendorID</key>
<integer>0</integer>
<key>IODisplayEDID</key>
<data>

</data>
</dict>
</plist>'
+ plutil -convert xml1 /Users/linuxiano/DisplayVendorID-/DisplayProductID-
+ echo 'Job done!'
Job done!

I always go back to this script, however, result from 0 at the beginning of post commands do not go out with 0.

I'm sorry you are so giving a huge annoyance, but I should so like to use this operating system since January and I'm trying unsuccessfully to run well this monitor, just earn some money I'll buy one immediately.

Share this post


Link to post
Share on other sites

I gave the command to the terminal by booting with the command to be chameleon -x, and this mode in mac right?

mac-pro-di-linuxiano:~ linuxiano$ bash -x genEDID.sh Monitor
+ '[' 1 -ne 1 ']'
+ echo 'Collecting some data...'
Collecting some data...
++ ioreg -n AppleBacklightDisplay -rxw0
++ grep IODisplayEDID
++ sed -e 's/\(^.*<\)\(.*\)\(>.*$\)/\2/'
+ origEDID=
++ echo ''
++ xxd -r -p
++ openssl base64
+ convEDID=
++ ioreg -n AppleBacklightDisplay -rxw0
++ grep DisplayVendorID
++ sed 's/.*0x//'
+ VenID=
++ ioreg -n AppleBacklightDisplay -rxw0
++ grep DisplayProductID
++ sed 's/.*0x//'
+ ProdID=
+++ cd genEDID.sh
+++ echo /Users/linuxiano/genEDID.sh
++ dirname /Users/linuxiano/genEDID.sh
+ scriptDir=/Users/linuxiano
+ genFile=DisplayProductID-
+ genDir=DisplayVendorID-
+ '[' 0 -eq 0 ']'
+ VenIDflip=
+ echo 'Detected Vendor ID: 0x (hex) 0 (dec)'
Detected Vendor ID: 0x (hex) 0 (dec)
+ echo 'Detected Product ID: 0x (hex) 0 (dec)'
Detected Product ID: 0x (hex) 0 (dec)
+ echo 'Flipbyted Vendor ID: 0x (hex) 0 (dec)'
Flipbyted Vendor ID: 0x (hex) 0 (dec)
+ echo 'Detected EDID: '
Detected EDID:
+ echo 'Encoded EDID: '
Encoded EDID:
+ mkdir /Users/linuxiano/DisplayVendorID-
+ echo '<?xml version=1.0 encoding=UTF-8?>
<!DOCTYPE plist PUBLIC -//Apple//DTD' PLIST '1.0//EN http://www.apple.com/DTDs/PropertyList-1.0.dtd>
<plist version=1.0>
<dict>
<key>DisplayProductID</key>
<integer>0</integer>
<key>DisplayProductName</key>
<string>Monitor</string>
<key>DisplayVendorID</key>
<integer>0</integer>
<key>IODisplayEDID</key>
<data>

</data>
</dict>
</plist>'
+ plutil -convert xml1 /Users/linuxiano/DisplayVendorID-/DisplayProductID-
+ echo 'Job done!'
Job done!

I always go back to this script, however, result from 0 at the beginning of post commands do not go out with 0.

I'm sorry you are so giving a huge annoyance, but I should so like to use this operating system since January and I'm trying unsuccessfully to run well this monitor, just earn some money I'll buy one immediately.

 

This script is for use only with laptop diplays, not with external displays. Is your display external or not? I think I said this few posts ago - it will detect only the laptop display and not the external one.

Share this post


Link to post
Share on other sites

I use only the internal monitor, Sometimes I think it could be the video card 'cause some people find problems, but' with the external monitor works fine.

Share this post


Link to post
Share on other sites

I use only the internal monitor, Sometimes I think it could be the video card 'cause some people find problems, but' with the external monitor works fine.

 

What's your videocard? Actually nevermind, ok, can you do something for me: open the Terminal, run the following command:

 

ioreg -lxw0 >> ~/dump.txt

 

You'll find a file called dump.txt in your home folder, zip it and attach it here.

 

Edit: I suspect what could be the problem: I wrote the script for HP ProBook 4x30s with Intel HD 3000 graphics in mind, it was suppose to be used only with laptops with such graphics. Maybe it will work with other laptops with Intel HD 3000 graphics, but I can't say will it work on laptops with other graphics. I also suspect that the names of the displays on laptops with different graphics are also different (the names in the IO Register). So I think it's my fault if I misguided you. But I think maybe it's a good idea to make the script graphics-independеnt.

Share this post


Link to post
Share on other sites

I have new information, booting in verbose mode, I noticed that the kext RadeonMonitor.kext I do not recognize the video card even if the kext correctly recognize all Ati6000controller.kext, I must see if not having the monitor configured correctly or if this happens I have to add something to the kext, tonight I will try to create a log file of the boot, about chameleon some settings may prevent proper recognition? I turned PciRoot because if you do not active the screen stays black.

Share this post


Link to post
Share on other sites

I have new information, booting in verbose mode, I noticed that the kext RadeonMonitor.kext I do not recognize the video card even if the kext correctly recognize all Ati6000controller.kext, I must see if not having the monitor configured correctly or if this happens I have to add something to the kext, tonight I will try to create a log file of the boot, about chameleon some settings may prevent proper recognition? I turned PciRoot because if you do not active the screen stays black.

 

Dude, I think you have a serious problem. According to this dump, you don't have laptop display at all!!! The laptop displays in the IO register are named "AppleBacklightDisplay", but according to the dump, you don't have object with that name in the register. I found object named AppleDisplay and usually this is the name for the external displays, this object has Vendor ID 0x756e6b6e and Product ID 0x717, but there is no IODisplayEDID key for this object. Honestly, I don't know what to say.

Share this post


Link to post
Share on other sites

I thank you very much for your help, I was hoping that you could risolvermi the problem but I think there is too little support for these video cards in the family RadeonMonitor.kext 6400 series does not even exist, but I tried to create it no expert on mac and I could not do, I think you have to adjust several things to run well on my monitor.

Share this post


Link to post
Share on other sites

Hello everybody,

 

I don´t know if this is the right place but i do not know where to ask else :)

 

I managed to run mountain lion on a notebook with an i7 3610qm and HD4000 with qe / ci.

 

The only problem I have is that my internal display is recognised as spdisplays_display and I cannot change brightness, no controls in system settings, the hardware keys fn+up/down also do not work.

 

I need to mention that my display only started working when I inserted an HDMI cable to my laptop on boot....now it is working all the time, but before I had to boot with -x and GraphicsEnabler=No because Osx did not know there to draw the window server and I got a black screen (seen in system.log)

 

Do you maybe have an idea?

 

I also have attached my ioreg.txt :)

ioreg.txt

Share this post


Link to post
Share on other sites

You need complex dsdt edits to get brightness control and some patch needs to be applied to get correct output to LCD without connecting HDMI

 

Hello everybody,

 

I don´t know if this is the right place but i do not know where to ask else :)

 

I managed to run mountain lion on a notebook with an i7 3610qm and HD4000 with qe / ci.

 

The only problem I have is that my internal display is recognised as spdisplays_display and I cannot change brightness, no controls in system settings, the hardware keys fn+up/down also do not work.

 

I need to mention that my display only started working when I inserted an HDMI cable to my laptop on boot....now it is working all the time, but before I had to boot with -x and GraphicsEnabler=No because Osx did not know there to draw the window server and I got a black screen (seen in system.log)

 

Do you maybe have an idea?

 

I also have attached my ioreg.txt :)

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.

  • Similar Content

    • By soumaxetuirk
      If you have a working Brightness Slider and you might be using Brightness slider or manual hotkeys to control brightness then this guide may help you to use your Native hotkeys of laptop.
       
      (All the Credits goes to @RehabMan     For OS-X-ACPI-Debug Kext and DSDT Patches.)
       
       
      This step assumes that you are using RehabMan's VoodooPS2Controller or Acidanthera's PS2Controller
      Install the kext: https://github.com/RehabMan/OS-X-ACPI-Debug Open MaciASL and click on patch.(Add rehab man repo) Apply "Add DSDT Debug Methods" and "Instrument EC Queries" that are under Brightness Fix. Save the DSDT and restart Look in Syslog as you press the key corresponding to brightness to determine which _QXX methods handle the keys (UPDATE: From Sierra Apple changed logging process. So you won't find ACPIdebug result using syslog command. Instead use following command )
      log show --last 5 | grep ACPIDebug 6. Then patch DSDT:
      into method label _Q1D replace_content begin // Brightness Down\n Notify(\_SB.PCI0.LPCB.PS2M, 0x0205)\n Notify(\_SB.PCI0.LPCB.PS2M, 0x0285)\n end; into method label _Q1C replace_content begin // Brightness Up\n Notify(\_SB.PCI0.LPCB.PS2M, 0x0206)\n Notify(\_SB.PCI0.LPCB.PS2M, 0x0286)\n end; Change the variable _Q1D/_Q1C as per the log. 

      7. Try compiling and check if it generates errors
      8. If it does, then change the PS2M to PS2X according to the one found in your DSDT
      9. Save and place the compiled DSDT.
      10. Now you should see that you have your corresponding keys to change your brightness 
       
       
       FOR  more detail and Queries,Check Out original Post of @RehabMan Here;
      http://www.insanelym...18#entry1997112
      Get Latest Version of  OS-X-ACPI-Debug kext here:
      https://bitbucket.org/RehabMan/os-x-acpi-debug/downloads
    • By Asfand YR
      Hi I need Help With My Hp Probook 6470b recently i Install Hackintosh after Many Weeks of Research I was able to install it correctly everything is Working.
      I Install all the Kext That needed, Than i notice That My Laptop Battery was Draing vary fast After doing some Googling I find That my Cpu is Clocking at 2.60GHz which is base speed and consuming the battery So in order to fix it i try to install ssdtPRGen but after installing it i get Kernal panic and laptop wont boot (I Already try -xcpm and Kernelpm=true) to fix it but no fix, it Does boot after trying an trying agian but it reboot again. i was able to see my clock speed in that moment it was stable but my battery icon was gone and when i plugged my external wifi usb dongal it kernel panic again at this point i dont know if it is my usb dongal
       
      i use this guide
      Link: https://www.tonymacx86.com/threads/guide-hp-probook-elitebook-zbook-using-clover-uefi-hotpatch.261719/
       
      Although i am using it if dont install ssdtPRGen.aml and use Default RehabMan it Works no Kernel Panic But My Battery Drain Really Fast
       
      pls Help Me
       
      My laptop Specs:
      HP Probook 6470b
      CPU: Intel(R) Core(TM) i5-3230M CPU @ 2.60GHz
      IGPU: Intel HD 4000
      Ram: 4GB
       
      I Install Mac Os Mojava
       
      if  there is any other option or way to fix this pls Help Me
    • By shinho73
      Can someone help me fix reboot issue? Actually it reboots, but sometimes the hackintosh just hangs with screen off. Here is the Extra folder containing org.chameleon.boot.plist. https://drive.google.com/drive/folders/1MX8-DpQk9kaRUfjPcToxf-ElWh-bN6EY?usp=sharing  and the spec of the PC. https://drive.google.com/drive/folders/1NlcUNK5DBzJFxeFeuyt92eRjQqwO5T32?usp=sharing Can someone look at it? I might be doing something wrong. Any help will be greatly appreciated. Thank you. 

×