Jump to content

Enoch Bootloader


ErmaC
 Share

1,086 posts in this topic

Recommended Posts

Ciao Fabio.

Quella "guida" (o meglio dire raccolta di informazioni) è datata e molto è cambiato con Lion e Mountain Lion.

Premetto che l'iniettore che sto preparando non fa il patch dell'AppleHDA, ma si limita a iniettare valori in base al dispositivo, in modo che l'AppleHDA riesce ad interfacciarsi con tali periferiche.

 

Tal tuo IOREG vedo nuovamente che i valori per il controller Audio della scheda grafica sono iniettati correttamente.

Ora andrebbe sistemato l'AppleHDA...

il codec ID della tuo controller audio della scheda grafica (preso dall'IOREG) è IOHDACodecVendorID 0x10de0010 cioè (1000de10)

ora premesso che non so se funzioni ancora...

il binario AppleHDA ha tra i suoi codec interni il 0x10de000a (0a00de10) dovresti fare una prova in questo senso...

sudo perl -pi -e 's|\x0a\x00\xde\x10|\x10\x00\xde\x10|g' AppleHDA

 

Fabio

 

Ok, spiegato perfettamente.

Quindi basterebbe patchare AppleHDA faccio subito la prova.

 

Fabio

========= ========== ==========

@ ErmaC

 

Prova effettuata.

 

Can't open AppleHDA: No such file or directory.

 

Se ho capito bene non mi fa aprire AppleHDA

C'è modo di farlo aprire.

 

Fabio

Link to comment
Share on other sites

Prova effettuata.

 

Can't open AppleHDA: No such file or directory.

 

 

Fabio...

è sottinteso che il percorso del binario dell'AppleHDA sia (/System/Library/Extensions/AppleHDA.kext/Contents/MacOS/):

sudo perl -pi -e 's|\x0a\x00\xde\x10|\x10\x00\xde\x10|g' /System/Library/Extensions/AppleHDA.kext/Contents/MacOS/AppleHDA

 

EDIT:

Se non funziona nemmeno con questo:

- Fatti una copia del tuo AppleHDA.kext

e sempre da terminale prova questo...

sudo perl -pi -e 's|\x0a\x00\xde\x10|\x10\x00\xde\x10|g' /System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAController.kext/Contents/MacOS/AppleHDAController

Link to comment
Share on other sites

Fabio...

è sottinteso che il percorso del binario dell'AppleHDA sia (/System/Library/Extensions/AppleHDA.kext/Contents/MacOS/):

sudo perl -pi -e 's|\x0a\x00\xde\x10|\x10\x00\xde\x10|g' /System/Library/Extensions/AppleHDA.kext/Contents/MacOS/AppleHDA

 

Hai ragione, dimenticanza mia.

 

Fabio

 

Fabio...

è sottinteso che il percorso del binario dell'AppleHDA sia (/System/Library/Extensions/AppleHDA.kext/Contents/MacOS/):

sudo perl -pi -e 's|\x0a\x00\xde\x10|\x10\x00\xde\x10|g' /System/Library/Extensions/AppleHDA.kext/Contents/MacOS/AppleHDA

 

EDIT:

Se non funziona nemmeno con questo:

- Fatti una copia del tuo AppleHDA.kext

e sempre da terminale prova questo...

sudo perl -pi -e 's|\x0a\x00\xde\x10|\x10\x00\xde\x10|g' /System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAController.kext/Contents/MacOS/AppleHDAController

 

Provato niente.

 

Fabio

 

P.S. aggiungo che anche avendo salvato AppleHDA, al riavvio l'audio funziona.

Link to comment
Share on other sites

Aggiornamento ...

Versione 2158, HDEnabler eliminato, inserito DSDT nuovo e aggiunto iniettori al o.c.b.p. : niente audio come prima (sigh).

 

Moreno dove sei su Lion o Mountain Lion?

perchè per (AD2000b) se sei su Lion il Layout-id è 12 mentre se sei su MLion è 99...

 

Fabio

Link to comment
Share on other sites

Ciao Fabio, qui il nuovo ioreg e bdmesg con Enoch 2158.....

mi è sparito l'HDMI dal System Profiler, anche se è presente nello ioreg.

Ricevo asserzioni del suono che prima non c'erano:

 

 

Jan 11 13:19:22 localhost kernel[0]: Sound assertion in AppleHDAPath at line 1331
Jan 11 13:19:22 localhost kernel[0]: Sound assertion in AppleHDAEngine at line 519
Jan 11 13:19:24 localhost kernel[0]: Sound assertion in AppleHDAEngine at line 17531
Jan 11 19:44:18 localhost kernel[0]: Sound assertion in AppleHDACodecGeneric at line 360
Jan 11 19:44:19 localhost kernel[0]: Sound assertion in AppleHDAPath at line 1331
Jan 11 19:44:19 localhost kernel[0]: Sound assertion in AppleHDAEngine at line 519
Jan 11 19:44:21 localhost kernel[0]: Sound assertion in AppleHDAEngine at line 17531
Jan 11 20:12:35 localhost kernel[0]: Sound assertion in AppleHDAEngine at line 6233
Jan 12 02:00:10 localhost kernel[0]: Sound assertion in AppleHDACodecGeneric at line 360
Jan 12 02:00:11 localhost kernel[0]: Sound assertion in AppleHDAPath at line 1331
Jan 12 02:00:11 localhost kernel[0]: Sound assertion in AppleHDAEngine at line 519
Jan 12 02:00:13 localhost kernel[0]: Sound assertion in AppleHDAEngine at line 17531
Jan 12 17:50:27 localhost kernel[0]: Sound assertion in AppleHDACodecGeneric at line 360
Jan 12 17:50:27 localhost kernel[0]: Sound assertion in AppleHDAPath at line 1331
Jan 12 17:50:27 localhost kernel[0]: Sound assertion in AppleHDAEngine at line 519
Jan 12 17:50:29 localhost kernel[0]: Sound assertion in AppleHDAEngine at line 17531
Jan 12 19:08:28 localhost kernel[0]: Sound assertion in AppleHDACodecGeneric at line 360
Jan 12 19:08:28 localhost kernel[0]: Sound assertion in AppleHDAPath at line 1331
Jan 12 19:08:28 localhost kernel[0]: Sound assertion in AppleHDAEngine at line 519
Jan 12 19:08:31 localhost kernel[0]: Sound assertion in AppleHDAEngine at line 17531
Jan 12 19:22:13 localhost kernel[0]: Sound assertion in AppleHDAEngine at line 6233
Jan 12 19:22:36 localhost kernel[0]: Sound assertion in AppleHDAEngine at line 6233
Jan 12 19:22:59 localhost kernel[0]: Sound assertion in AppleHDAEngine at line 6233
Jan 13 00:44:41 localhost kernel[0]: Sound assertion in AppleHDACodecGeneric at line 360
Jan 13 00:44:42 localhost kernel[0]: Sound assertion in AppleHDAPath at line 1331
Jan 13 00:44:42 localhost kernel[0]: Sound assertion in AppleHDAEngine at line 519
Jan 13 00:44:44 localhost kernel[0]: Sound assertion in AppleHDAEngine at line 17531
Jan 13 14:14:08 localhost kernel[0]: Sound assertion in AppleHDACodecGeneric at line 990
Jan 13 14:14:08 localhost kernel[0]: Sound assertion in AppleHDACodecGeneric at line 990
Jan 13 14:14:08 localhost kernel[0]: Sound assertion in AppleHDAPath at line 1331
Jan 13 14:14:08 localhost kernel[0]: Sound assertion in AppleHDAEngine at line 519
Jan 13 14:14:10 localhost kernel[0]: Sound assertion in AppleHDAEngine at line 17531

 

 

bdmesg

 

Last login: Sun Jan 13 14:14:21 on console
localhost:~ micky1979$ sudo bdmesg
Password:
Enoch (r2158 TEST) [2013-01-12 19:40:36]
cpu freq classic = 0x0000000094ac9f24
msr(436): platform_info e0011900
msr(440): flex_ratio 00110000
Unusable flex ratio detected. Patched MSR now 00100000
Sticking with [bCLK: 99Mhz, Bus-Ratio: 250]
---------------------------------------------
CPU: Brand String:	 Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz
CPU: Vendor/Family/ExtFamily: 0x756e6547/0x6/0x0
CPU: Signature:	 306a9
CPU: Model/ExtModel/Stepping: 0x3a/0x3/0x9
CPU: MaxCoef/CurrCoef: 0x0/0x19
CPU: MaxDiv/CurrDiv: 0x0/0x0
CPU: TSCFreq:	 2494MHz
CPU: FSBFreq:	 100MHz
CPU: CPUFreq:	 2494MHz
CPU: Number of CPU Cores: 2
CPU: Number of CPU Threads: 4
CPU: Features:	 0x000002ff
---------------------------------------------
Attempting to read GPT
Read GPT
Reading GPT partition 1, type 48465300-0000-11AA-AA11-00306543ECAC
Reading GPT partition 2, type C12A7328-F81F-11D2-BA4B-00A0C93EC93B
Reading GPT partition 3, type 48465300-0000-11AA-AA11-00306543ECAC
Reading GPT partition 4, type 48465300-0000-11AA-AA11-00306543ECAC
Reading GPT partition 5, type 48465300-0000-11AA-AA11-00306543ECAC
Module 'Symbols.dylib' by 'Chameleon' Loaded.
Description: Chameleon symbols for linking
Version: 0
Compat: 0
Module KernelPatcher.dylib not loaded
Unhandled loadcommand 0x24
Located module Symbols.dylib
Unhandled loadcommand 0x26
Unhandled loadcommand 0x29
Module 'KernelPatcher.dylib' by 'Unknown' Loaded.
Description:
Version: 0
Compat: 0
Adding callback for 'DecodeKernel' hook.
Adding callback for 'DecodedKernel' hook.
Module KernelPatcher.dylib Loaded.
Module Keylayout.dylib not loaded
Unhandled loadcommand 0x24
Located module Symbols.dylib
Unhandled loadcommand 0x26
Unhandled loadcommand 0x29
Module 'Keylayout.dylib' by 'Unknown' Loaded.
Description:
Version: 0
Compat: 0
Module Keylayout.dylib Loaded.
Module klibc.dylib not loaded
Unhandled loadcommand 0x24
Located module Symbols.dylib
Unhandled loadcommand 0x26
Unhandled loadcommand 0x29
Module 'klibc.dylib' by 'Unknown' Loaded.
Description:
Version: 0
Compat: 0
Module klibc.dylib Loaded.
Attempting to execute hook 'ModulesLoaded'
No callbacks for 'ModulesLoaded' hook.
Module Symbols.dylib Loaded.
Attempting to execute hook 'PreBoot'
No callbacks for 'PreBoot' hook.
Loading Darwin 10.8
Loading kernel cache /System/Library/Caches/com.apple.kext.caches/Startup/kernelcache
Attempting to execute hook 'ExecKernel'
No callbacks for 'ExecKernel' hook.
Attempting to execute hook 'DecodeKernel'
Unhandled loadcommand 0x24
Unhandled loadcommand 0x2A
Unhandled loadcommand 0x26
kernel_patcher.c[534]: Patching 64bit XNU Kernel 12.2.1
Darwin Kernel Version 12.2.1: Thu Oct 18 16:32:48 PDT 2012; *patched-2050.20.9~2/RELEASE_X86_64
cpuid_patch.c[52]: Attempting to patch 64bit kernel for unknown cpu
cpuid_patch.c[115]: Panic call removed.
commpage_patch.c[87]: _commpage_stuff_routine patched.
lapic_patch.c[76]: lapic_init panic removed.
bootstrap_patch.c[167]: KLDBootstrap::readBooterExtensions() call injected into KLDBootstrap::readPrelinkedExtensions(void* section_64)
Attempting to execute hook 'Kernel Patched'
No callbacks for 'Kernel Patched' hook.
Hook 'DecodeKernel' executed.
Attempting to execute hook 'DecodedKernel'
Hook 'DecodedKernel' executed.
Using PCI-Root-UID value: 0
Attempting to execute hook 'PCIDevice'
No callbacks for 'PCIDevice' hook.
Attempting to execute hook 'PCIDevice'
No callbacks for 'PCIDevice' hook.
Attempting to execute hook 'PCIDevice'
No callbacks for 'PCIDevice' hook.
===== NVIDIA DEVICE INFO ====
ERROR: dcbtable_version is 0x4
ERROR: nVidia ROM Patching Failed!
Class code: [0300]
Model name: HP GeForce GT 630M GF108 [10de:0de9] (rev a1)
Subsystem: [103c:181d]
Memory: 0MB
Family: NVc1
PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)
device number: 1
=== END NVIDIA DEVICE INFO ==
Attempting to execute hook 'PCIDevice'
No callbacks for 'PCIDevice' hook.
Intel HD Graphics 4000 Mobile [8086:0166] :: PciRoot(0x0)/Pci(0x2,0x0)
Attempting to execute hook 'PCIDevice'
No callbacks for 'PCIDevice' hook.
Attempting to execute hook 'PCIDevice'
No callbacks for 'PCIDevice' hook.
Attempting to execute hook 'PCIDevice'
No callbacks for 'PCIDevice' hook.
Attempting to execute hook 'PCIDevice'
No callbacks for 'PCIDevice' hook.
===== AUDIO DEVICE INFO ====
Using user supplied HDEF layout-id: 0x0c, 0x00, 0x00, 0x00
Class code: [0403]
Model name: Intel 7 Series/C210 Series Chipset Family Hight Definition Audio Controller [8086:1e20] (rev 04)
Subsystem: [103c:1818]
PciRoot(0x0)/Pci(0x1b,0x0)
device number: 3
=== END AUDIO DEVICE INFO ==
Attempting to execute hook 'PCIDevice'
No callbacks for 'PCIDevice' hook.
Attempting to execute hook 'PCIDevice'
No callbacks for 'PCIDevice' hook.
Attempting to execute hook 'PCIDevice'
No callbacks for 'PCIDevice' hook.
Attempting to execute hook 'PCIDevice'
No callbacks for 'PCIDevice' hook.
Attempting to execute hook 'PCIDevice'
No callbacks for 'PCIDevice' hook.
Attempting to execute hook 'PCIDevice'
No callbacks for 'PCIDevice' hook.
Attempting to execute hook 'PCIDevice'
No callbacks for 'PCIDevice' hook.
LAN Controller [10ec:8168] :: PciRoot(0x0)/Pci(0x1c,0x5)/Pci(0x0,0x0)
Setting up lan keys
Attempting to execute hook 'PCIDevice'
No callbacks for 'PCIDevice' hook.
Attempting to execute hook 'PCIDevice'
No callbacks for 'PCIDevice' hook.
Attempting to execute hook 'PCIDevice'
No callbacks for 'PCIDevice' hook.
Attempting to execute hook 'PCIDevice'
No callbacks for 'PCIDevice' hook.
Attempting to execute hook 'PCIDevice'
No callbacks for 'PCIDevice' hook.
SMBus CmdReg: 0x3
Scanning SMBus [8086:1e22], mmio: 0xd4615004, ioport: 0x5040, hostc: 0x1
SPD[0] (size): 0x92 @0x50
Slot: 0 Type 24 4096MB (DDR3 SDRAM) 1600MHz Vendor=Micron Technology
 PartNo=16KTF51264HZ-1G6M1M1 SerialNo=EA70D331
