Jump to content

Oland Family Graphics Card (like R7 240)


jalavoui
 Share

61 posts in this topic

Recommended Posts

On 2/26/2023 at 5:00 AM, jalavoui said:

On mojave 10.14 the cold boot bug doesn't exist

 

This release allows cold booting on Big Sur for cards that use AMDRadeonX4030HWLibs.kext

 

side effect is screen will blink a few times

 

working on it - I'll update this post with latest release

 

 

WhateverRed.kext.zip 13.25 kB · 7 downloads

Thanks
Successed test on my R7 250 (0x66101002) on Big Sur with full qe/ci and metal support.
However, the model recongnized as HD7xxxx, and there is no DP audio output.

image.thumb.png.05a46567684899e94b2d76a7f56e5c4f.png

 

image.png.0d380d29baf8e7a19b7e7ddc1feb04e1.png

  • Like 1
Link to comment
Share on other sites

This must be the best card ever made !!

 

Working on latest ventura 13.3

 

- enable amfi_get_out_of_my_way=1 in OC

- install 1st  https://github.com/dortania/OpenCore-Legacy-Patcher

- move the attached kexts to OC/kexts

- set fakeid as in picture

 

update:

this release as the coldboot bug (reboot from windows to fix)

 

found a random bug here:

without amfi_get_out_of_my_way=1  the driver won't load

 

i'm happy to see this work in ventura but firefox opengl crashing is annoying... - i'm more happy in big sur atm

Thread 0 Crashed:: ws_main_thread Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib        	    0x7ff8018da1f2 __pthread_kill + 10
1   libsystem_pthread.dylib       	    0x7ff801911ee6 pthread_kill + 263
2   libsystem_c.dylib             	    0x7ff801838b45 abort + 123
3   libsystem_c.dylib             	    0x7ff801837e5e __assert_rtn + 314
4   CoreDisplay                   	    0x7ff80334c8c8 CoreDisplay_CreateDisplayForCGXDisplayDevice + 3434
5   CoreDisplay                   	    0x7ff8033dce41 UpdateCGXDisplayDevice + 1031
6   CoreDisplay                   	    0x7ff8033dd0cf AddCGXDisplayDeviceToDeviceList + 150
7   CoreDisplay                   	    0x7ff8033dec31 CGXDisplayDriverInitialize + 1649
8   SkyLight                      	    0x7ff806746973 WS::Displays::CoreDisplayManager::initialize() + 43
9   SkyLight                      	    0x7ff80678f364 WSInitialize + 3794
10  SkyLight                      	    0x7ff806892ed4 SLXServer + 1222
11  WindowServer                  	       0x102b7048c 0x102b6d000 + 13452
12  dyld                          	    0x7ff8015b841f start + 1903

 

Captura de ecrã 2023-03-28, às 19.29.03.png

 

1st upload as a typo bug in info.plist

Arquivo.zip

Arquivo-2.zip

Edited by jalavoui
Link to comment
Share on other sites

  • 3 weeks later...

this patch "unlocks metal"

 

undefined8 amdMtl_Bronze_asicIDToFamilyInfo(uint param_1)
..

returning 2 works fine

find {0x81, 0xff, 0x1f, 0x69, 0x00, 0x00, 0x7f, 0x29, 0x8d, 0x8f, 0x80, 0x98, 0xff, 0xff, 0x81, 0xf9, 0xcc, 0x00, 0x00, 0x00, 0x77, 0x3d};
rep {0x81, 0xff, 0x1f, 0x69, 0x00, 0x00, 0xeB, 0x60, 0x8d, 0x8f, 0x80, 0x98, 0xff, 0xff, 0x81, 0xf9, 0xcc, 0x00, 0x00, 0x00, 0x77, 0x3d};

 

there are others patches related to PEM init

i lost the sources but guess the research was worth it

Edited by jalavoui
Link to comment
Share on other sites

  • 8 months later...

Trying to get my R7 250 working, tried different device-ids, no QE/CI so far.

