Jump to content
177 posts in this topic

Recommended Posts

On 4/20/2026 at 9:36 PM, deeveedee said:

It appears that macOS is incorrectly reporting metal support for Radeon Polaris dGPUs (reporting as Metal 3 instead of Metal 2).  Maybe "About This Hack" could maintain its own table instead of reading from macOS:

 

Metal 3 GPUs

Screenshot2026-04-20at5_31_58PM.png.102944ee77c4493cafded6f9df603f1e.png  

 

Details here.

I see many users with low-end graphics shows Metal 3 with different applications.

May be they use RestrictEvents.kext? I don't, and I have Metal 2.

  • Like 3

I'm travelling back home, tomorrow I'll check your issues.

 

@Slice
A single monitor seen while you have two.
dGPU HDMI audio plus motherboard audio.

 

@Alpha22
Help me to understand, do you get a layout id that is not the current applied layout?

 

@jlrycm
I'll check the layout id in the VoodooHDA case, "layout-id" versus "voodoo-layout-id".

 

@kgp
xattr is required since the app is not notarized by Apple, only ad hoc signed.
Remember Xattr-remove. xattr command line tool needed on first launch but afterwards you can have the app in the Dock, run it every time you need to remove quarantine attribute from a file downloaded from the Internet, drag and drop the file or app onto Xattr-remove window that closes automatically 3" after dragging the file/s.
About the codec name, I'll try to check it, it's got from IOReg so AppleALC assigns the name, as you say.

 

@deeveedee
I remember that sometimes, if one GPU is metal 2 (e.g. Polaris) and the other is metal 3 (e.g. Intel UHD Graphics 630), the system can says that both are metal 3.
Please try the attached command line tool (with both iGPU and dGPU enabled) and tell me if Polaris is metal 3 or metal 2 in the output. It uses this code by Apple:

import Metal
print( "\nAll credits to ricoc90\n")  
guard #available(macOS 13.0, *) else {
        // Not on ventura
        print("This tool doesn't work on  macOS 12 Monterey or older.")
        exit(1)
    }    
    let MTLDevices = MTLCopyAllDevices()    
    if (MTLDevices.isEmpty) {       
        print("No GPUs with Metal support available.")
        exit(1)        
    }    
    for Device in MTLDevices {        
        let MTLFamily = Device.supportsFamily(.metal3) ? "Metal 3" : "Metal 2"        
        print("\(Device.name) supports \(MTLFamily)")        
    }


 

metalgpu.zip

  • Like 2
  • Thanks 2
15 hours ago, miliuco said:

@jlrycm
I'll check the layout id in the VoodooHDA case, "layout-id" versus "voodoo-layout-id"

Thank you @miliuco safe trip back home. For me, first thing was that the last version did not work for me, regardless of what I use, "layout-id" versus "voodoo-layout-id". getdump was installed in /usr/local/bin

 

Second thing, I reverted to the previous version where you first added the audio tab, and this version did show the layout-id in the audio tab if I used "layout-id" instead of "voodoo-layout-id".

Edited by jlrycm
  • Like 2
5 hours ago, miliuco said:

 

@deeveedee
I remember that sometimes, if one GPU is metal 2 (e.g. Polaris) and the other is metal 3 (e.g. Intel UHD Graphics 630), the system can says that both are metal 3.
Please try the attached command line tool (with both iGPU and dGPU enabled) and tell me if Polaris is metal 3 or metal 2 in the output. It uses this code by Apple

Thank you, Miliuco!  I will test when I'm back at my desktop hack.

  • Like 2

@miliuco On my hack with RX 560x dGPU and UHD 630 iGPU, your script accurately reports Metal 2 for Radeon Polaris and Metal 3 for UHD 630:

 

Screenshot2026-04-23at9_58_28AM.png.80c429b489b5621478c31cd295a3d343.png

 

Tahoe 26.4.1 System Information inaccurately reports Metal 3 for Radeon RX 560x:

