Jump to content
40 posts in this topic

Recommended Posts

Is it possible to disable the audio via SSDT or PCI on my two Polaris RX560 and RX570 graphics cards? In SSDT I found it is for the NAVI and it does not work correctly
 

DefinitionBlock ("", "SSDT", 2, "_NICO_", "_RADEON_", 0x00900000)
{
    External (_SB_.PCI0.PEG0.PEGP, DeviceObj)

    Scope (_SB.PCI0.PEG0.PEGP)
    {
        Device (EGP1)
        {
            Name (_ADR, Zero)  // _ADR: Address
            Method (_STA, 0, NotSerialized)  // _STA: Status
            {
                If (_OSI ("Darwin"))
                {
                    Return (0x0F)
                }
                Else
                {
                    Return (Zero)
                }
            }

            Device (HDAU)
            {
                Name (_ADR, One)  // _ADR: Address
                Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
                {
                    If ((Arg0 == ToUUID ("a0b5b7c6-1318-441c-b0c9-fe695eaf949b") /* Unknown UUID */))
                    {
                        Local0 = Package (0x04)
                            {
                                "device-id", 
                                Buffer (0x04)
                                {
                                     0x11, 0x45, 0x14, 0x19                           // .E..
                                }
                            }
                        Return (Local0)
                    }

                    Return (Zero)
                }
            }
        }
    }
}
 

I have to change the PEGP for the GFX0 But with the same result the hackintool peripherals option does not disappear
image.thumb.png.ded3a1ea754f8ad9a27ad5130906b3eb.png

3 hours ago, verdazil said:

@kaoskinkae, what is the point of this action? Just don't use these devices.

But, this can be done (just an example):

11.thumb.png.16d578d7c8b2ff2ca57fe91810ce2dd3.png

I want to disable the output since I have a vga-hdmi adapter device that has created a fake audio device, look at the photo

 

image.png.f041188f4d272d209c40a841932aa1e3.png

 

9 hours ago, kaoskinkae said:

I want to disable the output since I have a vga-hdmi adapter device that has created a fake audio device, look at the photo

 

Is the HDMI to VGA adapter connecting from the GPU HDMI port to the VGA of the display?

Some HDMI adapters include an analog audio output.

1 hour ago, joevt said:

¿El adaptador HDMI a VGA se conecta desde el puerto HDMI de la GPU al VGA de la pantalla?

Algunos adaptadores HDMI incluyen una salida de audio analógica.

Exactly and it is what I want to eliminate or know how, thanks for the response
 

@kaoskinkae

I don't know it this device can be named fake device, I guess is the real audio output from GPU to monitor.

As @verdazil says, you can live with it, selecting a different output as default.

Is this device causing any issue by its mere presence? Or do you simply want to stop seeing it in the output list?

Edited by miliuco
3 hours ago, miliuco said:

@kaoskinkae

No sé si este dispositivo puede llamarse dispositivo falso, supongo que es la salida de audio real de la GPU al monitor.

Como@verdazil dice que puedes vivir con ello, seleccionando una salida diferente como predeterminada.

¿Este dispositivo está causando algún problema por su mera presencia? ¿O simplemente quieres dejar de verlo en la lista de resultados?

It's not there, it doesn't produce any errors, it's just annoying to see and I'm manic with all this and more.

@kaoskinkae

You can try:

  • you need to know the PCI path to the dGPU audio device
  • open Hackintool -> PCIe tab
  • locate the audio device of the Radeon card
  • I see mine as Navi 21/23 HDMI/DP Audio Controller (Device Name) / Multimedia Controller (Class) / Audio Device (Subclass), look for the one that corresponds to your RX 560 or RX 570
  • Device Path column -> right click -> Copy Device Path
  • e.g. PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x1)
  • remember your string can be different, don't use mine
  • following @verdazil instruction, add this in the DeviceProperties block of config.plist
	<key>DeviceProperties</key>
	<dict>
		<key>Add</key>
		<dict>
			<key>PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x1)</key>
			<dict>
				<key>class-code</key>
				<data>/////w==</data>
				<key>device-id</key>
				<data>//8AAA==</data>
				<key>vendor-id</key>
				<data>//8AAA==</data>
			</dict>

This code is plain text, viewed in the plist file editor it looks like this:

 

Device.thumb.png.4289f640956444d522fd84ee1b7f537d.png

 

 

Edited by miliuco
Update text
  • Like 1
11 minutes ago, miliuco said:

I don't know if it will work but you can try

@miliuco, this works for any PCI device.

These settings cause the system to not recognize the device and not load the driver for that device.

Edited by verdazil
  • Like 1

@kaoskinkae, use property list editor (like PlistEdit Pro). When using a regular text editor, it is very easy to make an invisible mistake.

Although I see at least one visible (extra space in the key)

Edited by verdazil
  • Like 1
5 minutes ago, verdazil said:

@kaoskinkae, utilice un editor de listas de propiedades (como PlistEdit Pro). Al utilizar un editor de texto normal, es muy fácil cometer un error invisible.

Aunque veo al menos uno visible (espacio extra en la clave)

I usually review it later with the plist edit pro and even with the openconfigurator something strange happens I will continue investigating thanks but remember that it is an rx560

4 minutes ago, kaoskinkae said:

remember that it is an rx560

It doesn't matter. Even 6600. The main thing is to write down the device path correctly. And the properties.

 

6 minutes ago, kaoskinkae said:

even with the openconfigurator

A bad idea that can lead to mistakes.

2 hours ago, cankiulascmnfye said:

It is not for the RX560 OR RX570 is for the NAVI thanks anyway

@kaoskinkae

I'm glad that at least one hack is fixed. But you need to tell us more about how you did it. So we can learn as well.


You already know that the paths to the graphics cards will most likely be different in both hacks. I guess each SSDT has different paths.

I have to investigate because in the OLD: it does not work properly and if in the NEW:

I have published a video on YouTube on my hackintosh channel in Spanish where I explain how to do it "hackintosh Spain",

I will continue investigating the reason why it does not work in that one, try a change the imacpro1.1 for an imac19.1 on the RX560 without result

6 minutes ago, miliuco said:

@kaoskinkae

Déjame ver el SSDT-570.aml. Gracias.

SSDT-RX570.aml

I have used the same SSD for both computers, I have only changed the name for the OLD: and NEW: computer.

  • Like 1
×
×
  • Create New...