Kernel log regarding my graphic:

(AMDSupport) <AMDSupport`AtiBiosParser1::getHotPlugPin(_ATOM_HPD_INT_RECORD*)> ATOM: uint8_t AtiBiosParser1::getHotPlugPin(ATOM_HPD_INT_RECORD *): ASSERT(NULL != hpdRecord)

and

 (AMDRadeonX4030HWLibs) <AMDRadeonX4030HWLibs`AmdCailServices::initializeAdapter()> AMD Error:
 (AMDRadeonX4030HWLibs) <AMDRadeonX4030HWLibs`AmdCailServices::initializeAdapter()>   CAIL_ASICSetup() failed (CAILRESULT=1)
 (AMDRadeonX4030HWLibs) <AMDRadeonX4030HWLibs`AmdCailServices::initialize(_CailInitialize*)> AMD Error:
 (AMDRadeonX4030HWLibs) <AMDRadeonX4030HWLibs`AmdCailServices::initialize(_CailInitialize*)> initializeAdapter() failed!
 (IOAcceleratorFamily2) <IOAcceleratorFamily2`IOGraphicsAccelerator2::start(IOService*)> virtual bool IOGraphicsAccelerator2::start(IOService *): configureDevice failed
 (IOAcceleratorFamily2) <IOAcceleratorFamily2`IOGraphicsAccelerator2::start(IOService*)> IOGraphicsAccelerator::start: Failure exit

ScreenShot2023-12-20at3_14_02PM.thumb.png.b21b53fbb056b2109c6431bc4c5ea0d9.png

Edited by hardcorehenry
Link to comment
Share on other sites

  • 1 month later...

I’m able to boot up to High Sierra so far(latest OpenCore and kexts), however right before login screen monitor enters power saving mode and after a couple of seconds resumes to login screen.
Mojave and Catalina don’t resume and stay black. Additionaly, after reboot “not booted” Catalina to High Sierra I got report that there was a panic In Catalina:

Spoiler

Anonymous UUID:       2CA6F420-9294-E9EA-AFEE-DC4BD219278F

Sat Jan 27 13:18:36 2024

*** Panic Report ***
panic(cpu 1 caller 0xffffff7f9b5d73a1): "virtual bool IOAccelLegacyDisplayMachine::display_mode_did_change(uint32_t): vendor driver returns false"@/AppleInternal/BuildRoot/Library/Caches/com.apple.xbs/Sources/IOAcceleratorFamily_kexts/IOAcceleratorFamily-438.7.4/Kext2/IOAccelLegacyDisplayMachine.cpp:267
Backtrace (CPU 1), Frame : Return Address
0xffffff8da0d1b620 : 0xffffff801a11b54d mach_kernel : _handle_debugger_trap + 0x49d
0xffffff8da0d1b670 : 0xffffff801a255d85 mach_kernel : _kdp_i386_trap + 0x155
0xffffff8da0d1b6b0 : 0xffffff801a24790e mach_kernel : _kernel_trap + 0x4ee
0xffffff8da0d1b700 : 0xffffff801a0c1a40 mach_kernel : _return_from_trap + 0xe0
0xffffff8da0d1b720 : 0xffffff801a11ac17 mach_kernel : _DebuggerTrapWithState + 0x17
0xffffff8da0d1b820 : 0xffffff801a11b007 mach_kernel : _panic_trap_to_debugger + 0x227
0xffffff8da0d1b870 : 0xffffff801a8c03bc mach_kernel : _panic + 0x54
0xffffff8da0d1b8e0 : 0xffffff7f9b5d73a1 com.apple.iokit.IOAcceleratorFamily2 : __ZN27IOAccelLegacyDisplayMachine23display_mode_did_changeEj.cold.1 + 0x19
0xffffff8da0d1b8f0 : 0xffffff7f9b583dee com.apple.iokit.IOAcceleratorFamily2 : __ZN27IOAccelLegacyDisplayMachine25find_primary_display_pipeEP24IOAccelLegacyDisplayPipe
0xffffff8da0d1b920 : 0xffffff7f9b5ca595 com.apple.iokit.IOAcceleratorFamily2 : __ZN18IOAccelDisplayPipe22display_change_handlerEPvP13IOFramebufferiS0_ + 0x149
0xffffff8da0d1b960 : 0xffffff7f9b542d58 com.apple.iokit.IOGraphicsFamily : __ZN13IOFramebuffer24deliverGroupNotificationEijbiPv + 0x2b8
0xffffff8da0d1baa0 : 0xffffff7f9b52de65 com.apple.iokit.IOGraphicsFamily : __ZN13IOFramebuffer30deliverFramebufferNotificationEiPv + 0x193
0xffffff8da0d1bb30 : 0xffffff7f9b538b4f com.apple.iokit.IOGraphicsFamily : __ZN13IOFramebuffer39deliverDisplayModeDidChangeNotificationEv + 0x15
0xffffff8da0d1bb50 : 0xffffff7f9b53d869 com.apple.iokit.IOGraphicsFamily : __ZN13IOFramebuffer4openEv + 0xd15
0xffffff8da0d1bbd0 : 0xffffff7f9ec00025 com.apple.kext.AMDFramebuffer : __ZN14AMDFramebuffer4openEv + 0x35
0xffffff8da0d1bc10 : 0xffffff7f9b5339ac com.apple.iokit.IOGraphicsFamily : __ZN13IOFramebuffer13newUserClientEP4taskPvjPP12IOUserClient + 0x264
0xffffff8da0d1bca0 : 0xffffff801a7ff66b mach_kernel : __ZN9IOService13newUserClientEP4taskPvjP12OSDictionaryPP12IOUserClient + 0x6b
0xffffff8da0d1bd00 : 0xffffff801a85a539 mach_kernel : _is_io_service_open_extended + 0x129
0xffffff8da0d1bd60 : 0xffffff801a2040df mach_kernel : _iokit_server_routine + 0x492f
0xffffff8da0d1bdb0 : 0xffffff801a1212c8 mach_kernel : _ipc_kobject_server + 0x238
0xffffff8da0d1be10 : 0xffffff801a0f7bd5 mach_kernel : _ipc_kmsg_send + 0x135
0xffffff8da0d1be70 : 0xffffff801a10ea02 mach_kernel : _mach_msg_overwrite_trap + 0x2d2
0xffffff8da0d1bf00 : 0xffffff801a22d095 mach_kernel : _mach_call_munger64 + 0x205
0xffffff8da0d1bfa0 : 0xffffff801a0c2226 mach_kernel : _hndl_mach_scall64 + 0x16
      Kernel Extensions in backtrace:
         com.apple.iokit.IOGraphicsFamily(576.2)[0821E1B7-9024-3953-97BB-992587177A8C]@0xffffff7f9b524000->0xffffff7f9b574fff
            dependency: com.apple.iokit.IOPCIFamily(2.9)[26F2BEB0-18DA-3B16-82FE-86A7E6EA9677]@0xffffff7f9ab31000
         com.apple.iokit.IOAcceleratorFamily2(438.7.4)[D8A0CDBA-825E-327C-A749-D65A6565023A]@0xffffff7f9b583000->0xffffff7f9b647fff
            dependency: com.apple.driver.AppleMobileFileIntegrity(1.0.5)[925D3FBB-53C6-389B-A294-D24A1B42BB01]@0xffffff7f9b1a4000
            dependency: com.apple.iokit.IOPCIFamily(2.9)[26F2BEB0-18DA-3B16-82FE-86A7E6EA9677]@0xffffff7f9ab31000
            dependency: com.apple.iokit.IOSurface(269.11)[BBB2213D-D694-3FC1-9C2E-954880DC5311]@0xffffff7f9b4f2000
            dependency: com.apple.iokit.IOGraphicsFamily(576.2)[0821E1B7-9024-3953-97BB-992587177A8C]@0xffffff7f9b524000
            dependency: com.apple.iokit.IOReportFamily(47)[2582E4D4-95E3-35F6-9E36-3D3503E7D000]@0xffffff7f9aed3000
         com.apple.kext.AMDFramebuffer(3.1)[3993120B-5D02-34C1-8706-3CCD228E32DA]@0xffffff7f9ebff000->0xffffff7f9ec3afff
            dependency: com.apple.iokit.IOACPIFamily(1.4)[EEA1F8DE-7566-3725-A90B-FF30414CAC1B]@0xffffff7f9b24d000
            dependency: com.apple.iokit.IOPCIFamily(2.9)[26F2BEB0-18DA-3B16-82FE-86A7E6EA9677]@0xffffff7f9ab31000
            dependency: com.apple.kext.AMDSupport(3.1.0)[A68C6307-3447-385D-923B-BBD8C7E823C7]@0xffffff7f9ca3e000
            dependency: com.apple.iokit.IOGraphicsFamily(576.2)[0821E1B7-9024-3953-97BB-992587177A8C]@0xffffff7f9b524000

BSD process name corresponding to current thread: WindowServer
Boot args: -v npci=0x2000 debug=0x100 keepsyms=1 lilucpu=6 alcid=12 gfxrst=4 revpatch=sbvmm -radcodec

Mac OS version:
19H2026

Kernel version:
Darwin Kernel Version 19.6.0: Tue Jun 21 21:18:39 PDT 2022; root:xnu-6153.141.66~1/RELEASE_X86_64
Kernel UUID: D5630E55-7695-313B-B468-6347805B0B6F
Kernel slide:     0x0000000019e00000
Kernel text base: 0xffffff801a000000
__HIB  text base: 0xffffff8019f00000
System model name: iMac15,1 (Mac-42FD25EABCABB274)
System shutdown begun: NO
Panic diags file available: YES (0x0)

System uptime in nanoseconds: 73116578488

EOF
Model: iMac15,1, BootROM 478.0.0.0.0, 2 processors, Intel Core i3, 3 GHz, 12 GB, SMC 2.22f16
Graphics: AMD Radeon R7 250 Graphic, AMD Radeon R7 250 Graphic, PCIe
Memory Module: BANK 0/ChannelA-DIMM0, 8 GB, DDR3, 1400 MHz, Kingston, 99U5403-159.A01LF
Memory Module: BANK 2/ChannelB-DIMM0, 4 GB, DDR3, 1400 MHz, 0793, -
Network Service: Ethernet 1, Ethernet, en0
PCI Card: AMD Radeon R7 250 Graphic, Display Controller, Slot-1
Serial ATA Device: HL-DT-ST DVDRAM GH24NSB0
Serial ATA Device: ST3250410AS, 250.06 GB
Serial ATA Device: ST500DM002-1BD142, 500.11 GB
USB Device: USB 3.0 Bus
USB Device: USB Optical Mouse
USB Device: Wireless Receiver
Thunderbolt Bus:

 

 

Performance of Oland graphic in High Sierra as expected and a worrying message from kernel log: (AMD7000Controller) <AMD7000Controller`SIPowerPlayManager::initialize()> PPLIB: Failed initialization.

