Radeon Framebuffers Patch

Патч Framebuffer-а (в простонародье – патч коннекторов) желателен для всех видеокарт ATi Radeon. Патч поможет правильно инжектировать видеокарту, запустит все выходы, а так же обеспечит полную выходную мощность видеокарты. Не пугайтесь объема статьи – она не кусается. Мы специально для вас все разжевали, чтобы все было максимально понятно. Прежде чем выпустить статью в свет, мы дали её почитать пятерым новичкам в мире OS X. И они без труда (со второй попытки максимум) смогли пропатчить свои радеоны. Надеемся, и у вас не возникнет вопросов. А если возникнут – пишите в комментарии. Что-ж, приступим!

Что нам необходимо:

  1. Непосредственно, Radeon;
  2. Clover EFI Bootloader в двух образцах (на флешке и на диске);
  3. IORegistryExplorer;
  4. Разумеется, прямые руки. Тут без них никуда;
  5. Xcode или Plist Editor Pro (никаких конфигураторов! и простой текстовик не подойдет).

Чтобы выбрать фреймбуфер для вашего radeon-а, нужно внимательно проанализировать конекторы видеокарты. Для этого нам потребуется теневой видеобиос (далее vbios).

 


Разберем на примере. Возьмем видеокарту ATI Radeon HD5670 (0x68d81002), и пропатчим её.


Собираем данные:


Vbios нужно снять в виде дампа (файла .bin или .rom). Однако, vbios, снятый из-под Windows, который сохраняется в формате .ROM, часто оказывается не теневым, и несет в себе неверные сведения. Нам нужен именно теневой vbios.

Как его снять? Это проще всего сделать через Clover GUI. Когда вы находитесь в GUI нажмите F6Vbios будет сохранен в EFI/CLOVER/misc/c0000.bin.

Примечание: Clover должен быть на диске, отформатированом как FAT32, чтобы кловер имел возможность записать какие-либо данные. Проще говоря, кловер должен быть либо на ESP (EFI System Partition), или его можно записать на любую флешку, предварительно отформатировав её как FAT32.

После этого качаем 2 декодера для анализа дампа:

Radeon Bios Decoder Redsock Bios Decoder

Как использовать декодеры:

Выхлоп декодеров:

Анализируем данные:


Физически у нас 3 выхода, но в выхлопе у нас выходов 4.
Почему?

Два DVI:

Получается у нас 3 выхода и 3 id сигнала к ним:

HDMI-A senseid: 0x5 
DVI-I senseid: 0x3
VGA senseid: 0x2

Смотрим дальше:

HDMI_TYPE_A txmit 0x22 enc 0x5
DVI_I txmit 0x11 enc 0x2 – цифра
DVI_I txmit 0x00 enc 0x10 – аналог
VGA txmit 0x00 enc 0x00
Важно! Для правильной работы VGA зануляем txmit и enc
txmit
 – сокращение от слова Transmitter
enc – сокращение от слова Encoder

С анализом закончили. Все необходимые данные от vbios-а мы узнали.


Узнаем серию контроллера


Узнать серию контроллера, к которому цепляется наша карта, можно узнать с помощью IORegistryExplorer (в простонародье иорег). Качаем, товарищи.

Скачать

Открываем иорег, и вводим в поиск AMD :

Снимок экрана 2015-10-28 в 16.25.41

Видим, к какому кексту «подключилась» наша карта. В нашем случае, это «AMD5000Controller«. Запоминаем это, и переходим к следующему пункту.


Ищем подходящий фреймбуфер:


Для этого обращаемся к таблице Radeon Framebuffers, и ищем подходящий, соблюдая 3 условия:

  1. Серия фрейма должна обязательно совпадать с указанным в контроллере;
    (смотрим именно на контроллер, а не на серию)
  2. Должно совпадать кол-во выходов;
    (если нет подходящего фрейма, берем с большим кол-вом коннекторов, но об этом позже)
  3. Желательно, чтобы так же совпадали коннекторы на выходе.

Итак, из таблицы видно, что у 5000 контроллера с 3-мя выходами есть 4 фреймбуфера: Langur, Baboon, Eulemur, и Hoolock.

5000 контроллер с 3-мя коннекторами:

Нет разницы какой патчить – мы подставляем свои цифры. Но нам нравится, когда буквально пару цифр надо поменять. К сожалению, так выходит не всегда.

Например, возьмем фрейм для патча Eulemur.

Почему Eulemur?

Потому что типы выходов совпадают с нашими (то есть, соответствует правилам выше), а так же нам просто нравится название. Baboon по типам выходов тоже подходит.

Фреймбуфер выбран, идем дальше.


Переходим к самому патчу:


Рассмотрим наш Eulemur поближе. Буквально, разберем его по косточкам:

Eulemur
04 00 00 00 14 00 00 00 00 01 00 00 01 02 01 04
00 08 00 00 00 02 00 00 00 71 00 00 12 04 04 02
10 00 00 00 10 00 00 00 00 00 00 00 00 10 00 01

Для удобства, мы специально все рассортировали по полочкам. Одна строка – один коннектор. Чтобы понять, какие цифры за что отвечают, нужно знать из чего он состоит.

Возьмем первую строку, и разобьем её по битам:
04 00 00 00 14 00 00 00 00 01 00 00 01 02 01 04

Да, какие-то непонятные цифры. Давайте разбираться.


Первые 4 бита, или же первые 8 цифр (04 00 00 00) – это ConnectorType.

Воспользуемся таблицей Radeon ConnectorType, Откуда мы узнаем, что наш коннектор (04 00 00 00 14 00 00 00 00 01 00 00 01 02 01 04) является DVI DL (Dual Link).

Теперь, для удобства восприятия, соединяем эти биты – (04000000 14…).

04000000 14 00 00 00 00 01 00 00 01 02 01 04 - DVI DL

По той же логике смотрим и остальные коннекторы:

00080000 00 02 00 00 00 71 00 00 12 04 04 02 - HDMI
10000000 10 00 00 00 00 00 00 00 00 10 00 01 - VGA

Следующие 4 пары цифр (…14 00 00 00…) — Это Control FlagsНикто, кроме ATI и Apple не знает, как их высчитать. так что их следует брать из оригинальных фреймбуферов.

Объединяем, т.к. с ними разобрались, и они нам более не требуются:

04000000 14000000 00 01 00 00 01 02 01 04
00080000 00020000 00 71 00 00 12 04 04 02
10000000 10000000 00 00 00 00 00 10 00 01

Следующие 2 пары цифр (…00 01…) – это Features. Их можно высчитать, но следует менять только для ноутбуков. Для ноутбука справедливо (…09 01…), т.к. эта запись означает технологию Chamshell. Оставляем неизменными (для LVDS меняем, если это изначально не так), объединяем, и забываем как страшный сон.

04000000 14000000 0001 00 00 01 02 01 04
00080000 00020000 0071 00 00 12 04 04 02
10000000 10000000 0000 00 00 00 10 00 01

2 пары, после Features (…00 00…) – кличут Unknown, хотя начиная с 7xxx серии этот пункт означает порядок выходов. Читаем правила для этого параметра, и объединяем.

До 7ххх серии:
Начиная с 7000 серии:
04000000 14000000 0001 0000 01 02 01 04
00080000 00020000 0071 0000 12 04 04 02
10000000 10000000 0000 0000 00 10 00 01

И тут начинается самое интересное.