Spoiler

Screenshot2026-04-23at9_55_10AM.png.74ddbca63a4668f290780e96fd63998b.png

 

Tahoe 26.4.1 System Information accurately reports Metal 3 for UHD 630

Spoiler

Screenshot2026-04-23at9_55_56AM.png.d3266dad1a7563a8a756dc1655b022c2.png

 

 

Note that I have configured my UHD630 with a "headed" frame buffer (not headless) so that I can use the UHD 630 video outputs for additional displays.

  • Like 2

Thanks for the feedback.

 

@Alpha22

Understood. This is as expected. Do you have Clover or OpenCore? If OpenCore, do you have layout-id or voodoo-layout-id in Deviceproperties of config.plist?

 

@deeveedee

Thanks. ATH reads graphics specs from the system. I'll try to change the metal version current reading towards the code of the script.

  • Like 3
  • Thanks 1
18 hours ago, miliuco said:

@Alpha22

Understood. This is as expected. Do you have Clover or OpenCore? If OpenCore, do you have layout-id or voodoo-layout-id in Deviceproperties of config.plist?

Clover, in DeviceProperties i have layout ID 

Question: if i use VoodoHDA.kext in DeviceProperties, do I need to use voodoo-layout-id?

  • Like 1
Posted (edited)
2 hours ago, Alpha22 said:

Clover, in DeviceProperties i have layout ID 

Question: if i use VoodoHDA.kext in DeviceProperties, do I need to use voodoo-layout-id?

 

voodoo-layout-id is noted in the VoodoHDA README as an option if layout-id in OpenCore doesn't work fine.

 

I was just asking if you use it. I don't use it either.

 

After reading your post, I tried both values and didn't notice any difference in the sound or the audio tab in ATH. I think we can continue using layout-id.

 

Version 4.2.2.

 

There are improvements (I hope so) in VoodooHDA detection.

On my system (Tahoe 26.4.1) the audio information with VoodooHDA is being collected as it should be. But this may not be the case on different systems.

Remember that the getdump tool must be installed.

 

About.This.Hack-4.2.2.zip

 

Edited by miliuco
Fix typo
  • Like 1
  • Thanks 2
Posted (edited)

@Slice

I can't reproduce your issue with screens.

I only have one display at home. I added virtual displays using BetterDisplay and gave them the names of real monitors.

ATH detects them.

But I don't know if this test is valid compared to using real physical screens.

I'll try to do more tests, but for now I can't give you a definitive explanation.

 

Spoiler

Displays.thumb.png.bee95b2f284f7a2d67fab51413d04f13.png

 

Feedback of users with 2 or more displays using ATH is very wellcome. Thanks.

 

Edited by miliuco
Fix typo
  • Like 1

I've found French translations problems, but no in the app itself. They are located in menu and concerns words with acents (someones are ok)

Instead Fenêtre menu I have Fenu00etre

In this menu:

Réduire I have Ru00e9duire

Apperçu I have Apperu00e7u

Ecrans I have u00c9crans

  • Like 2
2 hours ago, miliuco said:

@Thebes Knossos

There was a few wrong accents in the French file, unicode encoding where not needed.

 

  Reveal hidden contents

Francais.thumb.png.201b970200d9dc45b956a82e66a5fa88.png

 

About.This.Hack-4.2.2.zip 7.09 MB · 9 downloads

@miliuco this version is still crashing for me. I use VoodooHDA kext with getdump saved in usr/local/bin as instructed. Loading macOS 26 using OpenCore. Below is the problem details and system configuration that macOS generates when failing to open the app. My gut feeling is that the getdump execution is failing in my system.

 

Spoiler

-------------------------------------
Translated Report (Full Report Below)
-------------------------------------
Process:             About This Hack [19629]
Path:                /Applications/About This Hack 4.2.2.app/Contents/MacOS/About This Hack
Identifier:          com.0xCUBE.About-This-Hack
Version:             4.2.2 (1608)
Code Type:           X86-64 (Native)
Role:                Default
Parent Process:      launchd [1]
Coalition:           com.0xCUBE.About-This-Hack [7568]
User ID:             501