ScreenShot2024-01-30at2_52_40PM.thumb.png.8fc4c7e0f03c7ecf066f8990e2607e9b.png

 

Those having troubles with QE/CI with faked device-id might need to inject: no-gfx-spoof <01000000> via config.plist>DeviceProperties or ACPI.

 

@jalavoui, do you happen to have source code of your WhateverRedo?

Link to comment
Share on other sites

3 hours ago, hardcorehenry said:

I’m able to boot up to High Sierra so far(latest OpenCore and kexts), however right before login screen monitor enters power saving mode and after a couple of seconds resumes to login screen.
Mojave and Catalina don’t resume and stay black. Additionaly, after reboot “not booted” Catalina to High Sierra I got report that there was a panic In Catalina:

  Hide contents

Anonymous UUID:       2CA6F420-9294-E9EA-AFEE-DC4BD219278F

Sat Jan 27 13:18:36 2024

*** Panic Report ***
panic(cpu 1 caller 0xffffff7f9b5d73a1): "virtual bool IOAccelLegacyDisplayMachine::display_mode_did_change(uint32_t): vendor driver returns false"@/AppleInternal/BuildRoot/Library/Caches/com.apple.xbs/Sources/IOAcceleratorFamily_kexts/IOAcceleratorFamily-438.7.4/Kext2/IOAccelLegacyDisplayMachine.cpp:267
Backtrace (CPU 1), Frame : Return Address
0xffffff8da0d1b620 : 0xffffff801a11b54d mach_kernel : _handle_debugger_trap + 0x49d
0xffffff8da0d1b670 : 0xffffff801a255d85 mach_kernel : _kdp_i386_trap + 0x155
0xffffff8da0d1b6b0 : 0xffffff801a24790e mach_kernel : _kernel_trap + 0x4ee
0xffffff8da0d1b700 : 0xffffff801a0c1a40 mach_kernel : _return_from_trap + 0xe0
0xffffff8da0d1b720 : 0xffffff801a11ac17 mach_kernel : _DebuggerTrapWithState + 0x17
0xffffff8da0d1b820 : 0xffffff801a11b007 mach_kernel : _panic_trap_to_debugger + 0x227
0xffffff8da0d1b870 : 0xffffff801a8c03bc mach_kernel : _panic + 0x54
0xffffff8da0d1b8e0 : 0xffffff7f9b5d73a1 com.apple.iokit.IOAcceleratorFamily2 : __ZN27IOAccelLegacyDisplayMachine23display_mode_did_changeEj.cold.1 + 0x19
0xffffff8da0d1b8f0 : 0xffffff7f9b583dee com.apple.iokit.IOAcceleratorFamily2 : __ZN27IOAccelLegacyDisplayMachine25find_primary_display_pipeEP24IOAccelLegacyDisplayPipe
0xffffff8da0d1b920 : 0xffffff7f9b5ca595 com.apple.iokit.IOAcceleratorFamily2 : __ZN18IOAccelDisplayPipe22display_change_handlerEPvP13IOFramebufferiS0_ + 0x149
0xffffff8da0d1b960 : 0xffffff7f9b542d58 com.apple.iokit.IOGraphicsFamily : __ZN13IOFramebuffer24deliverGroupNotificationEijbiPv + 0x2b8
0xffffff8da0d1baa0 : 0xffffff7f9b52de65 com.apple.iokit.IOGraphicsFamily : __ZN13IOFramebuffer30deliverFramebufferNotificationEiPv + 0x193
0xffffff8da0d1bb30 : 0xffffff7f9b538b4f com.apple.iokit.IOGraphicsFamily : __ZN13IOFramebuffer39deliverDisplayModeDidChangeNotificationEv + 0x15
0xffffff8da0d1bb50 : 0xffffff7f9b53d869 com.apple.iokit.IOGraphicsFamily : __ZN13IOFramebuffer4openEv + 0xd15
0xffffff8da0d1bbd0 : 0xffffff7f9ec00025 com.apple.kext.AMDFramebuffer : __ZN14AMDFramebuffer4openEv + 0x35
0xffffff8da0d1bc10 : 0xffffff7f9b5339ac com.apple.iokit.IOGraphicsFamily : __ZN13IOFramebuffer13newUserClientEP4taskPvjPP12IOUserClient + 0x264
0xffffff8da0d1bca0 : 0xffffff801a7ff66b mach_kernel : __ZN9IOService13newUserClientEP4taskPvjP12OSDictionaryPP12IOUserClient + 0x6b
0xffffff8da0d1bd00 : 0xffffff801a85a539 mach_kernel : _is_io_service_open_extended + 0x129
0xffffff8da0d1bd60 : 0xffffff801a2040df mach_kernel : _iokit_server_routine + 0x492f
0xffffff8da0d1bdb0 : 0xffffff801a1212c8 mach_kernel : _ipc_kobject_server + 0x238
0xffffff8da0d1be10 : 0xffffff801a0f7bd5 mach_kernel : _ipc_kmsg_send + 0x135
0xffffff8da0d1be70 : 0xffffff801a10ea02 mach_kernel : _mach_msg_overwrite_trap + 0x2d2
0xffffff8da0d1bf00 : 0xffffff801a22d095 mach_kernel : _mach_call_munger64 + 0x205
0xffffff8da0d1bfa0 : 0xffffff801a0c2226 mach_kernel : _hndl_mach_scall64 + 0x16
      Kernel Extensions in backtrace:
         com.apple.iokit.IOGraphicsFamily(576.2)[0821E1B7-9024-3953-97BB-992587177A8C]@0xffffff7f9b524000->0xffffff7f9b574fff
            dependency: com.apple.iokit.IOPCIFamily(2.9)[26F2BEB0-18DA-3B16-82FE-86A7E6EA9677]@0xffffff7f9ab31000
         com.apple.iokit.IOAcceleratorFamily2(438.7.4)[D8A0CDBA-825E-327C-A749-D65A6565023A]@0xffffff7f9b583000->0xffffff7f9b647fff
            dependency: com.apple.driver.AppleMobileFileIntegrity(1.0.5)[925D3FBB-53C6-389B-A294-D24A1B42BB01]@0xffffff7f9b1a4000
            dependency: com.apple.iokit.IOPCIFamily(2.9)[26F2BEB0-18DA-3B16-82FE-86A7E6EA9677]@0xffffff7f9ab31000
            dependency: com.apple.iokit.IOSurface(269.11)[BBB2213D-D694-3FC1-9C2E-954880DC5311]@0xffffff7f9b4f2000
            dependency: com.apple.iokit.IOGraphicsFamily(576.2)[0821E1B7-9024-3953-97BB-992587177A8C]@0xffffff7f9b524000
            dependency: com.apple.iokit.IOReportFamily(47)[2582E4D4-95E3-35F6-9E36-3D3503E7D000]@0xffffff7f9aed3000
         com.apple.kext.AMDFramebuffer(3.1)[3993120B-5D02-34C1-8706-3CCD228E32DA]@0xffffff7f9ebff000->0xffffff7f9ec3afff
            dependency: com.apple.iokit.IOACPIFamily(1.4)[EEA1F8DE-7566-3725-A90B-FF30414CAC1B]@0xffffff7f9b24d000
            dependency: com.apple.iokit.IOPCIFamily(2.9)[26F2BEB0-18DA-3B16-82FE-86A7E6EA9677]@0xffffff7f9ab31000
            dependency: com.apple.kext.AMDSupport(3.1.0)[A68C6307-3447-385D-923B-BBD8C7E823C7]@0xffffff7f9ca3e000
            dependency: com.apple.iokit.IOGraphicsFamily(576.2)[0821E1B7-9024-3953-97BB-992587177A8C]@0xffffff7f9b524000

