Tak miałem od początku, próbowałem również na 32MB. Ale mam wątpliwości czy przy GraphicsEnabler=Yes czasem chameleon nie narzuca mi właśnie tego ID z końcówką 9 pakując jakiś EFI z automatu. Czy smbios również może mieć coś z tym wspólnego?
-----
EDIT:
udało się
wygenerowałem smbios iMac12,2
następnie aby sprawdzić dokładny id karty przeszedłem do terminala wpisując polecenie:
ioreg -l -p IODeviceTree
szukamy od góry tej części drzewka:
| +-o GFX0@2 | | | {
| | | "assigned-addresses" = <1010008200000000000080f70000000000004000181$
| | | "IOInterruptSpecifiers" = (<1000000007000000>,<0000000000000100>)
| | | "class-code" = <00000300>
| | | "IODeviceMemory" = (({"address"=4152360960,"length"=4194304}),({"ad$
| | | "AAPL,gray-page" = <01000000>
| | | "IOHibernateState" = <00000000>
| | | "IOPowerManagement" = {"MaxPowerState"=2,"ChildrenPowerState"=2,"Cu$
| | | "subsystem-vendor-id" = <58140000>
| | | "built-in" = <00>
| | | "acpi-device" = "IOACPIPlatformDevice is not serializable"
| | | "hda-gfx" = <"onboard-1">
| | | "IOInterruptControllers" = ("io-apic-0","IOPCIMessagedInterruptCont$
| | | "IOPCIMSIMode" = Yes
| | | "name" = "display"
| | | "vendor-id" = <86800000>
| | | "device-id" = <62010000>
| | | "IOPCIResourced" = Yes
| | | "compatible" = <"pci1458,d000","pci8086,162","pciclass,030000">
| | | "AAPL,iokit-ndrv" = <20bddb807fffffff>
| | | "acpi-path" = "IOACPIPlane:/_SB/PCI0@0/GFX0@20000"
| | | "model" = <"Intel HD Graphics 4000">
| | | "subsystem-id" = <00d00000>
| | | "revision-id" = <09000000>
| | | "AAPL,ig-platform-id" = <05006201>
| | | "AAPL,gray-value" =
| | | "pcidebug" = "0:2:0"
| | | "IOName" = "display"
| | | "attached-gpu-control-path" = "IOService:/AppleACPIPlatformExpert/P$
| | | "reg" = <0010000000000000000000000000000000000000101000020000000000$
| | | "IOMemoryDescriptorOptions" = 2048
| | | }
zczytujemy "AAPL,ig-platform-id" = <05006201>, który identyfikuje się jako HD4000 ID:01620005. W biosie zmiana na 32MB, bo taka obowiązuje dla tej karty.
w chameleonie wyłączamy GraphicsEnabler (No) oraz ładujemy EFI.
<?xml version="1.0" encoding="UTF-8"?>
EthernetBuiltIn
Yes
GenerateCStates
Yes
GeneratePStates
Yes
GraphicsEnabler
No
Graphics Mode
1680x1050x32
Kernel
mach_kernel
Kernel Flags
npci=0x3000 darkwake=0 -v
Legacy Logo
Yes
Timeout
2
UseKernelCache
Yes
device-properties
7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000005006201140000006800640061002d0067006600780000000d0000006f6e626f6172642d31
Po restarcie w końcu widzę bootloadera w pełnej rozdzielczości, animacje i filmy w hd również działają.
Dziękuję za nakierowanie