Персональный Блог Петра Гребенева

Запуск видеокарты intel GMA 950 на MAC OS X 10.6.8

Приветствую Вас, дорогие читатели блога Своими руками!!!

В этой статье я  расскажу как  полностью запустить видео карту intel GMA 950 id 27ae на нетбуке  Lenovo S10-2  c MAC OS X 10.6.8 со всевозможными графическими ускорениями (openGL/QE) и возможностью менять разрешение экрана

Ровно год назад у меня была попытка установит MAC OS X на обычный РС. Я скачал образ через торрент, установил его, но система грузилась только до яблочка. С ходу я не смог ничего сделать и забросил все это дело в долгий ящик,посчитав слишком сложным!!!

Прошел год.на моей леновке побывала windows xp,vista
,7,8, потом я установил Linux Mint о чем писал в последней статье. Минт прожил совсем не долго, снес его и установил Ubuntu 11.04. Когда устанавливал убунту нашел завалявшийся образ MAC OS X Snow Leopard.

И снова я попал в рабство чудо системы, для пробы установил на флешку 16Гб и на мое удивление она завелась с ключем -F. Сразу заработал звук, сетевая карта, клавиатура, тачпад,usb порты,внешний модем 3g, и немного видеокарта.Не работает сон и вайфай.

В общем самая основная проблема оказалась в работе видео карты. Невозможно просматривать видео, фото и естественно игры не работают.Все от того что драйвера видеокарты некорректно работают, отсутствует графическое ускорение openGL и QE. Без корректно работающей видео карты толку от компа ноль.

Если у вас такая же проблема, то я нашел решение, перелопатив тонну форумов, потратив на это кучу бессонных ночей. Информация есть, но она разбросана по всей сети мелкими кусочками, мало связанными друг с другом. Одна часть находится на англоязычных форумах другая на русских ресурсах. В общем, с миру по нитке, и получился клубочек.

Хочу отметить, что все ниже приведенные действия выполняются на Ваш страх и риск!!! Сохраните все что вам дорого, сделайте резервную копию системы и т.п… Я нашел этот рабочий метод через 10 переустановок системы, так что….