BSD process name corresponding to current thread: WindowServer
Boot args: -v npci=0x2000 debug=0x100 keepsyms=1 lilucpu=6 alcid=12 gfxrst=4 revpatch=sbvmm -radcodec

Mac OS version:
19H2026

Kernel version:
Darwin Kernel Version 19.6.0: Tue Jun 21 21:18:39 PDT 2022; root:xnu-6153.141.66~1/RELEASE_X86_64
Kernel UUID: D5630E55-7695-313B-B468-6347805B0B6F
Kernel slide:     0x0000000019e00000
Kernel text base: 0xffffff801a000000
__HIB  text base: 0xffffff8019f00000
System model name: iMac15,1 (Mac-42FD25EABCABB274)
System shutdown begun: NO
Panic diags file available: YES (0x0)

System uptime in nanoseconds: 73116578488

EOF
Model: iMac15,1, BootROM 478.0.0.0.0, 2 processors, Intel Core i3, 3 GHz, 12 GB, SMC 2.22f16
Graphics: AMD Radeon R7 250 Graphic, AMD Radeon R7 250 Graphic, PCIe
Memory Module: BANK 0/ChannelA-DIMM0, 8 GB, DDR3, 1400 MHz, Kingston, 99U5403-159.A01LF
Memory Module: BANK 2/ChannelB-DIMM0, 4 GB, DDR3, 1400 MHz, 0793, -
Network Service: Ethernet 1, Ethernet, en0
PCI Card: AMD Radeon R7 250 Graphic, Display Controller, Slot-1
Serial ATA Device: HL-DT-ST DVDRAM GH24NSB0
Serial ATA Device: ST3250410AS, 250.06 GB
Serial ATA Device: ST500DM002-1BD142, 500.11 GB
USB Device: USB 3.0 Bus
USB Device: USB Optical Mouse
USB Device: Wireless Receiver
Thunderbolt Bus:

 

 