SPD[0] (size): 0xff @0x51
SPD[0] (size): 0x92 @0x52
Slot: 2 Type 24 4096MB (DDR3 SDRAM) 1600MHz Vendor=Micron Technology
 PartNo=16KTF51264HZ-1G6M1M1 SerialNo=EA70D32F
SPD[0] (size): 0xff @0x53
SPD[0] (size): 0xff @0x54
SPD[0] (size): 0xff @0x55
SPD[0] (size): 0xff @0x56
SPD[0] (size): 0xff @0x57
CPU is Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz, family 0x6, model 0x3a
Type: 16, Length: 23, Handle: 0x0
Type: 17, Length: 34, Handle: 0x1
MemoryDevice:
deviceLocator: Bottom-Slot 1(top)
bankLocator: BANK 0
memoryType: DDR3
memorySpeed: 1600MHz
errorHandle: ffff
manufacturer: Micron Technology
serialNumber: EA70D331
assetTag: Unknown
partNumber: 16KTF51264HZ-1G6M1M1
Type: 18, Length: 23, Handle: 0x3
Type: 20, Length: 35, Handle: 0x4
Type: 17, Length: 34, Handle: 0x5
MemoryDevice:
deviceLocator: Bottom-Slot 2(under)
bankLocator: BANK 2
memoryType: DDR3
memorySpeed: 1600MHz
errorHandle: ffff
manufacturer: Micron Technology
serialNumber: EA70D32F
assetTag: Unknown
partNumber: 16KTF51264HZ-1G6M1M1
Type: 18, Length: 23, Handle: 0x7
Type: 20, Length: 35, Handle: 0x8
Type: 18, Length: 23, Handle: 0x9
Type: 19, Length: 31, Handle: 0xa
Type: 0, Length: 24, Handle: 0xc
BIOSInformation:
vendor: Apple Inc.
version: MBP101.88Z.00EE.B00.1205101839
releaseDate: 05/10/12
Type: 1, Length: 27, Handle: 0xd
SystemInformation:
manufacturer: Apple Inc.
productName: MacBookPro10,1
version: 1.0
serialNumber: C02H822SDKQ1
uuid: 8FF78900-9175-11E1-AFEE-B28C1EE799A0
wakeupReason: 0x6
skuNumber: B1T61EA#ABZ
family: MacBook Pro
Type: 2, Length: 16, Handle: 0xe
BaseBoard:
manufacturer: Apple Inc.
product: Mac-C3EC7CD22292981F
version: 52.23
serialNumber: C02140302D5DMT31M
assetTagNumber: iMac-Aluminum
locationInChassis: Part Component
boardType: 0xA
Type: 3, Length: 23, Handle: 0xf
SystemEnclosure:
manufacturer: Apple Inc.
type: 10
version:
serialNumber:
assetTagNumber:
Type: 8, Length: 9, Handle: 0x10
Type: 8, Length: 9, Handle: 0x11
Type: 8, Length: 9, Handle: 0x12
Type: 8, Length: 9, Handle: 0x13
Type: 8, Length: 9, Handle: 0x14
Type: 8, Length: 9, Handle: 0x15
Type: 8, Length: 9, Handle: 0x16
Type: 8, Length: 9, Handle: 0x17
Type: 8, Length: 9, Handle: 0x18
Type: 8, Length: 9, Handle: 0x19
Type: 8, Length: 9, Handle: 0x1a
Type: 8, Length: 9, Handle: 0x1b
Type: 9, Length: 17, Handle: 0x1c
Type: 9, Length: 17, Handle: 0x1d
Type: 9, Length: 17, Handle: 0x1e
Type: 9, Length: 17, Handle: 0x1f
Type: 9, Length: 17, Handle: 0x20
Type: 9, Length: 17, Handle: 0x21
Type: 9, Length: 17, Handle: 0x22
Type: 9, Length: 17, Handle: 0x23
Type: 11, Length: 5, Handle: 0x24
Type: 13, Length: 22, Handle: 0x26
Type: 15, Length: 29, Handle: 0x27
Type: 21, Length: 7, Handle: 0x28
Type: 22, Length: 26, Handle: 0x29
Type: 26, Length: 22, Handle: 0x2a
Type: 27, Length: 15, Handle: 0x2b
Type: 32, Length: 20, Handle: 0x2c
Type: 39, Length: 22, Handle: 0x2d
Type: 40, Length: 18, Handle: 0x2e
Type: 41, Length: 11, Handle: 0x2f
Type: 41, Length: 11, Handle: 0x35
Type: 41, Length: 11, Handle: 0x36
Type: 4, Length: 42, Handle: 0x37
ProcessorInformation:
socketDesignation: U3E1
processorType: 3
processorFamily: 0xCD
manufacturer: Intel(R) Corporation
processorID: 0x306A9
processorVersion: Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz
externalClock: 0MHz
maximumClock: 2494MHz
currentClock: 2500MHz
serialNumber: To Be Filled By O.E.M.
assetTag: To Be Filled By O.E.M.
partNumber: To Be Filled By O.E.M.
Type: 7, Length: 19, Handle: 0x38
Type: 7, Length: 19, Handle: 0x39
Type: 7, Length: 19, Handle: 0x3a
Type: 7, Length: 19, Handle: 0x3b
Type: 131, Length: 6, Handle: 0x3b
AppleProcessorType:
ProcessorType: 0x601
Type: 132, Length: 6, Handle: 0x3c
AppleProcessorBusSpeed:
ProcessorBusSpeed (QPI): 0.1GT/s
Type: 127, Length: 4, Handle: 0x3d
Customizing SystemID with : 8ff78900-9175-11e1-afee-b28c1ee799a0
ACPI Table not found: SSDT-1.aml
FADT: ACPI Restart Fix applied!
FADT: Using custom DSDT!
RSDT: Added 1 SSDT table(s)
FADT: ACPI Restart Fix applied!
FADT: Using custom DSDT!
Added 1 SSDT table(s) into XSDT
Attempting to execute hook 'DriversLoaded'
No callbacks for 'DriversLoaded' hook.
Starting Darwin x86_64
Boot Args: boot-uuid=A5391D8F-E22D-38FF-93A8-86BE12E4C99C rd=*uuid -v
localhost:~ micky1979$

 

 