Предлагаю пошаговое руководство по полному запуску видеокарты intel GMA 950  id 27ae на Mac OS X 10.6.8 снимок экрана с рабочей видео карты

  1. Первое, что нужно сделать после того вы удачно загрузились до рабочего стола, это исправить параметры загрузки системы в org.chameleon.Boot.plist. Для этого заходим в программы->Chameleon Wizard и отмечаем следующие пункты. Нажимаем SAVE, программа автоматически внесет все изменения.
  2. Перезагружаемся, чтобы убедиться в самостоятельной загрузке системы
  3. Теперь пожалуй самое сложное  и трудоемкое, это таблица DSDT. Возможно вы уже слышали что это за зверь? Если нет, то гугл в помощь, там написано ))). Нам нужно извлечь файл DSDT.dsl, потом его скомпилировать, исправив все ощибки и варнинги. Далее нужно отредактировать  в DSDT секцию видео карты intel GMA950 и сохранить полученный файл DSDT.aml.  Я не стану описывать, как править ошибки, потому что на эту тему информации полно, да и ошибки у всех разные (Гугл в помощь). Приведу ниже исправления касающиеся видео карты.
  4. Качаем программу DSDT Editor для Мак, открываем программу и выбираем File->Extract DSDT, это для тех, кто еще ДСДТ не извлекал. Остальные думаю знают, как открыть  уже извлеченный Дсдт.После чего перед нами откроется огромное количество непонятных  циферок и буковок 🙂
  5. Вы видите перед собой то, над чем нудно очень потрудиться.При попытке скомпилировать данную таблицу, программа (компилятор lAsl) выдаст множество ошибок разного рода, часть из них можно исправить нажав кнопку Fix eror, остальные же за вас ни кто не исправить. У меня было прилично ошибок, часть из которых все таки пришлось исправлять самому. Скачайте книгу «Напильник для мак ос«, там можно взять примеры исправления некоторых типичных ошибок, а заодно получить немного теоретических знаний. Остальное опять же в гугле, пишите полное название ошибки, получаете ответ (скорее всего на английском).
  6. После удачного исправления всех ошибок выполните команду File->Save dsl. Назовите этот файл DSDT.dsl и сохраните в удобное и надежное место.В дальнейшем его и будем редактировать. Так же при удачном редактировании, компилятор позволит вам сохранить наш ДСДТ  в формате aml (команда lasl->save aml as), что нам собственно и надо 🙂
  7. Дальше будем прописывать нашу видеокарту intel GMA 950 id 27ae . Дело в том, что в ДСДТ она вообще отсутствует, хоть и видна в сведениях о системе.Так как видеокарта встроенная, то она должна располагаться на шине PCIO. Для этого находим в дсдт вышеуказанную шину и добавляем устройсво  GFXO . В том месте, где заканчивается одно устройсво на этой шине, и начинается другое  нажимает Enter, в образовавшуюся строку вставляем следующий код
  8. Device (GFX0)
    {
    Name (_ADR, 0x00020000)
    Method (_DSM, 4, NotSerialized)
    {
    Store (Package (0x14)
    {
    «AAPL,slot-name»,
    Buffer (0x09)
    {
    «Built in»
    },
    «AAPL,Haslid»,
    Buffer (0x04)
    {
    0x01, 0x00, 0x00, 0x00
    },
    «AAPL,aux-power-connected»,
    Buffer (0x04)
    {
    0x01, 0x00, 0x00, 0x00
    },
    «AAPL,backlight-control»,
    Buffer (0x04)
    {
    0x01, 0x00, 0x00, 0x00
    },
    «AAPL,BacklightRestore»,
    Buffer (0x04)
    {
    0x01, 0x00, 0x00, 0x00
    },
    «AAPL,HasPanel»,
    Buffer (0x04)
    {
    0x01, 0x00, 0x00, 0x00
    },
    «AAPL01,BacklightIntensity»,
    Unicode («N»),
    «device_type»,
    Buffer (0x08)
    {
    «display»
    },
    «model»,
    Buffer (0x08)
    {
    «GMA 950»
    },
    «built-in»,
    Buffer (One)
    {
    0x00
    }
    }, Local0)
    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
    Return (Local0)
    }
    }
  9. После вставки кода выбираем Lasl-> compile, если все правильно сделали, то ошибок быть не должно (конечно в том случае, когда их и до этого не было).Снова сохраните DSDT.dsl.
  10. Теперь переходим в самое начало ДСДТ, где нужно будет добавить метод DTGPdtGP.txt — архив с текстовым файлом в котором код для вставки.
  11. На этом правка видео секции DSDT для lenovo s10-2 закончена. Компилируйте и если все хорошо, сохраняйте полученный DSDT.aml. Для того чтобы система подхватила дсдт при загрузке, его нужно скопировать в папку Extra, там же находится хамелеон бут лист.
  12. Теперь устанавливаем драйвера на нашу видеокарту. Скачиваем этот архив 10.6.8_27AE_GMA950, распаковываем на рабочий стол, и устанавливаем через kext утилиту.Дожидаемся завершения всех действий и делаем следующее.
  13. Скачиваем GMA950.27AE.pkg, распаковываем, устанавливаем, ждем….. перезагружаемся. Предварительно сохраните на флешку или другой жесткий диск нужные вам файл, драйверы, kext, правленную и исходную версию DSDT.aml

После удачной перезагрузки на моем  Lenovo s10-2  полностью заработала поддержка видео(графические ускорения), стали работать игры(опробовал на angry birds space), видео проигрыватель и просмотр фото. ЧЕГО И ВАМ ЖЕЛАЮ!!!!! УСПЕХОВ ВО ВСЕХ НАЧИНАНИЯХ!!!

P.S Если, что то пошло не так, и MAC OS X 10.6.8 не хочет загружаться, то используйте загрузку в режиме -х(безопасный режим). Это позволяет обойти загрузку с попорченным kext к примеру!!!

6 комментариев

  1. михаил михаил
    23 ноября 2012    

    тоже в свое время заморачивался с установкой ios на свой asus, да это было что то….кстати до сих пор в паре с семеркой живет, но как то она не ах честно говоря, да и вообще леопард устаревшая ось. С загрузчиком хамелеон почему то не робит андроид, кстати его пробовали ставить на флеху? может в этом косяк? переразбивать хард неохота и сносить тоже.

  2. опа опа
    23 ноября 2012    

    опа , а где комент?

  3. Пётр Гребенев Пётр Гребенев
    25 ноября 2012    

    Андроид на флешку не ставил, так как не было тогда большой флешки((( Леопарда ставлю потому что на леновку, ни лев, ни кугуяр встать не могут!!!

  4. Пётр Гребенев Пётр Гребенев
    25 ноября 2012    

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

  5. Пётр Гребенев Пётр Гребенев
    25 ноября 2012    

    какой коммент?

  6. П@ук П@ук
    19 октября 2013    

    Спасибо. Опробуем

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

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

Рубрики

Декабрь 2018
Пн Вт Ср Чт Пт Сб Вс
« Мар    
 12
3456789
10111213141516
17181920212223
24252627282930
31