Jump to content

HP TouchSmart 610-1090d: ATI Radeon HD5570 Mobility support in High Sierra 10.13


15 posts in this topic

Recommended Posts

Hi All.

I can't figure out to solve video on High Sierra, pls some one help me.

 

HP TouchSmart 610-1090d specs:

  • CPU: Intel Xeon X3440 CPU, upgraded from Intel core i5-650
  • Graphics: ATI Radeon HD5570 Mobility 1GB ----> NOT WORKING show only 5 MB
  • Display: 23" LCD touchscreen 1920 x 1080 (16:9 aspect ratio)
  • RAM: 12GB
  • Audio: IDT 92HD89D3 ---> Working with VoodooHDA
  • LAN: Realtek RTL8168/8111 PCI-E Gigabit Ethernet Adapter (PHY: Realtek RTL8211/8212) ----> Working
  • Wifi : Broadcom BCM43225 802.11b/g/n Wireless Network Adapter ----> Working
  • Card Reader: 6-in-1 multimedia card reader

Right now, you've got no support in place for your graphics card and no graphics acceleration.

 

Assuming you're using Clover, make sure to inject (or cache) Lilu + WhateverGreen kexts. Then, in your Clover config, enable Inject ATI and experiment with the various framebuffers for AMD5000Controller. You may also need to specify the number of output ports on your card though this is not usually required.

 

What's your card PCI id? 1002:xxxx?

  • Hervé changed the title to ATI Radeon HD5570 Mobility on High Sierra 10.13

Download latest Lilu and Whatevergreen kexts and place them at the same place as your other add-on kexts. If in Clover's kexts/Other or kexts/10.xx folder, that's injecting, if placed in /S/L/E or /L/E, that's caching (with all proper subsequent actions of course).

 

Your Mobility Radeon HD 5570 with PCI id 1002:68c7 is not supported by the AMD5000 controller nor the X3000 accelerator so you either need to add its id to the kexts or, ideally, fake the id of an existing model close to your own card through Clover (see list of natively supported cards below). Then, you'll probably have to experiment with the AMD5000 framebuffer personalities as indicated above.

AMD5000_Personalities.jpg

 

It's basically the same process as for any ATI/AMD card that's not supported OOB so look it up.

 

High Sierra 10.13.6's AMD5000Controller kext supports the following AMD cards:

  • 0x68981002 -> Radeon HD 5870 (Cypress XT)
  • 0x68991002 -> Radeon HD 5850 (Cypress PRO)
  • 0x68E01002 -> Mobility Radeon HD 5430/5450/5470 (Park)
  • 0x68E11002 -> Mobility Radeon HD 5430 (Park)
  • 0x68D81002 -> Radeon HD 5670/5690/5730 (Redwood XT)
  • 0x68C01002 -> Mobility Radeon HD 5730 / 6570M (Madison)
  • 0x68C11002 -> Mobility Radeon HD 5650/5770 / 6530M/6550M (Madison)
  • 0x68D91002 -> Radeon HD 5550/5570/5630/6510/6610/7570 (Redwood PRO)
  • 0x68B81002 -> Radeon HD 5770 (Juniper XT)
  • 0x68B01002 -> ? (Mobility Radeon HD 5800 Series)
  • 0x68B11002 -> ? (Mobility Radeon HD 5800 Series)
  • 0x68A01002 -> Mobility Radeon HD 5870 (Broadway XT)
  • 0x68A11002 -> Mobility Radeon HD 5850 (Broadway PRO)

 

1002:68c7 is Mobility Radeon HD 5570/6550A (Pinewood).

 

High Sierra 10.13.6's AMDRadeonX3000 kext supports the following AMD cards:

  • Barts accelerator: 0x67381002 0x67391002 0x67201002 0x67221002
  • Caicos accelerator: 0x67681002 0x67701002 0x67791002 0x67601002 0x67611002
  • Cedar accelerator: 0x68E01002
  • Cypress accelerator: 0x68981002 0x68991002
  • Juniper accelerator: 0x68B81002 0x68B01002 0x68B11002 0x68A01002 0x68A11002
  • Lombok accelerator: 0x68401002 0x68411002
  • Redwood accelerator: 0x68D81002 0x68C01002 0x68C11002 0x68D91002
  • Turks accelerator: 0x67501002 0x67581002 0x67591002 0x67401002 0x67411002 0x67451002

 