Date/Time:           2026-04-24 18:34:40.5748 -0400
Launch Time:         2026-04-24 18:34:40.5640 -0400
Hardware Model:      MacPro7,1
OS Version:          macOS 26.4.1 (25E253)
Release Type:        User

Crash Reporter Key:  388E6738-7821-BC0D-04EE-E88BCB0D9B9E
Incident Identifier: D171B771-0DD2-4D19-AD9C-398B8B87DE7E

Time Awake Since Boot: 31000 seconds

System Integrity Protection: enabled

Triggered by Thread: 0

Exception Type:    EXC_CRASH (SIGABRT)
Exception Codes:   0x0000000000000000, 0x0000000000000000

Termination Reason:  Namespace DYLD, Code 1, Library missing
Library not loaded: @rpath/Sparkle.framework/Versions/B/Sparkle
Referenced from: <24944369-C564-3F1C-8421-DEE94CCB00E1> /Applications/About This Hack 4.2.2.app/Contents/MacOS/About This Hack
Reason: tried: '/usr/lib/swift/Sparkle.framework/Versions/B/Sparkle' (no such file, not in dyld cache), '/System/Volumes/Preboot/Cryptexes/OS/usr/lib/swift/Sparkle.framework/Versions/B/Sparkle' (no such file), '/Applications/About This Hack 4.2.2.app/Contents/Frameworks/Sparkle.framework/Versions/B/Sparkle' (code signature in <B9576654-BF3A-30FE-8ECA-D4E90136CA03> '/Applications/About This Hack 4.2.2.app/Contents/Frameworks/Sparkle.framework/Versions/B/Sparkle' not valid for use in process: mapping process and mapped file (non-platform) have different Team IDs), '/usr/lib/swift/Sparkle.framework/Versions/B/Sparkle' (no such file, not in dyld cache), '/System/Volumes/Preboot/Cryptexes/OS/usr/lib/swift/Sparkle.framework/Versions/B/Sparkle' (no such file), '/Applications/About This Hack 4.2.2.app/Contents/Frameworks/Spa
(terminated at launch; ignore backtrace)

Dyld Error Message:
  1


Thread 0 Crashed:
0   dyld                                  0x7ff812193386 __abort_with_payload + 10
1   dyld                                  0x7ff8121b655f abort_with_payload_wrapper_internal + 82
2   dyld                                  0x7ff8121b6591 abort_with_payload + 9
3   dyld                                  0x7ff8121468d1 dyld4::halt(char const*, dyld4::StructuredError const*) + 343
4   dyld                                  0x7ff812143061 dyld4::prepare(dyld4::APIs&, mach_o::UnsafeHeader const*) + 4479
5   dyld                                  0x7ff812141ed0 dyld4::start(dyld4::KernelArgs*, void*, void*, unsigned long long)::$_0::operator()() const + 284
6   dyld                                  0x7ff812141b56 start + 3142


Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000000002000209  rbx: 0x0000000000000001  rcx: 0x00007ff7bcdcaf18  rdx: 0x00007ff7bcdcb380
  rdi: 0x0000000000000006  rsi: 0x0000000000000001  rbp: 0x00007ff7bcdcaf60  rsp: 0x00007ff7bcdcaf18
   r8: 0x00007ff7bcdcaf80   r9: 0x0000000000000000  r10: 0x0000000000000087  r11: 0x0000000000000246
  r12: 0x0000000000000000  r13: 0x00007ff7bcdcb380  r14: 0x0000000000000006  r15: 0x0000000000000087
  rip: 0x00007ff812193386  rfl: 0x0000000000000246  cr2: 0x0000000000000000
  
Logical CPU:     0
Error Code:      0x02000209 
Trap Number:     133