system profiler.png

qui trovi quello vecchio:

HacKBook Pro DV7 7002el.spx.zip

 

Micky

DV7-7002el con Enoch 2158.ioreg.zip

Link to comment
Share on other sites

Grazie Michele.

 

Questo vuol dire che l'iniezione deve essere fatta in due volte sia l'abilitazione del controller audio e sia i valori per la scheda video che lo monta..

in serata ripristino la cosa..

 

Fabio

Link to comment
Share on other sites

Michele confermami se con questo è tornato tutto apposto.

Enoch_boot_only_2161.zip

Se si inizio la seconda fase del progetto...

il rilevamento del codec.

Fabio

Ciao Fabio, le asserzioni delsuono sono scomparse, ma ancora mancano alcune cose nel System profiler, appunto tra cui l'HDMI...ma non solo....

 

con Enoch r2161:

 

Enoch r2161.png

 

via dsdt:

da dsdt.png

 

allego ioreg con Enoch r2161

 

Mi dispiace xchè non posso controllare subito se però l'HDMI funziona, più tardi farò delle prove.

 

Praticamente nel System profiler mancano le "descrizioni" di quelle cose iniettate dal layout12.xlm.zlib

 

Micky

DV7-7002el Enoch rev 2161.ioreg.zip

Link to comment
Share on other sites

