16.12.2008 - 14:20 опубликовано MacPages
![]()
Наверное самая популярная программа любого хакинтошника - это OSX86Tools, но новички мало понимают на что она способна. Этой статьей я хотел бы начать серию публикаций о самом необходимом софте для Hackintosh, хотя "первый блин" уже был в виде обзора популярной EFI Studio. И вторая публикация будет посвящена работе со стрингами видео (GFX Strings) в программе OSX86Tools.
Сначала скажу зачем нужны Strings и почему они лучше, чем кексты. Причина как всегда банальна - обновления MacOS X. При обновлении не редкость, когда кексты меняются и модифицируются, вследствии чего нужно постоянно следить за "особо важными" и делать их резервные копии. Стринги же напротив - идеальный вариант для хакинтоша, установив один раз правильно Strings вы избежите всех этих "сюрпризов" при обновлении.
Мне известно только две утилиты успешно работающие со стрингами: EFI Studio и OSX86Tools. С первой наши маководы(хаководы) уже знакомы, а вот со второй нет. Исправим! Примечание: есть еще и третий способ устанавливать Strings - править все ручками, но о нем пока не будем говорить.
Во-первых скачайте и установите программу OSX86Tools. Запустим ее.

Здесь нас интересует вкладка System and Computer, а точнее Add EFI Strings/Boot Flag. Кликнув по кнопке увидим окно для работы со стрингами.

Видите эту "шестнадцетиричную кашу" в нижней области программы, вот с этим нам и придется работать, но не все так трудно как может показаться с первого раза. На самом деле OSX86Tools неплохо организована и достаточно удобна в работе. Сверху можно видеть иконки GFX Strings (Стринги видео), Audio Strings (Стринги аудио) и Ethernet Strings (Стринги сетевых интерфейсов).
Нажав на GFX Strings можно установить стринги видео, благо список поддерживаемых видеокарт большой, хотя здесь по большому счету представлены одни карточки Nvidia.

В самом низу есть один пункт, делающий OSX86Tools незаменимым инструментом в руках новичков при покорении Strings - Custom GeForce, выбрав этот пункт вы сможете при помощи удобного меню создать стринги для своей видеокарты самостоятельно!
Создаем свои GFX Strings
Например, создадим стринги для достаточно экзотичной видеокарты Nvidia GeForce 9600GSO.
В первом диалоговом окне необходимо выбрать объем памяти видеокарты, "наградим" нашу видеокарточку 256Мб VRam.
Определим порты нашей 9600GSO, пусть будут два DVI.
Теперь стринги для нашей видеокарты готовы! Нужно их скопировать в буфер обмена...
Заменить нашими Strings ту самую "кашу" и нажать Apply changes to com.apple.Boot.plist.
После перезагружаемся и если все делали правильно, то ваша видеокарта начнет правильно определятся системой.
Полезные статьи:

Комментарии
мой alc662 не завелся через стринги.....а видюшка отлично заработала через них.
Огромное спасибо за статью!
Попробую попозже!
А OSX86Tools на каких версиях работает? EFI Studio, как я понял, только на 10.5.5...
Ха-ха! Зачем копировать и вставлять, когда можно нажать кнопочку: iMPORT sTRINGS TO bOOT eDITOR???
У меня почему-то перестал работать кварц!
До этого все работало, попытался установить свой стринг, и сразу пропал КВАРЦ и т.д.
Разрешение нормальное но появилась - проблема!
В самой же OSX86Tools есть опция Quartz GL Enable/Disable.
Попытался сделать как написано для своей карты (FX5500) но OSX86Tools пишет:
CreateGFXFromPlist: device path conversion error occured, not correct sytax!
gfxutil: cannot create gfx data from property list xml inputfile '/Users/*********/Documents/OSX86ToolsGFX/custom.plist'! (1)
можно ли это исправить?
Попробуй переустановить GFX Utils, это в самой OSX86Tools.
Извините маленько не в тему. Я слыхал этой программой можно заменить заставку при запуске оси. Т.е. установил сборку iPS_OSx86,а там загрузочный экран яблоко по контуру клякса. Как изменить на яблоко на сером фоне или свой. Английским не владею, а на русском пока не нету.
У меня пишет ошибка Apple Script Error при нажатии на apply to changes ....
В чём дело то? ((
Создал стринги для своей видеокарты, теперь ось не грузится, как их удалить? Даже не дает варианта -х написать, сразу загрузка идет и все - черный экран
Решил проблему (спасибо Наилю)
Удалил нафиг все кексты связанные с видеокартой
войти смог из под винды с помощью программы макдрайв
Подскажите, пожалуйста, как сделать стринги на аудио. в OSx86Tools кроме Azalia ничего нет, а мне надо ALC883 (устанавливал кексты, все равно не работает звук).
Для своей карточки лучше ищи кексты, запустить можно. А стринги для Аудио пишутся и правятся ручками, это совсем другая история.
EFI Studio и OSX86Tools не помогают для моей видяхи ATI x800GT 256 Mb. Тем более что некоторые средства заточены под GF!!! Хотелось бы прочитать рекомендации!!! Или как состряпать стринги в моем случае,или кехты!!! Кексты я пробовал делать из х1000 поддставив plist. ну нашел где то в инете plist на мою х800 и переправил кехт от х1000 потом проинсталил и ребот - ERROR!!! И опять все по старому!!!! Надеюсь на ответ!!!
Да еще - установлены iDeneb 1.3 10.5.5(9f33) and 1.4 10.5.6(9g55) !!! iPC 10.5.6(9g55) все сборки в рабочем состоянии,вопрос только по видяхе т.к.она стоит на стандартном(безопасном)разрешении1024х768х32@60Hz моник (CRT) могет до 85Hz.Монитор:
Тип: Монитор
Шина: PCIe
Ширина полосы PCIe: x16
VRAM-память (всего): 256 МБ
Производитель: ATI (0x1002)
ID устройства: 0x554b
Ревизия: 0x0000
Информация Kernel Extension: Не загружено Kext
Мониторы:
Монитор:
Разрешение: 1024 x 768
Глубина цвета: 32-бит, цвет
Образ Core: ПО
Основной монитор: Да
Синхронизация: Выкл.
Онлайн: Да
Quartz Extreme: Не поддерживается
QuartzGL: Поддерживается
Подскажите а как написать свой объем памяти допустим 384?
у меня как раз 9600 эта тока 384 мб
пока поставит 256 - все пашет хоть могу открывать страницы но изображение что то не фэншуй
По этому методу установил GeForce 9800GT от PNY на сборку Mac OS X Universal 10.5.6 тоже отсюда
разрешение 1440/900/75Гц .
Всем спасибо особо ........Administrator
Administrator и MacPages — один человек
А вообще спасибо всем кто поддерживает проект, читает, комментирует и высказывает свое мнение, тогда желания писать и экспериментировать хоть отбавляй!
помогите плз у меня встроеное видео 8200 (ASUS M3N78-VM) нашел в стрингах свою видяху копирую, нажимаю Apply ......
и выскакивает ошибочка
AppleScript Error
System Events got an error: Can’t get property list item "Kernel" of property list file "/Library/Preferences/SystemConfiguration/com.apple.Boot.plist". (-1728)
У меня Kalyway 1.5.1. .. создал стринг для Geforce FX5200 64 Мб ... презагрузился - мерцание экрана на синем фоне , курсор двигается ... Перезагрузил ещё раз - тоже самое с фоновым рисунком...
Загружался в безопасном (-x -v и в -f -v) - тоже самое...
А каких файлов нужно сделать бэкап чтобы при неудачном исходе можно было восстановить?... Я быкапил всю папку systemиз корневого и / Library / Preferences / , поставил стринг, после перезагрузки - синий экран , курсора нет( Загружался в безопасном (-x -v и в -f -v) - тоже самое .. востановил в винде всю папку system и / Library / Preferences / ... загружаюсь - тоже самое .. я как понимаю стринг прописывается в com.apple.Boot.plist ... подскажите что не так
а не подскажите как для ethernet и звука стринги создавать, я че та пробовал ковыряться в программе ни че не вышло(с английским у меня не лады). за ранее спасибо