Binary Images:
       0x103133000 -        0x10317ffff com.0xCUBE.About-This-Hack (4.2.2) <24944369-c564-3f1c-8421-dee94ccb00e1> /Applications/About This Hack 4.2.2.app/Contents/MacOS/About This Hack
    0x7ff81212f000 -     0x7ff8121cc59f dyld (*) <a58aa73b-6617-3a28-ac72-a8a5afd06772> /usr/lib/dyld
               0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=154.8M resident=0K(0%) swapped_out_or_unallocated=154.8M(100%)
Writable regions: Total=8200K written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=8200K(100%)

                                VIRTUAL   REGION 
REGION TYPE                        SIZE    COUNT (non-coalesced) 
===========                     =======  ======= 
STACK GUARD                       56.0M        1 
Stack                             8192K        1 
__DATA                             161K        3 
__DATA_CONST                        39K        2 
__DATA_DIRTY                        14K        1 
__LINKEDIT                       153.9M        2 
__TEXT                             940K        2 
__TPRO_CONST                          8        1 
dyld private memory                  4K        1 
shared memory                        8K        2 
===========                     =======  ======= 
TOTAL                            219.1M       16 


-----------
Full Report
-----------

{"app_name":"About This Hack","timestamp":"2026-04-24 18:34:40.00 -0400","app_version":"4.2.2","slice_uuid":"24944369-c564-3f1c-8421-dee94ccb00e1","build_version":"1608","platform":1,"bundleID":"com.0xCUBE.About-This-Hack","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 26.4.1 (25E253)","roots_installed":0,"name":"About This Hack","incident_id":"D171B771-0DD2-4D19-AD9C-398B8B87DE7E"}
{
  "uptime" : 31000,
  "procRole" : "Default",
  "version" : 2,
  "userID" : 501,
  "deployVersion" : 210,
  "modelCode" : "MacPro7,1",
  "coalitionID" : 7568,
  "osVersion" : {
    "train" : "macOS 26.4.1",
    "build" : "25E253",
    "releaseType" : "User"
  },
  "captureTime" : "2026-04-24 18:34:40.5748 -0400",
  "codeSigningMonitor" : 0,
  "incident" : "D171B771-0DD2-4D19-AD9C-398B8B87DE7E",
  "pid" : 19629,
  "cpuType" : "X86-64",
  "procLaunch" : "2026-04-24 18:34:40.5640 -0400",
  "procStartAbsTime" : 31699037561552,
  "procExitAbsTime" : 31699048208073,
  "procName" : "About This Hack",
  "procPath" : "\/Applications\/About This Hack 4.2.2.app\/Contents\/MacOS\/About This Hack",
  "bundleInfo" : {"CFBundleShortVersionString":"4.2.2","CFBundleVersion":"1608","CFBundleIdentifier":"com.0xCUBE.About-This-Hack"},
  "storeInfo" : {"deviceIdentifierForVendor":"00B57B52-1C68-54A0-BF98-186A875E50A5","thirdParty":true},
  "parentProc" : "launchd",
  "parentPid" : 1,
  "coalitionName" : "com.0xCUBE.About-This-Hack",
  "crashReporterKey" : "388E6738-7821-BC0D-04EE-E88BCB0D9B9E",
  "appleIntelligenceStatus" : {"reasons":["deviceNotCapable"],"state":"unavailable"},
  "developerMode" : 1,
  "codeSigningID" : "com.0xCUBE.About-This-Hack",
  "codeSigningTeamID" : "",
  "codeSigningFlags" : 570503957,
  "codeSigningValidationCategory" : 10,
  "codeSigningTrustLevel" : 4294967295,
  "codeSigningAuxiliaryInfo" : 0,
  "bootSessionUUID" : "7FF0CE65-5422-4323-B67D-22E579E4A5F3",
  "fatalDyldError" : 1,
  "sip" : "enabled",
  "exception" : {"codes":"0x0000000000000000, 0x0000000000000000","rawCodes":[0,0],"type":"EXC_CRASH","signal":"SIGABRT"},
  "termination" : {"code":1,"flags":518,"namespace":"DYLD","indicator":"Library missing","details":["(terminated at launch; ignore backtrace)"],"reasons":["Library not loaded: @rpath\/Sparkle.framework\/Versions\/B\/Sparkle","Referenced from: <24944369-C564-3F1C-8421-DEE94CCB00E1> \/Applications\/About This Hack 4.2.2.app\/Contents\/MacOS\/About This Hack","Reason: tried: '\/usr\/lib\/swift\/Sparkle.framework\/Versions\/B\/Sparkle' (no such file, not in dyld cache), '\/System\/Volumes\/Preboot\/Cryptexes\/OS\/usr\/lib\/swift\/Sparkle.framework\/Versions\/B\/Sparkle' (no such file), '\/Applications\/About This Hack 4.2.2.app\/Contents\/Frameworks\/Sparkle.framework\/Versions\/B\/Sparkle' (code signature in <B9576654-BF3A-30FE-8ECA-D4E90136CA03> '\/Applications\/About This Hack 4.2.2.app\/Contents\/Frameworks\/Sparkle.framework\/Versions\/B\/Sparkle' not valid for use in process: mapping process and mapped file (non-platform) have different Team IDs), '\/usr\/lib\/swift\/Sparkle.framework\/Versions\/B\/Sparkle' (no such file, not in dyld cache), '\/System\/Volumes\/Preboot\/Cryptexes\/OS\/usr\/lib\/swift\/Sparkle.framework\/Versions\/B\/Sparkle' (no such file), '\/Applications\/About This Hack 4.2.2.app\/Contents\/Frameworks\/Spa"]},
  "extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},
  "faultingThread" : 0,
  "threads" : [{"triggered":true,"id":687221,"threadState":{"r13":{"value":140702002230144},"rax":{"value":33554953},"rflags":{"value":582},"cpu":{"value":0},"r14":{"value":6},"rsi":{"value":1},"r8":{"value":140702002229120},"cr2":{"value":0},"rdx":{"value":140702002230144},"r10":{"value":135},"r9":{"value":0},"r15":{"value":135},"rbx":{"value":1},"trap":{"value":133},"err":{"value":33554953},"r11":{"value":582},"rip":{"value":140703432258438,"matchesCrashFrame":1},"rbp":{"value":140702002229088},"rsp":{"value":140702002229016},"r12":{"value":0},"rcx":{"value":140702002229016},"flavor":"x86_THREAD_STATE","rdi":{"value":6}},"frames":[{"imageOffset":410502,"symbol":"__abort_with_payload","symbolLocation":10,"imageIndex":1},{"imageOffset":554335,"symbol":"abort_with_payload_wrapper_internal","symbolLocation":82,"imageIndex":1},{"imageOffset":554385,"symbol":"abort_with_payload","symbolLocation":9,"imageIndex":1},{"imageOffset":96465,"symbol":"dyld4::halt(char const*, dyld4::StructuredError const*)","symbolLocation":343,"imageIndex":1},{"imageOffset":82017,"symbol":"dyld4::prepare(dyld4::APIs&, mach_o::UnsafeHeader const*)","symbolLocation":4479,"imageIndex":1},{"imageOffset":77520,"symbol":"dyld4::start(dyld4::KernelArgs*, void*, void*, unsigned long long)::$_0::operator()() const","symbolLocation":284,"imageIndex":1},{"imageOffset":76630,"symbol":"start","symbolLocation":3142,"imageIndex":1}]}],
  "usedImages" : [
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4346556416,
    "CFBundleShortVersionString" : "4.2.2",
    "CFBundleIdentifier" : "com.0xCUBE.About-This-Hack",
    "size" : 315392,
    "uuid" : "24944369-c564-3f1c-8421-dee94ccb00e1",
    "path" : "\/Applications\/About This Hack 4.2.2.app\/Contents\/MacOS\/About This Hack",
    "name" : "About This Hack",
    "CFBundleVersion" : "1608"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703431847936,
    "size" : 644512,
    "uuid" : "a58aa73b-6617-3a28-ac72-a8a5afd06772",
    "path" : "\/usr\/lib\/dyld",
    "name" : "dyld"
  },
  {
    "size" : 0,
    "source" : "A",
    "base" : 0,
    "uuid" : "00000000-0000-0000-0000-000000000000"
  }
],
  "sharedCache" : {
  "base" : 140703387430912,
  "size" : 30064771072,
  "uuid" : "ca40fc5e-098c-3173-916e-f3c4af6bec17"
},
  "vmSummary" : "ReadOnly portion of Libraries: Total=154.8M resident=0K(0%) swapped_out_or_unallocated=154.8M(100%)\nWritable regions: Total=8200K written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=8200K(100%)\n\n                                VIRTUAL   REGION \nREGION TYPE                        SIZE    COUNT (non-coalesced) \n===========                     =======  ======= \nSTACK GUARD                       56.0M        1 \nStack                             8192K        1 \n__DATA                             161K        3 \n__DATA_CONST                        39K        2 \n__DATA_DIRTY                        14K        1 \n__LINKEDIT                       153.9M        2 \n__TEXT                             940K        2 \n__TPRO_CONST                          8        1 \ndyld private memory                  4K        1 \nshared memory                        8K        2 \n===========                     =======  ======= \nTOTAL                            219.1M       16 \n",
  "legacyInfo" : {
  "threadTriggered" : {

  }
},
  "logWritingSignature" : "e599e126946e386af61b87f4a2893a16a14f4d62",
  "bug_type" : "309",
  "roots_installed" : 0,
  "trmStatus" : 2105856,
  "trialInfo" : {
  "rollouts" : [
    {
      "rolloutId" : "6813dc6e1e50e5344eb573e9",
      "factorPackIds" : [

      ],
      "deploymentId" : 240000021
    },
    {
      "rolloutId" : "6246d6a916a70b047e454124",
      "factorPackIds" : [

      ],
      "deploymentId" : 240000010
    }
  ],
  "experiments" : [

  ]
}
}