Ciao ErmaC,

 

 

Scheda Madre Asus P5q pro Turbo chip audio vt1708s, e Sapphaire x-vapor 1gb HD4870, audio inizializzato con VoodooHDA 2.7.4

 

questo e il mio bdmesg ottenuto con enoch 2161 e queste impostazioni nell'o.c.b.p.

 

 

 

 

<key>EnableHDMIAudio</key>

<string>Yes</string>

<key>HDAEnabler</key>

<string>Yes</string>

<key>HDEFLayoutID</key>

<string>63000000</string>

<key>HDAULayoutID</key>

<string>01000000</string>

 

 

 

===== AUDIO DEVICE INFO ====

Class code: [0403]

Model name: ATI RV770 HDA Controller (HDMi) [1002:aa30] (rev 00)

Subsystem: [174b:aa30]

PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x1)

device number: 2

=== END AUDIO DEVICE INFO ==

Attempting to execute hook 'PCIDevice'

No callbacks for 'PCIDevice' hook.

Attempting to execute hook 'PCIDevice'

No callbacks for 'PCIDevice' hook.

Attempting to execute hook 'PCIDevice'

No callbacks for 'PCIDevice' hook.

Attempting to execute hook 'PCIDevice'

No callbacks for 'PCIDevice' hook.

Attempting to execute hook 'PCIDevice'

No callbacks for 'PCIDevice' hook.

===== AUDIO DEVICE INFO ====

Class code: [0403]

Model name: Intel 82801JI (ICH10 Family) Hight Definition Audio Controller [8086:3a3e] (rev 00)

Subsystem: [1043:83ae]

PciRoot(0x0)/Pci(0x1b,0x0)

device number: 3

=== END AUDIO DEVICE INFO ==

Attempting to execute hook 'PCIDevice'

No callbacks for 'PCIDevice' hook.

Attempting to execute hook 'PCIDevice'

No callbacks for 'PCIDevice' hook.

Attempting to execute hook 'PCIDevice'

No callbacks for 'PCIDevice' hook.

Attempting to execute hook 'PCIDevice'

No callbacks for 'PCIDevice' hook.

Attempting to execute hook 'PCIDevice'

No callbacks for 'PCIDevice' hook.

Attempting to execute hook 'PCIDevice'

No callbacks for 'PCIDevice' hook.

 

 

Rispetto al 2153 ora compaiono anche queste voci:

 

 

Attempting to execute hook 'PCIDevice'

No callbacks for 'PCIDevice' hook.

 

Allego anche la schermata delle info audio.

 

Ps:se devo darti le informazioni con l'applehda e non con il voodoohda fammi sapere.

iMac P5q pro Turbo.zip

post-601698-0-97592200-1358177001_thumb.png

Link to comment
Share on other sites

Scusa Ermac è possibile avere una risposta se Enoch supporterà la risoluzione 1920 x 1080 da vesa mode anche per nvidia fermi?

Grazie

 

Ho provato a modificare il bios della scheda video come da thread qui ma nessun risultato:

http://www.insanelymac.com/forum/topic/211294-information-on-vesa-modes-in-atinvidia-bios/page__st__220

 

Con un ati hd6670 ci ero riuscito ma non sono più in possesso di quella scheda.

 

Per quanto riguarda l'iniezione audio hdmi che state testando spero possa aiutarvi questo thread, dopo varie ricerche e non trovando una soluzione mi sono imbattuto in questo voodoohda 2.8.1 e funziona perfettamente senza kernel panic all'avvio con la mia GTS450 collegata via hdmi ad una tv samsung, e sembra convivere tranquillamente con applehda

 

http://www.insanelymac.com/forum/topic/285266-voodoohda-with-fix-for-random-kp/

 

 

Grazie ad Ermac e atutti per questo meraviglioso progetto. Scusate la domanda da ignorante volevo sapere se Enoch riconosce la risoluzione 1920 x 1080 per geforce gts450 collegata in hdmi ad un samsung tv.

Grazie mille per la risposta

Link to comment
Share on other sites

Aggiornamento

SEMPRE FASE TEST!

 

Enoch 2162 solo PKG Modulo TEST Enoch-rev.2162.pkg.zip

 

Fate l'installazione completa e selezionate il modulo ;) HDAEnabler !

 

;)

 

Fabio

Fatto! ho il modulo HDAEnabler dentro alla cartella Extra/modules e un dsdt a cui ho estirpato qualsiasi presenza dell'HDEF, qui il bdmesg:

 

 

Last login: Mon Jan 14 19:35:33 on ttys000
localhost:~ micky1979$ sudo bdmesg
Password:
Enoch (r2162) [2013-01-14 16:01:22]
cpu freq classic = 0x0000000094ad2a76
msr(436): platform_info e0011900
msr(440): flex_ratio 00110000
Unusable flex ratio detected. Patched MSR now 00100000
Sticking with [bCLK: 99Mhz, Bus-Ratio: 250]
---------------------------------------------
CPU: Brand String:	 Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz
CPU: Vendor/Family/ExtFamily: 0x756e6547/0x6/0x0
CPU: Signature:	 306a9
CPU: Model/ExtModel/Stepping: 0x3a/0x3/0x9
CPU: MaxCoef/CurrCoef: 0x0/0x19
CPU: MaxDiv/CurrDiv: 0x0/0x0
CPU: TSCFreq:	 2494MHz
CPU: FSBFreq:	 100MHz
CPU: CPUFreq:	 2494MHz
CPU: Number of CPU Cores: 2
CPU: Number of CPU Threads: 4
CPU: Features:	 0x000002ff
---------------------------------------------
Attempting to read GPT
Read GPT
Reading GPT partition 1, type 48465300-0000-11AA-AA11-00306543ECAC
Reading GPT partition 2, type C12A7328-F81F-11D2-BA4B-00A0C93EC93B
Reading GPT partition 3, type 48465300-0000-11AA-AA11-00306543ECAC
Reading GPT partition 4, type 48465300-0000-11AA-AA11-00306543ECAC
Reading GPT partition 5, type 48465300-0000-11AA-AA11-00306543ECAC
Module 'Symbols.dylib' by 'Chameleon' Loaded.
Description: Chameleon symbols for linking
Version: 0
Compat: 0
Module 'HDAEnabler.dylib' by 'Unknown' Loaded.
Description:
Version: 0
Compat: 0
Module 'KernelPatcher.dylib' by 'Unknown' Loaded.
Description:
Version: 0
Compat: 0
Module 'Keylayout.dylib' by 'Unknown' Loaded.
Description:
Version: 0
Compat: 0
Module 'klibc.dylib' by 'Unknown' Loaded.
Description:
Version: 0
Compat: 0
Loading Darwin 10.8
Loading kernel cache /System/Library/Caches/com.apple.kext.caches/Startup/kernelcache
kernel_patcher.c[534]: Patching 64bit XNU Kernel 12.2.1
Darwin Kernel Version 12.2.1: Thu Oct 18 16:32:48 PDT 2012; *patched-2050.20.9~2/RELEASE_X86_64
cpuid_patch.c[52]: Attempting to patch 64bit kernel for unknown cpu
cpuid_patch.c[115]: Panic call removed.
commpage_patch.c[87]: _commpage_stuff_routine patched.
lapic_patch.c[76]: lapic_init panic removed.
bootstrap_patch.c[167]: KLDBootstrap::readBooterExtensions() call injected into KLDBootstrap::readPrelinkedExtensions(void* section_64)
Using PCI-Root-UID value: 0
===== NVIDIA DEVICE INFO ====
ERROR: dcbtable_version is 0x4
ERROR: nVidia ROM Patching Failed!
Class code: [0300]
Model name: HP GeForce GT 630M GF108 [10de:0de9] (rev a1)
Subsystem: [103c:181d]
Memory: 0MB
Family: NVc1
PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)
device number: 1
=== END NVIDIA DEVICE INFO ==
Intel HD Graphics 4000 Mobile [8086:0166] :: PciRoot(0x0)/Pci(0x2,0x0)
HDA Controller found! [8086:1e20] :: PciRoot(0x0)/Pci(0x1b,0x0)
===== AUDIO DEVICE INFO ====
Using user supplied HDEF layout-id: 0x0c, 0x00, 0x00, 0x00
Class code: [0403]
Model name: Intel 7 Series/C210 Series Chipset Family Hight Definition Audio Controller [8086:1e20] (rev 04)
Subsystem: [103c:1818]
PciRoot(0x0)/Pci(0x1b,0x0)
device number: 3
=== END AUDIO DEVICE INFO ==
LAN Controller [10ec:8168] :: PciRoot(0x0)/Pci(0x1c,0x5)/Pci(0x0,0x0)
Setting up lan keys
SMBus CmdReg: 0x3
Scanning SMBus [8086:1e22], mmio: 0xd4615004, ioport: 0x5040, hostc: 0x1
SPD[0] (size): 0x92 @0x50
Slot: 0 Type 24 4096MB (DDR3 SDRAM) 1600MHz Vendor=Micron Technology
 PartNo=16KTF51264HZ-1G6M1M1 SerialNo=EA70D331
SPD[0] (size): 0xff @0x51
SPD[0] (size): 0x92 @0x52
Slot: 2 Type 24 4096MB (DDR3 SDRAM) 1600MHz Vendor=Micron Technology
 PartNo=16KTF51264HZ-1G6M1M1 SerialNo=EA70D32F