Следующие 2 пары (…01 02– это Transmitter и Encoder, о чем мы уже говорили выше.

Пропись цифр txmit и enc из видеобиоса даст нам правильную работу мультимониторности, корректное подключение на горячую, а так же работу после сна компьютера.

Вспомним наши цифры:

HDMI_TYPE_A txmit 0x22 enc 0x5 
DVI_I txmit 0x11 enc 0x2 - цифра 
DVI_I txmit 0x00 enc 0x10 - аналог 
VGA txmit 0x00 enc 0x00

Для DVI цифры надо брать именно с цифрового выхода! Через переходник и через аналог тоже будет работать. А так же вспоминаем, что для VGA их следует занулять.

DVI_I txmit 0x11 enc 0x2 – цифра
DVI_I txmit 0x00 enc 0x10 – аналог

Патчим данные:

04000000 14000000 0001 0000 11 02 01 04 – DVI
00080000 00020000 0071 0000 22 05 04 02 – HDMI
10000000 10000000 0000 0000 00 00 00 01 – VGA

Собираем:

04000000 14000000 0001 0000 11 02 01 04 – DVI
00080000 00020000 0071 0000 22 05 04 02 – HDMI
10000000 10000000 0000 0000 00 00 00 01 – VGA

Следующий бит – порядковый номер порта в биосе. Тут оставляем без изменений.

Единственное правило – цифры у разных коннекторов не должны совпадать.

04000000 14000000 0001 0000 11 02 01 04
00080000 00020000 0071 0000 22 05 04 02
10000000 10000000 0000 0000 00 00 00 01

И последний бит, он же самый важный!

Дамы и господа, знакомьтесь – SenseID.

Вспоминаем данные, которые мы узнали от декодера:

DVI-I SenseID: 0x3 
HDMI-A SenseID: 0x5 
VGA SenseID: 0x2

Вставляем данные:

04000000 14000000 0001 0000 11 02 01 03 – DVI
00080000 00020000 0071 0000 22 05 04 05 – HDMI
10000000 10000000 0000 0000 00 00 00 02 – VGA

И собираем:

04000000 14000000 0001 0000 11 02 01 03 – DVI
00080000 00020000 0071 0000 22 05 04 05 – HDMI
10000000 10000000 0000 0000 00 00 00 02 – VGA

Наш патч готов.

Еще раз проверим все моменты:
(блок интерактивен, наведите/нажмите на нужные цифры, и вылезет напоминалочка)

04000000 14000000 0001 0000 11 02 01 03 DVI
00080000 00020000 0071 0000 22 05 04 05HDMI
10000000 10000000 0000 0000 00 00 00 02VGA

Все верно? Замечательно! Остается только вписать патч в Config.plist, и пробовать.


Вставляем патч в config.plist:

Для начала приведем наш патч в понятный для компьютера вид. Убираем все лишнее, оставляем только цифры, и заключаем это волшебство в <>.

<04000000 14000000 0001 0000 11 02 01 03
00080000 00020000 0071 0000 22 05 04 05
10000000 10000000 0000 0000 00 00 00 02>

Это Replace. То, что будет заменять оригинальные данные.

Поступим точно так же и с оригинальным фреймом (Eulemur, который был основой для патча)

<04000000 14000000 0001 0000 01 02 01 04
00080000 00020000 0071 0000 12 04 04 02
10000000 10000000 0000 0000 00 10 00 01>

Это Find. То, что будет заменяться Replace-ом.

Имя фреймбуфера: Eulemur.

Имя кекста: AMD5000Controller.kext.

Переносим в конфиг:

Снимок экрана 2015-10-29 в 10.08.23

Вариант для текстовового редактора. Вот, почему они не подходят – бинарные данные криво записываются, и весь патч идет насмарку.

Снимок экрана 2015-10-29 в 10.13.43

Собственно, для тех, кто не может посмотреть картинки (например, с телефона):


 

  • Graphics:
    • FBName \ string \ Eulemur;
    • Inject \ dict
      • ATi \ boolean \ true
  • KernelAndKextPatches:
    • KextToPatch
      • Item 0
        • Comment \ string \ Сюда вписывайте что угодно. Эта строка вам для понимания того, что делает этот патч.
        • Find \ data \ <04000000 14000000 0001 0000 01 02 01 04
          00080000 00020000 0071 0000 12 04 04 02
          10000000 10000000 0000 0000 00 10 00 01>
        • Name \ string \ AMD5000Controller
        • Replace \ data \ <04000000 14000000 0001 0000 11 02 01 03
          00080000 00020000 0071 0000 22 05 04 05
          10000000 10000000 0000 0000 00 00 00 02>

 

Перезагружаемся, пересоздаем кеш, и снова перезагружаемся.

Если вы увидели изображение после перезагрузки – мы вас поздравляем! Патч сработал, хотя бы для одного коннектора! А это уже многое значит.

Проверяем все выходы, и если все успешно – радуемся.

Согласитесь, было не так уж и сложно, как казалось в начале 🙂

Поздравляем с удачным патчем.


Примечания:


Вот упражнения, которые вам помогут разобраться:
Что делать, если нет фрейма с моим кол-вом выходов?
Для тех, кто усиленно ищет идентичный фрейм:

Вот и всё! Приятного пользования!

© iVadim | Вадим Чумаков, AppleiHack, автор материала;
© Lizard1003 | Андрей Чернышов, osxpc, соавтор, и оформление.

65 комментариев to “Radeon Framebuffers Patch

  • Очень помогло,спасибо огромное автору!

  • А как быть если никакой amd controller kext не подцепляется к видеокарте? Видюха r7 260x (id 66581002)

  • подскажите как подключить 3 монитор
    1- DVI
    2- DVI-VGA
    3- HDMI -DVI

    Работало сначала 1 и 2 но когда подключил 3 то стал работать только один.

    Видеокарта Radeon HD 6790

    Все прописал но работает только — «DVI-VGA» и «HDMI-DVI»

  • Игорь Маркин
    1 год ago

    Добрый день! Отличная статья спасибо вам огромное ! Прочитав всё от корки до корки попытался завести свою R9 290X фрейм каторый я использовал для неё Baladi с 6 коннекторами дело в том что у меня на карте 4 коннектора и я никак не могу разобраться как мне правильно всё сделать чтоб работали все выходы прошу вас помогите прикладываю дамп биоса видеокарты https://www.dropbox.com/s/nhs4qxsoq7fdrcw/R9%20290X.zip?dl=0

    • Андрей Чернышов
      1 год ago

      Занулите последние два коннектора, и в кловере пропишите «VideoPorts=4», это в секции графики:)

      • Игорь Маркин
        1 год ago

        Я так уже пробывал:)) Дело в том что не работают 2 выхода дп и шдми может я что то не так сделал?

        • Андрей Чернышов
          1 год ago

          Вероятно. Попробуйте произвести патч ещё раз с нуля, и если не выйдет – пишите в скайп/вк, разберёмся:)

          • Если я всё правильно понимаю то для того чтоб заработали все выходы нужно сменить модель мака с iMac to MacPro потому как в iMac нельзя подключить несколько мониторов да там и выходов нет столько.

  • 4. Сколько мониторов Apple Thunderbolt Display можно подключать к компьютеру Mac с ОС Windows 7 или Windows 8, на котором установлена программа Boot Camp?
    Большинство компьютеров Mac под управлением ОС Windows способны поддерживать один дисплей Thunderbolt. Компьютеры iMac (с дисплеем Retina 5K, 27 дюймов, конец 2014 г.) и Mac mini (конец 2014 г.) могут поддерживать два, а Mac Pro (конец 2013 г.) до шести дисплеев.

  • Видеокарту 6970 Радеон заводится по этой схеме?

    • Андрей Чернышов
      1 год ago

      Теоретически. Знаете, это не самом деле не полный завод. Нужно еще так же проинжектировать ID в родные кексты ускорения и буффера, пропатчить Vbios, а потом уже патчить. Должно сработать.

  • при анализе дампа выдает rhdAtomGetDataTable: No AtomBios signature found
    Помогите

    • Андрей Чернышов
      1 год ago

      Видеобиос либо не теневой, либо кривой.

    • Если делать дамп кловером то не всегда биос снимается правильно лучше из винды или дписиай менеджером

      • Андрей Чернышов
        1 год ago

        Смею заверить, что именно клевером снимается самый правильный видеобиос из всех, что может быть. Нам нужен именно теневой, который находится только по legacy-адресу, достать который, кроме как клевером, нельзя. И вам очень повезло, если не-клеверовый открылся, потому что очень часто карты (особенно новые) сидят на уефи-видеобиосах, где декодер не сможет ничего понять, обидется, и скажет «ROM: ATOM signature not found».

    • А ещё можно вынуть биос из иорега он там тоже есть

  • теперь другая ошибка AtomROM header extends beyond BIOS image!У меня ноут DELL 3537 процессор Intel i7 4500u видеокарта ATI radeon 8850m!Пытался найти готовый vbios-нету и плюс ко всему драйвера не подвязываються хотя id видюхи там есть!!Помощь плиз

    • Андрей Чернышов
      1 год ago

      К сожалению, 8ххх на ноутбуках не заводятся.

  • Добрый день.
    Пытаюсь завести R9 270 на 10.10.5 (Supermicro-X8DAE/2xXeon5650/24Gb), но никак. Удалось поднять только в safe mode, там определяется как AMD HD7xxx 2048mb. В обычном режиме черный экран и конфета. Пробовал править коннекторы — не помогает. Хотя таким образом определилась как AMD R9 270.
    Пытался также задавать fakeid от R270X и править драйвера амд7000 и 4000, чтоб определялась моя — результаты те же.
    Возможно ли вообще эту карту завести?

    • Андрей Чернышов
      1 год ago

      Возможно завести, по крайней мере отчёты о заводе на санях есть. Темы по заводу графики в рамки комментариев не влезут, поэтому проще всего найти меня (или Вадима Чумакова) в вк. Там разберёмся.
      osxpc.ru/team

    • Ситуация аналогичная, получилось у вас завести эту карту? У меня даже иорег не видит 7000 драйвер, а если в драйвер вносить изменения(прописывать id карты) то 10.10.5 вооще не загружается 🙁

  • Добрый день!
    мой комп процессор intel core i5-750 2.6 ггц
    мать gigabyte lga1156 ga-p55-ud3
    видео PCI-E ATI Radeon HD 5750 iCooler x4 1024Mb DDR5 VGA/DVI/HDMI

    посте установки оси поднимаю звук, лан, а вот с видео проблемы…. она определяется осью как ATI Radeon HD 5700 5mb…. и все хоть убейся ни кексты ни какие ни помогают чтобы она из 5 меговой показала 1024 мб….. и следовательно не могу дойти до пункта «Узнать серию контроллера, к которому цепляется наша карта, можно узнать с помощью IORegistryExplorer»… НЕТ ТАМ ПУНКТА AMD…. помогите плиз)))

  • Привет всем, подскажите как название видео карты править с ATI 7xxх, на нормальное?

  • Добрый вечер!! Видеокарта ATI Radeon R7 250X(имеет 4 порта 1DP, 1HDMI, 1DVI-D, 1DVI-I) и 2 монитора (HDMI и VGA(c переходником на DVI)).
    Изначально видеокарта без проблем завелась verde.kext
    Но сейчас понадобился 2 монитор и я взял свой прошлый монитор и подключил. Система его не видела.
    Начал копать в строну фреймбуфферов проделал по гайду и получилось что при запуске системы с 2 мониторами оба гасли при загрузке. (Если оставить один(HDMI) все хорошо) однако при подключении после загрузки 2 монитора система все равно его не видит.
    Прикладываю то что я сделал + дампы теневого биоса
    https://gist.github.com/NikolasUlas/35330e1fb2043d872bc7087c58551bf7

  • у меня на Йосемите вообще HD5000 (5770) заводится сама на апплешных кекстах, при установке системы сразу два монитора видит ( DVI и HDMI), а при патчинге при загрузке вылетает в рестарт. Так что в Кловере все что относится к Графикс поотключал, кроме PatchVBios.

    • Андрей Чернышов
      6 месяцев ago

      Клевер садит на подходящий фрейм, и инжектит свойства как положено.

  • То есть я так понимаю что видео работает полноценно, со всеми ускорениями и прочим?

    • Андрей Чернышов
      6 месяцев ago

      Если до этого проведена инжекция ID и _DSM.

      • вот все что относится к графике
        Graphics

        #BootDisplay
        0
        #Connectors

        #CustomEDID

        AP///////wAyDADfAAAAAAASAQOAIRV4CunVmVlTjigmUFQAAAABAQEBAQEB
        AQEBAQEBAQEB3iGgcFCEHzAgIFYAS88QAAAY3iGgcFCEHzAgIFYAS88QAAAA
        AAAA/gBXNjU3RwAxNTRXUDEKAAAA/gAjMz1IZYSq/wIBCiAgAJo=

        #DualLink
        0
        #FBName
        Baboon
        #InjectEDID

        #LoadVBios

        #NVCAP
        04000000000003000C0000000000000A00000000
        #NvidiaGeneric

        #NvidiaSingle

        #PatchVBiosBytes

        Find

        gAeoAqAF

        Replace

        gAeoAjgE

        #VRAM
        1024
        #VideoPorts
        2
        #display-cfg
        03010300FFFF0001
        #ig-platform-id
        0x01620005
        Inject

        ATI

        Intel

        NVidia

        PatchVBios

  • как-то оно плохо вставилось

  • У меня Saphire 5770 4-выхода: Display Port
    HDMI
    2 DVI
    А теневой биос показывает +2 DVI к имеющимся
    Как быть сними?

  • А будут комментарии по 10.12, как там делать?

  • Решение проблем с видеокартой Radeon R7360 Решено! Устанавлием El Capitan с поддельным ID: 0х67В01002, FBName=Radeon, InjectATI=On

  • Господа, а всё-таки про Polaris (RX 470) — таки не заводится ещё? без костылей

  • Олег Батюк
    3 месяца ago

    Здравствуйте, коллеги!

    Вопрос касается запуска AMD Radeon Sapphire HD6450 (http://www.nix.ru/autocatalog/sapphire/1Gb-PCI-E-DDR3-Sapphire-RADEON-HD6450-OEM-D-Sub-plus-DVI-plus-HDMI_116658.html)

    Железо относительно старое:
    Asus P5LD2 VM DH (LGA775)
    Intel Core 2 Duo 6300 1.86Ghz
    RAM 4Gb
    HDD Hitachi 320Gb

    Я не программист, но считаю себя достаточно опытным юзером. Hackintosh ставил много раз, начиная с версий 10.5 Последняя удачная установка была на 10.7 с правкой DSDT и инжектированием NVIDIA GeForce 7300 GS, но видеокарта ушла на «заслуженный отдых» и шаманство с установкой новой продолжается уже второй месяц…

    Рабочий Лев (на загрузчике Хамелеон) на Sapphire HD6450 не запускается ни с какими ключами. Устанавливал AMDшные кексты, в которых по умолчанию уже прописан ID карты, все безрезультатно…

    Пробовал устанавливать с «нуля» SL, ML, Mavericks. С Clover инсталляторы не запускаются вообще (возможно в силу моего слабого с ним знакомства) С Юнибистом/Мультибистом запуск инсталлятора ML доходит до серого экрана с мышкой… Mavericks и до этого не доходит… Причем, когда устанавливаю системы используя встроеное видео GMA950, то что ML, что Mavericks устанавливаются успешно, но при перезагрузке c Sapphire HD6450 на ML опять же серый экран с мышкой, а на Mavericks монитор просто отключается с сообщением на экране типа «кабель не подключен» что в VGA, что в DVI режиме. Запуск с -f -v -x GraphicsEnabler=Yes/No npci, PCIRootUUID…. в разных комбинациях результат тот же.

    ПОСЛЕДНЯЯ НАДЕЖДА БЫЛА НА ПАТЧИНГ ФРЕЙМБУФЕРА описанного в этой статье, но то, что я сделал ничего не изменило: в Мавериксе отключение монитора, в Горном Льве — серый экран с мышкой. Допускаю, что возможно допустил ошибку, но не в цифрах, а в самом процессе получения «выхлопа», так как:
    Во первых биос снимал под Виндоус утилитой GPU-Z поскольку с Clover дружба не получается
    Во вторых поскольку монитор вырубается, то не могу точно узнать к какому кексту подключится видяха (к AMD5000 или к AMD6000Controller.kext) прописал к 5000…
    В третьих прописал патч в chameleon.boot.plist и неуверен правильно ли это…, так как автор статьи, как понимаю, использует загрузчик Clover (еще раз напоминаю, я не программист и многое не знаю)

    ЕСЛИ КТО ИМЕЛ ОПЫТ ПОДОБНОГО С КАРТАМИ ATI, МОЖЕТ ПОДЕЛИТЬСЯ?

    Единственно работоспособная система с этой картой это SL 10.6.3 в которой видяха распознается как AMD HD4670

    Hackintosh для меня, как и для многих людей сообщества, — это не потребность в Мас за небольшие деньги, так как владею MacBook Pro, а опыт и експеримент, который заводит мозги.

    • Здравствуйте! Интересная проблема. Свяжитесь со мной в ВК https://vk.com/id301465029 либо напишите в наш чат http://osxpc.ru/chat/ Cразу могу сказать, что в любом случае будем ставить CLOVER. Скачивайте образ OS X Maverics(Файлы—> Дистрибутивы MacOS) Создавайте загрузочную флешку с Retail-образом(FAQ—>Тематическое—>Для новичков—>Как создать загрузочную флешку с OS X)Установите поверх образа на флешку загрузчик CLOVER(Забываем о хамелеоне, тонимаке,химере и тд.) http://osxpc.ru/faq/usb_10-11_clover/ в данной статье рассмотрена установка загрузчика. Подойдёт как для мавра, так для более свежих систем(не зря же в статье говорится о 10.11:D) Не забудьте после всех телодвижений добавить FakeSMC.kext в /EFI/CLOVER/kexts/Other/ если будете создавать флешку через BDU,то не забудьте удалить стандартный FakeSMC и HWINFO. Нормальный фейк можно здесь https://yadi.sk/d/Iv7m_uXv38aCdz НЕ забудьте распаковать архив. Вам нужен файл FakeSMC.kext

  • Добрый день, спасибо за понятную инструкцию, но вот у меня возникла проблема. Видеокарта определилась в «Об этом МАС», но размер памяти всего 3мб, пробовал все начинать с нуля, но изменений не каких. Что делать в этой ситуации?

  • Приветствую! Значит на видеокарте написано AMD Radeon HD 6570, на OS X она определилась как AMD Radeon 7500/7600, но вместо 2Гб пишет 3Мб. Не подскажете в чем проблема и что нужно делать?

  • Спасибо!
    Хотелось бы добавить свои пять копеек в эту статью (будет хорошо если автор подчеркнет этот момент):

    Начиная с версии 10.12 надо добавлять нули, пример:
    == 10.12 (Sierra):
    Personality: Futomaki
    ConnectorInfo count in decimal: 4

    00 04 00 00 04 03 00 00 00 01 01 01 00 00 00 00 12 04 04 01 00000000
    00 04 00 00 04 03 00 00 00 01 02 01 00 00 00 00 22 05 05 02 00000000
    04 00 00 00 14 02 00 00 00 01 03 00 00 00 00 00 00 00 06 06 00000000
    00 08 00 00 04 02 00 00 00 01 04 00 00 00 00 00 11 02 01 03 00000000

    В сравнении для <= 10.11:

    Personality: Futomaki
    ConnectorInfo count in decimal: 4

    00 04 00 00 04 03 00 00 00 01 01 01 12 04 04 01
    00 04 00 00 04 03 00 00 00 01 02 01 22 05 05 02
    04 00 00 00 14 02 00 00 00 01 03 00 00 00 06 06
    00 08 00 00 04 02 00 00 00 01 04 00 11 02 01 03

    Нули надо добовлять для ИСКОМОГО и ЗАМЕНЯЕМОГО

    Взято: http://www.insanelymac.com/forum/topic/303186-how-to-modification-of-amd-fb-clover-injection/?p=2379660

    Так же, если у вас черный экран, белый экран, красный экран, артефакты, может помочь добавления Verde.kext в clover.

    PS. К сожалению, проблему с пробуждением моей видюхи данный патч не решил 🙁

    i3 4170, GA-H81M-S1, XFX Radeon 7750
    Clover, OSX 10.12.3,
    Verde.kext используется.

    • Андрей Чернышов
      3 недели ago

      Да, мы знаем, что фреймы поменялись, но переделывать честно говоря нет времени — заняты другими проектами.
      Статистика показывает, что патч фрейма мало чего даёт в 10.12+. Да, на некоторых карточках отваливается мульти-мониторность, но это большая редкость.
      Спасибо за информацию 🙂

      P.S. – обновил ваш коммент, добавив линк на Верде.

  • Подскажите пожалуйста, снял кловером видеобиос, при попытке его декодировать(radeon bios decoder) пишет — AtomROM header extends beyond BIOS image.
    Система 10.12.3.
    Видео 7670м
    Проц i3 3230, intel hd отключено

    • Андрей Чернышов
      2 дня ago

      Мобильные радики клевер не дампит, к сожалению. Нужно из биоса вытаскивать.

      • Не могли бы вы подсказать, где я могу почитать подробнее, как сдампить на мобилке? Я был бы очень благодарен!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.