Performance of Oland graphic in High Sierra as expected and a worrying message from kernel log: (AMD7000Controller) <AMD7000Controller`SIPowerPlayManager::initialize()> PPLIB: Failed initialization.

ScreenShot2024-01-30at2_52_40PM.thumb.png.8fc4c7e0f03c7ecf066f8990e2607e9b.png

 

Those having troubles with QE/CI with faked device-id might need to inject: no-gfx-spoof <01000000> via config.plist>DeviceProperties or ACPI.

 

@jalavoui, do you happen to have source code of your WhateverRedo?

I think Sierra is the last system for the card.

Or read this topic

https://www.insanelymac.com/forum/topic/327712-black-screen-amd-radeon-hd5670/#entry2503603

 

There is recommendation to change 4 kexts and so get the card working in HighSierra. 

  • Like 1
Link to comment
Share on other sites

17 hours ago, Slice said:

I think Sierra is the last system for the card.

Or read this topic

https://www.insanelymac.com/forum/topic/327712-black-screen-amd-radeon-hd5670/#entry2503603

 

There is recommendation to change 4 kexts and so get the card working in HighSierra. 

I happen to have Sierra as an emergency system installed and already checked, performance is comparable, but there is no: "(AMD7000Controller) <AMD7000Controller`SIPowerPlayManager::initialize()> PPLIB: Failed initialization" message in kernel log, tough. Replacing AMD kexts would break my headless acceleration/rendering, so I’d have to “use” Dosdude’s way and I’d prefer to find vanilla solution. In LegacyRed.kext there are patches that could be useful, but merging them to WhateverGeen.kext, hmm… a lot of fun.