Model: MacPro7,1, BootROM 2020.41.1.0.0, 10 processors, Intel(R) Core(TM) i9-10900K CPU @ 3.70GHz, 3.7 GHz, 64 GB, SMC 
Graphics: Navi 23 [Radeon RX 6600/6600 XT/6600M], Navi 23 [Radeon RX 6600/6600 XT/6600M], PCIe, 8 GB
Display: EDB323QU, 2560 x 1440 (QHD/WQHD - Wide Quad High Definition), Main, MirrorOff, Online
Memory Module: Slot 3 (Channel E / DIMM 1), 16 GB, DDR4, 3600 MHz, CORSAIR, CMK32GX4M2D3600C18
Memory Module: Slot 5 (Channel D / DIMM 1), 16 GB, DDR4, 3600 MHz, CORSAIR, CMK32GX4M2D3600C18
Memory Module: Slot 8 (Channel A / DIMM 1), 16 GB, DDR4, 3600 MHz, CORSAIR, CMK32GX4M2D3600C18
Memory Module: Slot 10 (Channel B / DIMM 1), 16 GB, DDR4, 3600 MHz, CORSAIR, CMK32GX4M2D3600C18
AirPort: spairport_wireless_card_type_wifi (0x14E4, 0x133), wl0: Nov 10 2015 06:38:10 version 7.35.177.61 (r598657) FWID 01-ea662a8c
Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports
Network Service: Ethernet, Ethernet, en0
PCI Card: Intel Tiger Lake PCH-H - USB 3.2 Gen 2x1 (10 Gb/s) xHCI Host Controller [B1] - 43ED (Apple XHCI), USB controller, Built In
PCI Card: Realtek ALC897, Audio device, Internal@0,31,3
PCI Card: Navi 23 [Radeon RX 6600/6600 XT/6600M], gpu-controller, Slot-1
PCI Card: Navi 21/23 HDMI/DP Audio Controller, Audio device, Internal@0,1,0/0,0/0,0/0,1
PCI Card: Intel JHL8540 Maple Ridge USB4 Controller, USB eXtensible Host Controller, Built-In
PCI Card: Intel JHL8540 Maple Ridge Thunderbolt 4 NHI, Thunderbolt 4 Controller, Built-In
PCI Card: pci144d,a80a, NVM Express Controller, Thunderbolt@189,0,0
Serial ATA Device: Samsung SSD 860 EVO 1TB, 1 TB
Serial ATA Device: SanDisk SDSSDH3 1T02, 1.02 TB
Serial ATA Device: ST1000LM035-1RK172, 1 TB
Thunderbolt Bus: 
 

 