Try faking ids 68c0/68c1 or ids 68a0/68a1 to begin with. Good luck.

 

NB: Please use macOS's built-in screenshots facility rather than take smartphone pictures that are poor quality whilst very large size. Look at your keyboard PrefPane for details.

 

  • 3 weeks later...

Excellent. If you want your graphics card to register as "ATI Mobility Radeon HD 5570" (for instance in "About this Mac"), you may inject the following property against dGPU device @1 (I assume it's located at I/O address 0x00010000):

  • Devices: PciRoot(0x0)/Pci(0x1,0x0)
  • Properties: Key=model, Value=ATI Mobility Radeon HD 5570, Type=String

@Hervé  already searching how to inject that but still not work, maybe you have advise how to do that.  ( Devices: PciRoot(0x0)/Pci(0x1,0x0)  , Properties: Key=model, Value=ATI Mobility Radeon HD 5570, Type=String )

And also want to active the brightness, i still learn till now still not work.               

 

Screen Shot 2020-11-12 at 21.50.17.png

 

adjust-screen-brightness-precisely-mac.jpg

Re: property injection, open up your Clover config with Clover Configurator, select the Devices tab  and add the following properties:

Properties_injection.jpg

 

With regards to brightness control, a few comments:

  1. your display registers as an external screen (AppleDisplay if you look in IOReg rather than AppleBacklightDisplay for a built-in LCD), it's the likely reason why you have no brightness control.
  2. HP TouchSmart 610 is an AIO desktop computer, not a lpatop. As such, if you have physical buttons to control brightness don't expect macOS brightness control to work as it would on a laptop.
  3. you appear to use a MacBook SMBIOS of some sort rather than an iMac, which is what I would have expected and therefore no brightness control from macOS.

 

Post a saved output from IORegistryExplorer app + a zipped copy of your EFI/CLOVER folder.

  • Hervé changed the title to HP TouchSmart 610-1090d: ATI Radeon HD5570 Mobility support in High Sierra 10.13

What's the reason for using iMac19,1 SMBIOS (a 2019 Coffee Lake/Coffee Lake R model with Radeon 5--X graphics) rather than iMac11,2 or iMac11,3 which were 2010 1st gen Clarkdale/Lynnfield models with Radeon HD 5670/Radeon HD 5750 graphics?

 

You're unlikely to obtain adequate CPU power management with that iMac19,1 SMBIOS. Given that your Clover kext folder shows you're using NullCPUPowerManagement and that your Clover config has no Generate C States/Generate P States enabled, you currently have no CPU SpeedStep and no Turbo boost... For your info, i5-650 is Clarkdale and Xeon X3340 is Lynnfield.

 

Using iMac19,1 SMBIOS is also the likely reason that forced you to use the -no_compat_check boot arg since iMac19,1 is probably not a Mac platform supported in/by High Sierra 10.13 (I've not checked yet but I doubt it).

 

With regards to the display characteristics, all you've done was to add your card's id into the ATI/AMD framebuffer and accelerator kexts. I don't believe you tried and experiment with the AMD5000 personalities as I had recommended before. I'm pretty sure you need to do that as ATI/AMD framebuffer personalities define items such as number of display ports, type of display ports, etc.

Personalities.jpg

 

Your IOReg shows you currently have 2 x display ports defined, that your built-in LCD appears on the 2nd port (FB@1) and is of type 0x400 (DP?):

Display_ports.jpg

 

Regarding property injection for your display, IOReg shows that the dGPU is not located at 0x00010000 (@1 or @1,0) but at 0x00030000 under GFX0@0 (i.e. @3,0) and you've obviously followed my recommendation to identify this:

Property_injection_03.jpg

 

You should therefore delete this (initial ?) property injection since it's incorrect (wrong location):

Property_injection_1C.jpg

 

Have fun!

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...