Jump to content

Mappatura connettori Sapphire RX590


A23SS4NDRO

Recommended Posts

Ciao a tutti, con l'ottimo tool della sezione Downloads "HackCheck" ho visto che è possibile vedere i connettori della scheda video in uso.

 

Dal momento che sulla mia RX590 l'hotplug funziona solo per le uscite displayport, mi chiedevo se vi fosse un modo per poter fare una mappatura dei connettori come quella definita qui:

framebuffer-patch-enable | Data | 01000000
framebuffer-con0-enable  | Data | 01000000
framebuffer-con1-enable  | Data | 01000000
framebuffer-con2-enable  | Data | 01000000
framebuffer-con0-alldata | Data | port 1 (ie. 01010900 00080000 C7030000)
framebuffer-con1-alldata | Data | port 2 (ie. 02000A00 00040000 C7030000)
framebuffer-con2-alldata | Data | port 3 (ie. 03000800 00040000 C7030000)

 

 

specificando quindi il connettore (nel mio caso 5 connettori) ma servirebbe prima avere i valori (che di solito sono dentro la wiki di WhateverGreen)

Quindi chiedo, dove si possono trovare quei dump per poi specificare il tipo di porta ed avere l'hotplug funzionante?

 

Link to comment
Share on other sites

EDIT: scherzavo, le porte funzionano tutte in hotplug, era il cavo che era un po' così

 

ma sarei curioso di sapere comunque se ci sta una maniera manuale

2 minutes ago, Gengik84 said:

Ciao, quindi vorresti iniettare/definire il connettore?

yes, con alldata serve tutto, sia il connettore,flags,busid etc

Link to comment
Share on other sites

  • Administrators

Un esempio è questo, te l'ho inserito qui

poi c'è da vedere altro

esempio il framebuffer usato, ognuno ha di fatto delle limitazioni anche per le porte

WEG usa sempre quello generico e credo che vada a "sovrascrivere" le acpi quindi in caso sarebbe da provare senza questo kext

Di fatto pui farlo perchè la video funziona nativamente

SSDT-Kaby_CoffeLake.aml 2.zip

  • Like 1
Link to comment
Share on other sites

Bene a sapersi... molto carino come modo

 

È possibile avere i connettori della iGPU mappati mentre è in headless mode con questo metodo?

 

Ad esempio questa è la modalità di default di WhateverGreen

 

01050900 00040000 C7030000
02040A00 00040000 C7030000
03060800 00040000 C7030000

 

tuttavia io ho 3 porte, una DP (1a riga) che è corretta, 1 HDMI (2a riga) da cambiare in 00080000 e 1 DVI-D Dual link (04000000) e sarebbe comodo se un giorno dovessi usare solo la integrata di aggiungere queste info via SSDT/config.plist

Link to comment
Share on other sites

  • Administrators
1 minuto fa, A23SS4NDRO ha scritto:

Ad esempio questa è la modalità di default di WhateverGreen

 

01050900 00040000 C7030000
02040A00 00040000 C7030000
03060800 00040000 C7030000

questo però riguarda il framebuffer dell'integrata

non è possibile farlo nello stesso modo per la dedicata

 

3 minuti fa, A23SS4NDRO ha scritto:

È possibile avere i connettori della iGPU mappati mentre è in headless mode con questo metodo?

 

headless: quando è così non si hanno i connettori, dipende proprio dal platform-id usato e dal fatto che è di solo supporto quindi non ha diciamo uscite video attive l'integrata

quindi per esempio tu volessi usare un monitor su IGPU e uno su dGPU non dovresti usare platform-id headless

la situazione è semplicemente visibile

691807570_Schermata2021-04-10alle19_29_13.png.918307ece885abe3f40706b80c90bd88.png

 

 

 

Link to comment
Share on other sites

  • Administrators

In quel modo avresti porte IGPU attive ma di fatto sarebbe tutto attivo e non di solo supporto

nessuno ti vieta di farlo e direi sicuramente avresti modo di usare: Monitor su IGPU e monitor su GPU

Nel caso uno sia in senso buono "fissato" con app che controllano codifiche etc, con quel platform-id non ti risulterebbero ma questo perchè il tutto si basa su veri mac che di fatto hanno:

Sola IGPU

oppure

IGPU headless (no connettori, supporto per codifiche e basta) + GPU (per il resto del lavoro..monitor etc)

 

Link to comment
Share on other sites

1 minute ago, Gengik84 said:

Nel caso uno sia in senso buono "fissato"

yes ahahah mi piace capire smanettando altrimenti rimanevo su winzoz

 

Ho qualche dubbio ancora:

1. Quel modo che mi hai fatto vedere per mappare le uscite video della dedicata, si appoggia a WeG o è indipendente?

2. Se 1. la risposta è indipendente, per mappare i connettori della iGPU serve per forza WeG o si possono fare indipendentemente tramite metodo SSDT?

 

 

2 minutes ago, Gengik84 said:

IGPU attive ma di fatto sarebbe tutto attivo e non di solo supporto

vorrei capire (sempre su ssdt-coffeelake) come inserire questi valori qui

 

<?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>PciRoot(0x0)/Pci(0x2,0x0)</key>
	<dict>
		<key>AAPL,ig-platform-id</key>
		<data>
		BwCbPg==
		</data>
		<key>framebuffer-con0-alldata</key>
		<data>
		AQUJAAAEAADHAwAA
		</data>
		<key>framebuffer-con0-enable</key>
		<data>
		AQAAAA==
		</data>
		<key>framebuffer-con1-alldata</key>
		<data>
		AgQKAAAIAADHAwAA
		</data>
		<key>framebuffer-con1-enable</key>
		<data>
		AQAAAA==
		</data>
		<key>framebuffer-con2-alldata</key>
		<data>
		AwYIAAQAAADHAwAA
		</data>
		<key>framebuffer-con2-enable</key>
		<data>
		AQAAAA==
		</data>
		<key>framebuffer-patch-enable</key>
		<data>
		AQAAAA==
		</data>
	</dict>
</dict>
</plist>

 

Link to comment
Share on other sites

  • Administrators
9 minuti fa, A23SS4NDRO ha scritto:

1. Quel modo che mi hai fatto vedere per mappare le uscite video della dedicata, si appoggia a WeG o è indipendente?

 

è indipendente di fatto sempre che WEG non vada a sovrascrivere il tutto

inizialmente sono sicuro che lo faceva, sarebbe da vedere ora cosa fa (non ho più riprovato)

al tempo, inizialmente, nemmeno più,  si poteva disabilitare la dedicata su portatili se vi era WEG... poi di fatto ora è fattibile quindi forse anche per questo discorso

 

9 minuti fa, A23SS4NDRO ha scritto:

2. Se 1. la risposta è indipendente, per mappare i connettori della iGPU serve per forza WeG o si possono fare indipendentemente tramite metodo SSDT?

 

si serve  WEG per applicare quel tipo di patch perchè è "lui" che poi  le gestisce, volendo possono essere messe su acpi ma non lo vedo molto sensato in questo caso per il discorso detto in precedenza

Link to comment
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

    • There are no registered users currently online
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.