Edited by jlrycm
  • Like 1
18 hours ago, miliuco said:

@Thebes Knossos

Le fichier français contenait quelques accents incorrects et un encodage Unicode inutile.

 

  Révéler le contenu caché

Francais.thumb.png.201b970200d9dc45b956a82e66a5fa88.png

 

 

À propos de This 7.09 MB · 12 downloads

Perfect correction !  (no VoodooHDA here) . 

Edited by Thebes Knossos
  • Like 2

@jlrycm

 

Is the crash fixed if you remove getdump?

 

Are you experiencing the crash with the attached version? (Only change: remove Sparkle updater).

 

 

About This Hack-no Sparkle.zip

  • Like 1
4 hours ago, miliuco said:

@jlrycm

 

Is the crash fixed if you remove getdump?

 

Are you experiencing the crash with the attached version? (Only change: remove Sparkle updater).

 

 

About This Hack-no Sparkle.zip 6.18 MB · 5 downloads

Hi there @miliuco this version w/o sparkle did open but no audio tab on it.

  • Like 1
On 4/24/2026 at 6:45 PM, miliuco said:

 

voodoo-layout-id is noted in the VoodoHDA README as an option if layout-id in OpenCore doesn't work fine.

 

I was just asking if you use it. I don't use it either.

 