SPD[0] (size): 0xff @0x53
SPD[0] (size): 0xff @0x54
SPD[0] (size): 0xff @0x55
SPD[0] (size): 0xff @0x56
SPD[0] (size): 0xff @0x57
CPU is Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz, family 0x6, model 0x3a
Type: 16, Length: 23, Handle: 0x0
Type: 17, Length: 34, Handle: 0x1
MemoryDevice:
deviceLocator: Bottom-Slot 1(top)
bankLocator: BANK 0
memoryType: DDR3
memorySpeed: 1600MHz
errorHandle: ffff
manufacturer: Micron Technology
serialNumber: EA70D331
assetTag: Unknown
partNumber: 16KTF51264HZ-1G6M1M1
Type: 18, Length: 23, Handle: 0x3
Type: 20, Length: 35, Handle: 0x4
Type: 17, Length: 34, Handle: 0x5
MemoryDevice:
deviceLocator: Bottom-Slot 2(under)
bankLocator: BANK 2
memoryType: DDR3
memorySpeed: 1600MHz
errorHandle: ffff
manufacturer: Micron Technology
serialNumber: EA70D32F
assetTag: Unknown
partNumber: 16KTF51264HZ-1G6M1M1
Type: 18, Length: 23, Handle: 0x7
Type: 20, Length: 35, Handle: 0x8
Type: 18, Length: 23, Handle: 0x9
Type: 19, Length: 31, Handle: 0xa
Type: 0, Length: 24, Handle: 0xc
BIOSInformation:
vendor: Apple Inc.
version: MBP101.88Z.00EE.B00.1205101839
releaseDate: 05/10/12
Type: 1, Length: 27, Handle: 0xd
SystemInformation:
manufacturer: Apple Inc.
productName: MacBookPro10,1
version: 1.0
serialNumber: C02H822SDKQ1
uuid: 8FF78900-9175-11E1-AFEE-B28C1EE799A0
wakeupReason: 0x6
skuNumber: B1T61EA#ABZ
family: MacBook Pro
Type: 2, Length: 16, Handle: 0xe
BaseBoard:
manufacturer: Apple Inc.
product: Mac-C3EC7CD22292981F
version: 52.23
serialNumber: C02140302D5DMT31M
assetTagNumber: iMac-Aluminum
locationInChassis: Part Component
boardType: 0xA
Type: 3, Length: 23, Handle: 0xf
SystemEnclosure:
manufacturer: Apple Inc.
type: 10
version:
serialNumber:
assetTagNumber:
Type: 8, Length: 9, Handle: 0x10
Type: 8, Length: 9, Handle: 0x11
Type: 8, Length: 9, Handle: 0x12
Type: 8, Length: 9, Handle: 0x13
Type: 8, Length: 9, Handle: 0x14
Type: 8, Length: 9, Handle: 0x15
Type: 8, Length: 9, Handle: 0x16
Type: 8, Length: 9, Handle: 0x17
Type: 8, Length: 9, Handle: 0x18
Type: 8, Length: 9, Handle: 0x19
Type: 8, Length: 9, Handle: 0x1a
Type: 8, Length: 9, Handle: 0x1b
Type: 9, Length: 17, Handle: 0x1c
Type: 9, Length: 17, Handle: 0x1d
Type: 9, Length: 17, Handle: 0x1e
Type: 9, Length: 17, Handle: 0x1f
Type: 9, Length: 17, Handle: 0x20
Type: 9, Length: 17, Handle: 0x21
Type: 9, Length: 17, Handle: 0x22
Type: 9, Length: 17, Handle: 0x23
Type: 11, Length: 5, Handle: 0x24
Type: 13, Length: 22, Handle: 0x26
Type: 15, Length: 29, Handle: 0x27
Type: 21, Length: 7, Handle: 0x28
Type: 22, Length: 26, Handle: 0x29
Type: 26, Length: 22, Handle: 0x2a
Type: 27, Length: 15, Handle: 0x2b
Type: 32, Length: 20, Handle: 0x2c
Type: 39, Length: 22, Handle: 0x2d
Type: 40, Length: 18, Handle: 0x2e
Type: 41, Length: 11, Handle: 0x2f
Type: 41, Length: 11, Handle: 0x35
Type: 41, Length: 11, Handle: 0x36
Type: 4, Length: 42, Handle: 0x37
ProcessorInformation:
socketDesignation: U3E1
processorType: 3
processorFamily: 0xCD
manufacturer: Intel(R) Corporation
processorID: 0x306A9
processorVersion: Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz
externalClock: 0MHz
maximumClock: 2494MHz
currentClock: 2500MHz
serialNumber: To Be Filled By O.E.M.
assetTag: To Be Filled By O.E.M.
partNumber: To Be Filled By O.E.M.
Type: 7, Length: 19, Handle: 0x38
Type: 7, Length: 19, Handle: 0x39
Type: 7, Length: 19, Handle: 0x3a
Type: 7, Length: 19, Handle: 0x3b
Type: 131, Length: 6, Handle: 0x3b
AppleProcessorType:
ProcessorType: 0x601
Type: 132, Length: 6, Handle: 0x3c
AppleProcessorBusSpeed:
ProcessorBusSpeed (QPI): 0.1GT/s
Type: 127, Length: 4, Handle: 0x3d
Customizing SystemID with : 8ff78900-9175-11e1-afee-b28c1ee799a0
ACPI Table not found: SSDT-1.aml
FADT: ACPI Restart Fix applied!
FADT: Using custom DSDT!
RSDT: Added 1 SSDT table(s)
FADT: ACPI Restart Fix applied!
FADT: Using custom DSDT!
Added 1 SSDT table(s) into XSDT
Starting Darwin x86_64
Boot Args: boot-uuid=A5391D8F-E22D-38FF-93A8-86BE12E4C99C rd=*uuid -v
localhost:~ micky1979$

 

 

rimane il problema del System Profiler che non mostra ancora la parte come da foto, questo non succede con il dsdt con l'HDEF editato:

missing.png

 

 

La bella notizia, è che comunque funzionano tutti i miei ingressi/uscite audio ed anche il suono sulla TV in HDMI :D , per cui la cosa è solo cosmetica!

 

Qui lo ioreg mentre cantavano i "Ricchi e Poveri" con l'audio HDMI sul mio TV Samsung: dv7-7002el HDMI con Enoch r2162.ioreg.zip

 

Questo è il dsdt senza la sezione HDEF che sto utilizzando, ed ho utilizzato per questa prova: dsdt no HDEF.aml.zip

Questa è la parte HDEF tolta dal dsdt, ma che faceva apparire tutte quelle cose:

 

