如何让10.8系统支持x1450显卡?
老本是华硕A6JeDr,升级后配置为:t7200 双核
4g内存
60gssd
ATI x1450显卡
之前曾经按照此贴成功安装了10.6.7版本的显卡驱动Завод устаревших ATI(X1300 X1450 x1600 X2300)/Intel/nVidia в ML 10.8–10.8.5 (на настоящиках тоже) (40587) | AppleLife
Речь пойдет о заводе устаревших карт, поддержка которых прекратилась с выходом Mountain Lion. Apple решила не тянуть за собой этот груз, а заодно избавиться от 32-битного режима и поддержки прочих устаревших контроллеров (Bluetooth например).
Больше года с момента выхода Mountain Lion я считал невозможным запустить ML на своем старом ноуте — AsusF3Se (были попытки с ML DP1, но Quartz/OpenGL не работали, так что решили что это невозможно).
我们将谈论过时的地图,其支持已结束与释放的山狮。苹果决定不把这批货物,以及摆脱 32 位模式和支持其他旧式控制器 (蓝牙)。
一年多以来的山狮释放我发现它不可能在他老的笔记本 AsusF3Se 运行毫升 (有企图与 DP1 毫升,但石英/OpenGL 不工作,所以决定这是不可能的)。
Однако совсем недавно я обнаружил что не все сдались и в конце-концов сделали это возможным! Я имею в виду некоего hackerwayne и его топик: http://forums.macrumors.com/showthread.php?t=1325709
То что сделал этот разработчик — практически уникально (это называется MLPostFactor).
Hackerwayne создал универсальный способ установки ML на старые модели «настоящиков», он позволяет запускать его на даже 32-битах, поддерживая те самые старые видяхи, он сделал возможным работу OpenGL и OpenCL для этих карточек в новой OS, а также bluetooth и прочих вещей, который перестали поддерживаться с выходом ML.
Уникальность/универсальность заключается в том, что используя ядро и расширения ядра (кексты) от ML DP1 (компонуя и заменяя некоторые оригинальные на кексты из OSX Lion 10.7.5) он умудряется обеспечивать совместную работу фреймворков и прочих программных слоев от 10.8.4 (вышедшей гораздо позже) с этими архаичными компонентами ядра.
HYPERLINK "https://ssl.microsofttranslator.com/bv.aspx?from=&to=zh-CHS&a=%E4%B8%8D%E8%BF%87%EF%BC%8C%E8%BF%91%E6%9C%9F%EF%BC%8C%E6%88%91%E5%8F%91%E7%8E%B0%E5%B9%B6%E4%B8%8D%E6%98%AF%E6%89%80%E6%9C%89%E8%BE%9E%E8%81%8C%EF%BC%8C%E6%9C%80%E7%BB%88%E4%BD%BF%E4%B8%80%E5%88%87%E6%88%90%E4%B8%BA%E5%8F%AF%E8%83%BD%20%EF%BC%81%E6%88%91%E7%9A%84%E6%84%8F%E6%80%9D%E6%98%AF%E4%B8%80%E4%BA%9B%20hackerwayne%20%E5%92%8C%E5%AE%83%E7%9A%84%E9%A2%98%E7%9B%AE%EF%B8%B0%20http%3A%2F%2Fforums.macrumors.com%2Fshowthread.php%3Ft%3D1325709" \t "_blank" 不过,近期,我发现并不是所有辞职,最终使一切成为可能 !我的意思是一些 hackerwayne 和它的题目︰ http://forums.macrumors.com/showthread.php?t=1325709
是什么让这个开发人员是几乎是绝无仅有的 (这被称为 MLPostFactor)。
Hackerwayne 创造了一种普遍方式安装毫升于"nastoâŝikov"的旧模式,它允许您在 32 位,甚至支持相同的旧 vidâhi 上运行它,他使 OpenGL 和 OpenCL 的这些卡片在新的操作系统,以及蓝牙和其他已经停止支持与释放的 ML 的事情。
唯一性/普遍性与这些古老的内核组件是使用的内核和内核扩展 (keksty) 从毫升 DP1 (链接和取代一些原有上从 OSX 狮子 10.7.5 keksty) 他设法提供框架工作在一起,和其他软件层从 11.8.4 (很晚出版)。
В этом способе есть и масса недостатков:
все-таки случаются глюки (хотя разработчик борется с ними)
нельзя обновляться — после установки серьезных обновлений скорее всего придется снова «накатывать» MLPostFactor, который убьет все изменения в компонентах ядра и многих фреймфорках (а это иногда новые полезные фичи и исправленные баги).
в итоге внутри мы имеем устаревшую систему, только внешний интерфейс соответствует версии системы которую установили.
Как применить наработкиHYPERLINK "http://forums.macrumors.com/member.php?u=669935" \t "_blank" Hackerwayne без замены ядра и практически всех кекстов,а также иметь возможность обновляться впоследствии без больших проблем
以这种方式有很多不足之处︰
仍然发生故障 (即使开发人员与他们斗争)
不能更新后安装可能严重更新不得不做一遍,"MLPostFactor,将杀死的内核组件中的所有更改和很多的 frejmforkah (这有时是有用的新功能和修复的 bug)。
其结果是,里面我们有过时的系统那唯一的外部接口对应于您已安装的系统的版本。
如何应用最佳做法而不是替换 Hackerwayne 内核和几乎所有的关闭,以及有能力没有重大问题在以后更新
Необходимые условия:
CPU – минимум CPU Core 2 Duo с поддержкой 64-битного режима
Ваша видеокарта полностью работает (заведена) под OSX Lion 10.7.5 в 64-битах с нативными драйверами.
Загрузчик CloverEFI (или UEFI), либо настоящик с EFI64 (если родной EFI 32 бита - придется использовать CloverEFI + патченый boot.efi/либо подменить модель в SMBIOS на поддерживающую 64 бита).
HYPERLINK "http://www.everymac.com/ultimate-mac-sort/?sort=all-g3-g4-g5-intel-macs&field%5b112%5d%5b%5d=Intel%20GMA%20950" \t "_blank" GMA 950 иHYPERLINK "http://www.everymac.com/ultimate-mac-sort/?sort=all-g3-g4-g5-intel-macs&field%5b112%5d%5b%5d=Intel%20GMA%20X3100" \t "_blank" X3100 работают только в 32-битном режиме
先决条件︰
• 支持 64 位模式的 CPU 最低 CPU 酷睿 2 双核
• 您的图形卡完全作品 (清盘) 下 OSX 狮子 10.7.5 64 位本机驱动程序中的。
HYPERLINK "https://ssl.microsofttranslator.com/bv.aspx?from=&to=zh-CHS&a=%E2%80%A2%20CloverEFI%20%E8%A3%85%E8%BD%BD%E6%9C%BA%20%EF%BC%88%E6%88%96%20UEFI%EF%BC%89%20%E6%88%96%20nasto%C3%A2%C5%9Dik%20%E4%B8%8E%20EFI64%20%EF%BC%88%E5%A6%82%E6%9E%9C%E6%9C%AC%E6%9C%BA%2032%20%E4%BD%8D%20EFI%20%E5%B0%86%E4%B8%8D%E5%BE%97%E4%B8%8D%E4%BD%BF%E7%94%A8%20CloverEFI%20%2B%20pat%C4%8Denyj%20boot.efi%2For%20%E6%9B%BF%E6%8D%A2%E4%B8%AD%E6%94%AF%E6%8C%81%2064%20%E4%BD%8D%20SMBIOS%20%E7%9A%84%E6%A8%A1%E5%9E%8B%EF%BC%89%E3%80%82" \t "_blank" • CloverEFI 装载机 (或 UEFI) 或 nastoâŝik 与 EFI64 (如果本机 32 位 EFI 将不得不使用 CloverEFI + patčenyj boot.efi/or 替换中支持 64 位 SMBIOS 的模型)。
• GMA 950 和 X 3100 只能在 32 位模式下运行
Как это сделать (на примере моей видеокарты x1600, если семейство другое — берите из 10.7.5 соответствующие кексты):
Устанавливаем OSX Mountain Lion
Запускаем установленную систему в Safe-mode, кто умеет работать с терминалом — можно и в Single user mode.
В папку /S/L/E копируем видео-кексты из 10.7.5, в моем случае это ATI1600Controller.kext, ATIRadeonX1000.kext, ATIRadeonX1000GA.plugin, ATIRadeonX1000GLDriver.bundle, ATIRadeonX1000VADriver.bundle.
С ATIFramebuffer.kext и ATISupport.kext из 10.7.5 я советую поступить так: переименовать сами кексты (я переименовал в ATI1600Framebuffer.kext и в ATI1600Support.kext) и положить в /S/L/E. Я сделал это для того, чтобы после обновлений мне не пришлось заменять оригинальные ATIFramebuffer.kext и ATISupport.kext.
Необходимо сделать так чтобы оригинальный ATISupport.kext в системе ничего не делал (грузится он по-любому). Я это сделал редактированием Info.plist: нашел секцию IOPCIMatch и заменил 0x00001002&0x0000FFFF на 0x00001003&0x0000FFFF. Это придется делать каждый раз если новое установленное обновление «зацепило» этот кекст. Возможно у кого-то получится нейтрализовать этот кекст другим способом (например с помощью загрузчика кловера и InfoPListPatch-ера или легаси-кекста) - у меня почему-то не получилось.
Далее заменяем необходимые фрейморки: идем в /System/Library/Frameworks и заменяем OpenGL.framework и OpenCL.framework на кексты из MLPostFactor.app (см. аттач ниже).
Если хочется, чтобы корректно работал Bluetooth – нужно отредактировать Info.plist в соответствующем плагине в IOBluetoothFamily.kext (начиная с 10.8 просто BundleId для плагинов, легаси которые работали с 10.7.5 работать не будут).
Лечим пермишены (для фрейморков тоже), на всякий случай удаляем kernelcache. Запускаем в терминале команду "sudo update_dyld_shared_cache -root /".
Перегружаемся
Инструкция довольно простая. После обновлений скорее всего придется заменять OpenGL.framework, OpenCL.framework, а также редактировать Info.plist у ATISupport.kext. В следующем посте прикреплены необходимые кексты и фреймворки (все это можно вытащить из MLPostFactor.app с помощью Pacifist).
如何做它 (例如,我的视频卡 x 1600,如果另一个家庭 — — 拿出适当的 10.7.5 keksty):
安装 OSX 山狮
在安全模式下,知道运行安装的系统如何工作的终端也是处于单用户模式。
从 keksty 10.7.5 / S/L/E 文件夹中复制的视频,对我而言它是 ATIRadeonX1000VADriver.束束。 ATI1600Controller。,ATIRadeonX1000 kext.kext,ATIRadeonX1000GA.插件,ATIRadeonX1000GLDriver.,
与 ATIFramebuffer 和 kext helper kext 10.7.5 从我建议这样做︰ 重命名自己的 keksty (我在 ATI1600Framebuffer 和 ATI1600Support.kext helper kext 中重命名),放在/S/L/E.我做到了到后并没有以取代原始的 ATIFramebuffer.kext 和 ATISupport.kext 的更新。 ATISupport。
它 是必要时,对原 ATISupport。 kext 系统没有 (加载它给任何人)。就通过编辑 info.plist 这样做了︰ 找到 IOPCIMatch 节和替换 0x00001002 & 0x0000FFFF 0x00001003 及 0x0000FFFF。这会有什么每次,如果新安装升级"上钩"这 kekst。也许有人会试图压制 kekst 中 (例如使用三叶草和装载机 InfoPListPatch EPA 或遗产 keksta) 的另一种方式-我却完全没有。
接下来替换必要 frejmorki︰ 转到/系统/图书馆/框架并替换 OpenGL.框架和从 MLPostFactor.app keksty OpenCL 框架 (见下面的 attač)。
如果你想正确工作的蓝牙需要编辑在相应的插件在 IOBluetoothFamily.kext info.plist (从 6.7 只是 BundleId 与 10.7.5 合作的旧版插件将不工作)。
Permišeny 治疗 (frejmorkov,太),只是在案例删除 kernelcache。运行终端命令"sudo update_dyld_shared_cache 根 /"。
Peregružaemsâ
一个非常简单的语句。之后更新最可能会取代 OpenGL.框架、 OpenCL 框架,以及编辑在 ATISupport.kext info.plist。
在下一个帖子附必要 keksty 和框架 (所有你可以从 MLPostFactor.app 提取使用和平主义者)。
Сами кексты прикреплены ниже, а фреймворки можно скачать здесь: HYPERLINK "https://dl.dropboxusercontent.com/u/72781226/MLPostFactor/OpenCL.framework.zip" \t "_blank" https://dl.dropboxusercontent.com/u/72781226/MLPostFactor/OpenCL.framework.zip
Keksty 自己附在下面和框架都可以在这里下载︰
HYPERLINK "https://ssl.microsofttranslator.com/bv.aspx?from=&to=zh-CHS&a=https%3A%2F%2Fdl.dropboxusercontent.com%2Fu%2F72781226%2FMLPostFactor%2FOpenCL.framework.zip" \t "_blank" https://dl.dropboxusercontent.com/u/72781226/MLPostFactor/OpenCL.framework.zip
和你有 MacBook Pro 的更精确什么模型?如果 2.1 或 2.2 认为 EFI 它缝 32 位。您是否跑得狮子 10.7.5 (32 或 64 位)?
HYPERLINK "https://ssl.microsofttranslator.com/bv.aspx?from=&to=zh-CHS&a=%E5%A5%BD%E7%9A%84%E9%93%BE%E6%8E%A5%EF%B8%B0%20http%3A%2F%2Fwww.everymac.com%2Fmac-answers...-%E5%A4%9A%E4%BD%8D-macs-64%20%E5%A4%9A%E4%BD%8D-efi-%E5%90%AF%E5%8A%A8-%E4%B8%AD-64%20%E5%A4%9A%E4%BD%8D-mode.html%E3%80%82" \t "_blank" 好的链接︰ http://www.everymac.com/mac-answers...-多位-macs-64 多位-efi-启动-中-64 多位-mode.html。
如果您的模型标有星号适合 patčenyj boot.efi,如果不是--不得不运行 CloverEFI。
更改吗?这一切取决于卡的 deviceId。如果这不是与 FakeID 71 c 5 使用三叶草。您可能需要使用一个修补 ATIRadeonX1000 的二进制文件。
如果 deviceId 71 d 4 可能失败使硬件加速。
Если у вас 0x71d5: 1. ATI1600Controller не грузится для 0x71d5. Самое простое - использовать кловер и FakeID=0x71c51002:
Код:
<key>Devices</key>
<dict>
<key>FakeID</key>
<dict>
<key>ATI</key>
<string>0x71c51002</string>
</dict>
</dict>
2. В Info.plist ATIRadeonX1000 заменить 0x71DE1002 на 0x71D51002. ATIRadeonX1000 внутри еще делает проверки на deviceId, поэтому придется его пропатчить: Все байты 0xDE71 заменить на 0xD571 (именно в таком порядке). Это можно сделать в HexFriend, либо можно пропатчить кловером (смотрите мануал по кловеру).
如果你有 0x71d5:
1.ATI1600Controller 0x71d5 为不能启动。
简单的方法是使用的三叶草和 FakeID = 0x71c51002:
代码︰
<key>设备</key>
<dict>
<key></key> FakeID
<dict>
<key>ATI</key>
<string>0x71c51002</string>
</dict>
</dict>
2.在 info.plist 替换 0x71DE1002 ATIRadeonX1000 0x71D51002。
内部 ATIRadeonX1000 使检查 deviceId,所以你需要打个补丁︰
所有字节 0xDE71 0xD571 (按此顺序) 所取代。这可以在 HexFriend,或你可以修补三叶草 (请参见 kloveru 手册)。
Привет! К сожалению есть такие видеокарты (серии x1700) с которыми действительно происходит паника, именно в ATIRadeonX1000.kext (то есть аппаратное ускорение завести невозможно). У меня немного другая карточка - 71DE, ускорение заводится без проблем. Я пытался (довольно долго) помочь человеку завести 71D4 (ATI Mobility FireGL V5250) - но ничего не вышло, та же паника! На 10.7.5 можно запустить ATINDRV.kext, но только в 32 бита Но у меня уже не осталось файлов (там еще нужен IONDRVSupport.kext от 10.6.8 кажется). Это все было 4-5 лет назад...
你好 !
不幸的是,有一些视频卡 (x 系列),真的去恐慌正是 kext (即硬件加速使不可能的)。 ATIRadeonX1000。
我有几个其他的卡 71DE,加速开始没有问题。
我试过 (很长) 帮助一个人得 71 4 (ATI 移动 FireGL V5250)-但无疾而终的它,同样的恐慌 !
HYPERLINK "https://ssl.microsofttranslator.com/bv.aspx?from=&to=zh-CHS&a=%E5%9C%A8%20ATINDRV%20%E4%B8%8A%E5%8F%AF%E4%BB%A5%E8%BF%90%E8%A1%8C%2010.7.5.kext%EF%BC%8C%E4%BD%86%E5%8F%AA%E6%9C%89%2032%20%E4%BD%8D" \t "_blank" 在 ATINDRV 上可以运行 10.7.5.kext,但只有 32 位
却没有剩余的文件,(还有需要 10.6.8 似乎从 kext IONDRVSupport.)。
它是所有 4 5 年前...
大概步骤应该是这样的?
1、确认自己的配置,要支持64位的酷睿2双核,显卡要是X1300,x1600或其他相近的改版。
2、下载并修改10.7.5导出的原版kext。替换自己的显卡id。
3、修改frambuffer
4、导入看看是否可以驱动。 准备的文件
1、从原版10.7.5提取的ATIx1300显卡驱动文件,注意,已改名但未改内容。
2、从MLPostFactor.app 提取的OpenGL.framework OpenCL.framework
https://pan.baidu.com/s/1qXT1yA4
提取码564g 修改10.8.5的ATISupport.kext的Info.plist ,IOPCIMatch 0x00001002&0x0000FFFF 改为 0x00001003&0x0000FFFF.
注意修改前备份,修改后安全模式下使用kext helper安装,并重建缓存 1、使用X1300的fake id 0x71871002
或者
2、(1)修改(桌面)ATIRadeonX1000.kext/Content/Info.plist,把IOPCIMatch键下面对应的第一个显卡设备ID:0x7187改成我们的x1450的0x7186。这个型号最接近x1450,是x1300pro显卡的设备ID。
(2)用16进制编辑器打开(桌面)ATIRadeonX1000.kext/Contents/MacOS/ATIRadeonX1000这个16进制文件。用0xED软件。查找hex值,查找81FA8771,改成81FA8671,也就是把7187替换为7186。
(3)重启-x进安全模式用Kext Helper b7.app安装 同样的方法修改ATI1300Controller.kext 然并卵{:5_265:}
补充内容 (2016-10-29 23:43):
用时间用clover fakeid +懒人版安装试试
页:
[1]