After reading your post, I tried both values and didn't notice any difference in the sound or the audio tab in ATH. I think we can continue using layout-id.

 

Version 4.2.2.

 

There are improvements (I hope so) in VoodooHDA detection.

On my system (Tahoe 26.4.1) the audio information with VoodooHDA is being collected as it should be. But this may not be the case on different systems.

Remember that the getdump tool must be installed.

 

About.This.Hack-4.2.2.zip 7.09 MB · 13 downloads

 

I’ve tried both voodoo-layout-id and layout-id and haven’t noticed any difference

the getdump tool is installed

 

Screenshot-2026-04-27-alle-16-02-04.png

 

I also tried AppleALC.kext this is the result

 

Screenshot-2026-04-27-alle-16-50-25.png

Edited by Alpha22
  • Like 1

@Alpha22

I see that when you have VoodooHDA, it collects the audio codec from the AMD card. Anyway, adding the Audio tab is proving more difficult than I thought.

If you have AppleALC, it works fine, although it doesn't display the AMD graphics card's audio (the tab only shows one audio codec).

If you have VoodooHDA, it works well sometimes; for example, in my case, it looks fine, but there are variations that make it difficult to get the correct result.
The easy solution is to remove the Audio tab or leave it only for AppleALC, but I'd like to refine it. However, I lack the necessary knowledge.

 

@Thebes Knossos

Yes, for now, this app looks for the motherboard audio in IOReg. USB audio in IOReg relies on a USB port and requires a different approach. You need to look for the AppleUSBAudioEngine component within the sound device settings. I'll see what can be done about it.

 

Spoiler

image.png.81ade937c8e811b09ef033c5bbd8e560.png

 

Thanks to everyone for the feedback!

  • Like 2
×
×
  • Create New...