Device (HDEF)
 {
	 Name (_ADR, 0x001B0000)
	 Method (_DSM, 4, NotSerialized)
	 {
		 Store (Package (0x0A)
			 {
				 "built-in",
				 Buffer (One)
				 {
						 0x01
				 },
				 "device-type",
				 Buffer (0x0F)
				 {
					 "IDT 92HD91BXX" // sicuramente inutile per il System Profiler
				 },
				 "hda-gfx",
				 Buffer (0x0A)
				 {
					 "onboard-1"
				 },
				 "layout-id",
				 Buffer (0x04)
				 {
						 0x0C, 0x00, 0x00, 0x00
				 },
				 "PinConfigurations",
				 Buffer (Zero) {}
			 }, Local0)
		 DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
		 Return (Local0)
	 }

 

A direla verità non ho provato a mettere il dsdt completo, per vedere se la cosa succede insieme alle iniezioni di Enoch. A proposito..... la mia scheda video non dispone del chip HDAU...che io sappia...

 

Micky

Link to comment
Share on other sites

Ciao ErmaC

 

Fatto Enoch - 2162 su chiavetta usb.

 

Posto bdmesg :

 

 

 

Module 'Symbols.dylib' by 'Chameleon' Loaded.

Description: Chameleon symbols for linking

Version: 0

Compat: 0

Module 'HDAEnabler.dylib' by 'Unknown' Loaded.

Description:

Version: 0

Compat: 0

Module 'Keylayout.dylib' by 'Unknown' Loaded.

Description:

Version: 0

Compat: 0

Loading Darwin 10.8

Loading kernel cache /System/Library/Caches/com.apple.kext.caches/Startup/kernelcache

Using PCI-Root-UID value: 0

===== NVIDIA DEVICE INFO ====

Class code: [0300]

Model name: Zotac GeForce GTX 470 GF100 [10de:06cd] (rev a3)

Subsystem: [19da:1153]

Memory: 1280MB

Family: NVc0

PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)

device number: 1

=== END NVIDIA DEVICE INFO ==

HDA Controller found! [10de:0be5] :: PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x1)

===== AUDIO DEVICE INFO ====

Class code: [0403]

Model name: nVidia GT100 HDA Controller (HDMi) [10de:0be5] (rev a1)

Subsystem: [19da:1153]

PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x1)

device number: 3

=== END AUDIO DEVICE INFO ==

HDA Controller found! [8086:3a3e] :: PciRoot(0x0)/Pci(0x1b,0x0)

===== AUDIO DEVICE INFO ====

Using user supplied HDEF layout-id: 0x63, 0x00, 0x00, 0x00

Class code: [0403]

Model name: Intel 82801JI (ICH10 Family) Hight Definition Audio Controller [8086:3a3e] (rev 00)

Subsystem: [1043:82ea]

PciRoot(0x0)/Pci(0x1b,0x0)

device number: 4

=== END AUDIO DEVICE INFO ==

Intel Corporation 5520/5500/X58 DRAM Controller [8086:3405] at 00:00.0

 

 

Posto IoReg

 

In System Profiler

 

senzatitoloy.png

 

senzatitolo1og.png

 

 

Fabio

Mac Pro di Fabio.zip

  • Like 1
Link to comment
Share on other sites

Enoch 2162 da usb, voodoohda 2.8.1, e dsdt senza HDEF

 

 

 

Sapphire Radeon HD4870 Vapor-X 1024MB [1002:9440] (subsys [174b:114a]) (RV772:Cardinal) :: PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)

HDA Controller found! [1002:aa30] :: PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x1)

===== AUDIO DEVICE INFO ====

Class code: [0403]

Model name: ATI RV770 HDA Controller (HDMi) [1002:aa30] (rev 00)

Subsystem: [174b:aa30]

PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x1)

device number: 2

=== END AUDIO DEVICE INFO ==

HDA Controller found! [8086:3a3e] :: PciRoot(0x0)/Pci(0x1b,0x0)

===== AUDIO DEVICE INFO ====

Class code: [0403]

Model name: Intel 82801JI (ICH10 Family) Hight Definition Audio Controller [8086:3a3e] (rev 00)

Subsystem: [1043:83ae]

PciRoot(0x0)/Pci(0x1b,0x0)

device number: 3

=== END AUDIO DEVICE INFO ==

 

Allego anche foto del system profile.

iMac P5Q pro turbo.zip

post-601698-0-88206300-1358195828_thumb.png

  • Like 1
Link to comment
Share on other sites

Fatto! ho il modulo HDAEnabler dentro alla cartella Extra/modules e un dsdt a cui ho estirpato qualsiasi presenza dell'HDEF, qui il bdmesg:

 

Questa è la parte HDEF tolta dal dsdt, ma che faceva apparire tutte quelle cose:

 

Device (HDEF)
{
Name (_ADR, 0x001B0000)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x0A)
{
"built-in",
Buffer (One)
{
0x01
},
"device-type",
Buffer (0x0F)
{
"IDT 92HD91BXX" // sicuramente inutile per il System Profiler
},
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
},
"layout-id",
Buffer (0x04)
{
0x0C, 0x00, 0x00, 0x00
},
"PinConfigurations",
Buffer (Zero) {}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}

 

A direla verità non ho provato a mettere il dsdt completo, per vedere se la cosa succede insieme alle iniezioni di Enoch. A proposito..... la mia scheda video non dispone del chip HDAU...che io sappia...

 

Ciao Michele.

Vado per ipotesi, dato che la cosa è tutta in sperimentazione.

Ipotesi:

Vedo dal tuo IOREG che onboard-xx è settato in questo modo,

HDEF pci8086,1e20@B = hda-gfx "onboard-1"

GFX0 pci10de,0de9@0 = hda-gfx "onboard-2" (non ha controller HDAU)

IGPU pci8086,0166@2 = hda-gfx "onboard-1"

 

Prova a fare una ricerca in questo senso, (ti basta togliere il modulo HDAEnabler dalla cartella Extra/modules e non hai bisogno di reinstallare nulla ;)

e vedi se con le aggiunte che avevi al DSDT i dispositivi hanno valori differenti, sarebbe interessante capire la dinamica di assegnazione e come viene "passato" l'audio tra un dispositivo e HDEF.

 

PS: ho notato che fai uso di questo:

 "AAPL00,DualLink",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
}

;)

ho creato una nuova chiave per te (solo nvidia)

in o.c.B.p aggiungi EnableDualLink = Yes

 

TEST: Ho apportato alcune semplici modifiche al modulo