Edited by hardcorehenry
Link to comment
Share on other sites

6 hours ago, hardcorehenry said:

I happen to have Sierra as an emergency system installed and already checked, performance is comparable, but there is no: "(AMD7000Controller) <AMD7000Controller`SIPowerPlayManager::initialize()> PPLIB: Failed initialization" message in kernel log, tough. Replacing AMD kexts would break my headless acceleration/rendering, so I’d have to “use” Dosdude’s way and I’d prefer to find vanilla solution. In LegacyRed.kext there are patches that could be useful, but merging them to WhateverGeen.kext, hmm… a lot of fun.

But R7 240 works in Mavericks so all kexts are present even in older system. 

Link to comment
Share on other sites

  • 1 month later...

Got it working. Those troubles I mentioned in my post were fixed simply by overriding/enabling PP_PhmUseDummyBackEnd, btw. I wonder what else could be tune up by manipulating CFG_*, PP_* properties.
iTunes trailers in High Sierra and Mojave are choppy as hell, trailers from TV.app(Catalina) run smoothly. Screen recorder and Luxmark freezes system and manual restart is required, besides everything work "fairly decent", so far.

 

ScreenShot2024-03-27at11_08_07AM.thumb.png.038ace217df59e9bef177fd4a4bbc287.png

 

 

Edited by hardcorehenry
Link to comment
Share on other sites

 Share

×
×
  • Create New...