(ora non c'è bisogno di aggiornare Enoch/Chameleon ogni volta basta sostituire il modulo vecchio con il nuovo e si può fare a mano)

 

===========

 

Scusa Ermac è possibile avere una risposta se Enoch supporterà la risoluzione 1920 x 1080 da vesa mode anche per nvidia fermi?

Grazie

 

Non saprei KarasuTengu...

 

Fabio

  • Like 1
Link to comment
Share on other sites

Ciao Michele.

Vado per ipotesi, dato che la cosa è tutta in sperimentazione.

Ipotesi:

Vedo dal tuo IOREG che onboard-xx è settato in questo modo,

HDEF pci8086,1e20@B = hda-gfx "onboard-1"

GFX0 pci10de,0de9@0 = hda-gfx "onboard-2" (non ha controller HDAU)

IGPU pci8086,0166@2 = hda-gfx "onboard-1"

 

Prova a fare una ricerca in questo senso, (ti basta togliere il modulo HDAEnabler dalla cartella Extra/modules e non hai bisogno di reinstallare nulla ;)

e vedi se con le aggiunte che avevi al DSDT i dispositivi hanno valori differenti, sarebbe interessante capire la dinamica di assegnazione e come viene "passato" l'audio tra un dispositivo e HDEF.

 

PS: ho notato che fai uso di questo:

 "AAPL00,DualLink",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
}

;)

ho creato una nuova chiave per te (solo nvidia)

in o.c.B.p aggiungi EnableDualLink = Yes

 

 

Fabio

Ciao Fabio,

 

l'hda-gfx sotto GFX0 era presente semplicemente perchè sto facendo prove di attivazione sulla mia scheda discreta, e sto modificando continuamente la sezione GFX0 per fare esperimenti......con codice anche molto più lungo che modifico di continuo.........quella chiave non ha certo motivo di stare lì (è solo i risultato di alcuni copia incolla da altri dsdt).

 

Ho estratto uno ioreg con l'iniezione HDEF dal dsdt ma senza l'enabler, e la sezione che mi manca è ricomparsa (ricompare pure se uso l'HDAEnabler in modules ed il dsdt completo di sezione HDEF).

Come vedi sulla foto qui sotto la parte mancante è sicuramente la parte descrittiva dei device in layout12.xlm.xlib (anche se non ho nulla che richiami l'HDMI lì, e qui bisogherebbe capire come ci finisce ) che normalmente è tradotta nella lingua di sistema dal file localizable.string in AppleHDA.kext/Contents/Resources/Italian.lproj

 

ok.png

 

perchè questo avviene solo con il dsdt è un'altro conto...

 

 

Grazie per la chiave Dual Link, ma a causa del poco tempo che ho a disposizione ora ....., la proverò stasera, oltre a comparere ioreg diversi traprima e dopo.

DV7-7002el con HDEF nel dsdt.ioreg.zip

 

 

Micky

 

 

EDIT

 

la chiave ...sembra non funzionare, ma francamente la mia scheda video discreta non funziona....per cui non ti saprei dire.

Fabio, quando hai un minutino non è che potresti dare un occhio a questo dv7-7002el AAPL, duallink.ioreg.zip , e dirmi qualche cosa sulla key "AAPL,boot-display"????

Se vedi sotto IGPU la scheda ha questo AAPL,boot-display=true, mentre su quella discreta (che nei sistemi Sandy-Ivy bridge non funziona mai) è AAPL,boot-display=01 00 00 00. Sul vero MackbookPro IGPU è settato su "true", mentre GFX0 presenta un vuoto scritto così: "AAPL,boot-display=" come ad indicare che in quel momento il display è attacato alla scheda integrata, mentre la discreta non è in servizio!

Non è che si potrebbe vedere di cambiare il display predefinito, cioè forzare Osx ad attaccare il display alla scheda video scelta con un iniezione da bootloader? :idea: chissà...milioni di utenti potrebbero anche farti un monumento in marmo di carrara!!!!

Farei anche una prova da dsdt, ma non saprei come impostare la cosa...

 

Micky

  • Like 2
Link to comment
Share on other sites

Fabio, quando hai un minutino non è che potresti dare un occhio a questo dv7-7002el AAPL, duallink.ioreg.zip , e dirmi qualche cosa sulla key "AAPL,boot-display"????

Se vedi sotto IGPU la scheda ha questo AAPL,boot-display=true, mentre su quella discreta (che nei sistemi Sandy-Ivy bridge non funziona mai) è AAPL,boot-display=01 00 00 00. Sul vero MackbookPro IGPU è settato su "true", mentre GFX0 presenta un vuoto scritto così AAPL,boot-display= come ad indicare che in quel momento il display è attacato alla scheda integrata, mentre la discreta non è in servizio!

Non è che si potrebbe vedere di cambiare il display predefinito, cioè forzare Osx ad attaccare il display alla scheda video scelta con un iniezione da bootloader?

 

Via bootloader si potrebbe fare... ma bisogna sapere quali sono le condizioni per le quali si verificano le iniezioni e quando no, e ovviamente cosa.

 

Hai un IOREG di un vero mac con questi valori che spiegavi sopra??

 

Fabio

Link to comment
Share on other sites

Via bootloader si potrebbe fare... ma bisogna sapere quali sono le condizioni per le quali si verificano le iniezioni e quando no, e ovviamente cosa.

 

Hai un IOREG di un vero mac con questi valori che spiegavi sopra??

 

Fabio

Eccolo quà, Retina 2012:

 

IORegistry Dump Retina.ioreg.zip

 

Ho fatto caso che il mio PC ha quella chiave uguale con la scheda video integrata, ma differisce sotto a quella discreta (parliamo sempre di scheda Nvidia comunque).

Io siccome sono sotto esperimento, ora provo a rimettere il GeForce.kext, perchè se lo lascio in SLE il massimo che ottengo è uno schermo grigio con il display del lappy.

Vorrei provare (tra qualche secondo saprò) se per caso riesco ad arrivare graficamente al desktop con l'HDMI inserito. Dico questo perchè qualcuno è riuscito ad attivare la seconda scheda non sul display principale, ma su un Monitor secondario....almeno per vedere se è vero.

 

 

Grazie per l'attenzione, anche perchè non so se davvero potrebbe risolvere la cosa. Sicuramente ci sono delle differenze che hanno catturato la mia attenzione.

 

Micky

 

Azz...qui si lesina...Marmo ?

 

Direi oro ....

già:

 

ermac-head.png

 

:superman:

  • Like 3
Link to comment
Share on other sites

 Share

×
×
  • Create New...