Mac OS X!
Блог > Коментарі до замітки

GFX Strings - Две разные видеокарты!

ПРОДОЛЖЕНИЕ....

Привет всем.

Всё нет времени попробывать эту штуку.

Если есть смелые можете пробовать. Суть этого в том, что настоящие Интел Маки имеют 4 слота для видео карт. Если в них установить карты и к каждой подкоючить по 2 монитора, то мы получим рабочий стол на 8 мониторов. При этом фильм можно смотреть стразу на всех мониторах. У меня сейчас подключено 2 моника по 20". И я смотрю фильмы на мониоторе в ширину 20+20= 40" и в высоту 20".

Круто и даже очень. Виндовз по диагнозу такого не может. Можете проверить.

Источник на англ. языке вот http://aquamac.proboards106.com/index.cgi?board=hack1&action=display&thread=569

Если кому влом переводить, то я постараюсь сделать это.

Так начнёмс.

Как получить 2 вга с помощью стрингов в осх86.

Я ответственности за ваши экперементы не несу, как и владелец этой статьи. Всё, что вы делаете - вы делаете на свой страх и риск. Удачи.

Перед началом, прочитайте эту статью до конца, сделайте архивные копии всех файлов которые учавствуют в экперементе.

У вас должен быть установлен загрузчик EFI V8. Это не работает с ефи 7 и 7,4. Для этого нужно скачать программу ефистудио. Гуглим по слову EFIStudio (freeware) Так же ваша ось должнастоять на GUID partition map. Гуглим по слову GUID. Тоестьдолжна стоять ось без двойной загрузки с виндовз. Это более продвинутая система разметки диска.

Скачайте следующий файл на раб. стол. http://rapidshare.com/files/119271912/aquamac_9800_GTX_Dual_GFX_strings.zip.html

1 Распакуйте скачаный архив. Киньте на раб. стол the gfxutil program и  in.plist.

Откройте in.plist с помощью Property List Editor скачать можно тут.

http://www.macupdate.com/download.php/14363/PlistEditPro.dmg

Естественно без денег.

2 Открыв in.plist вы должны увидеть что то типа этого

in.plist

Кликните на треугольничек напротив PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0) и раскройте содержимое как на этой картинке

клик ми3 Там где вы видете NVIDIA GeForce 9800 GTX DDL измените на название вашей карты, или на какое хотите.Двойной клик и перезаписать содержимое ячейки.

4 Далее,проделайте тоже самое с со значением "00000020"  напротив VRAM,totalsize. По умолчанию это 512 метров. Но вы должны заменить на кол-во памяти вашей карты. Вот значения для памяти карты:

<00000008> - 128Mb
<00000010> - 256Mb
<00000014> - 320Mb
<00000020> - 512Mb
<00000028> - 640Mb
<00000030> - 768Mb

 4 Теперь откройте второй треугольник PciRoot(0x0)/Pci(0x6,0x0)/Pci(0x0,0x0) и отредактируйте модель и кол-во памяти второй карты, как вы это проделали ранее :)

5 Сохраняем изменения и выходим (File  --> Save the file --> Quit)

УДАЛЯЕМ!!!!  NVInject или Natit из вашего extensions (/System/Library/) Это нужно сделать, потому, как GFX strings не заработают. Кстати моя карта (8800 ГТ 512Мб) с NVInject работает гораздо медленее.

7 Выключаем комп.

8 Вставляем карту которую хотим использовать главной в свой первый PCIe слот, но НЕ вторую карту.

9 Грузимся. Может быть маленькое разрешение если вы до этого не настроили QE (Quartz Extreme) & CI (Core Image)

10 Открываем терминал (/Applications/Utilities/Terminal.app) и печатаем следующее:

cd ~/desktop  (потом интер).

затем (не закрывая терминал печатаем (для тех кто на бронике))

./gfxutil -f display  (интер)

 Вы должны увидеть что то типа этого после ввода команды в терминале:

PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)

Открываем наш  in.plist ещё раз, но только текстовым редактором (Textedit), и в самом верху видим следующие:





    PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)   ----->

и вместо  PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0) вставляем наш результат, который вы получили командой  ./gfxutil -f display.

Затем  File  --> Save  --> Quit (НЕ SAVE AS  А   ПРОСТО SAVE)

 Затем вам нужно выключить комп и УБРАТЬ первую карту. Потом установить вторую карту ВО ВТОРОЙ СЛОТ, НЕ В ПЕРВЫЙ. Это очень важно.

Переподключаем монитор и включаем комп.

11 Открываем терминал и печатаем:

cd ~/desktop (интер)

потом

./gfxutil -f display (интер)

 Вы должны увидеть что то типа этого после ввода команды в терминале:

PciRoot(0x0)/Pci(0x6,0x0)/Pci(0x0,0x0)

Открываем наш  in.plist ещё раз, но только текстовым редактором (Textedit) и вводим полученый результат тут:        

name
        NVDA,Parent
        rom-revision
        3172a
   
        PciRoot(0x0)/Pci(0x6,0x0)/Pci(0x0,0x0)    ----->
   
        @0,compatible
        NVDA,NVMac
        @0,device_type

Это ниже того места где мы меняли в первый раз.

Затем  File  --> Save  --> Quit (НЕ SAVE AS  А   ПРОСТО SAVE)

Теперь у вас полный  in.plist для ваших карт.

12 Открываем терминал опять и печатаем:

 cd ~/desktop (интер)

затем

./gfxutil -i xml -o hex ./in.plist ./out.hex

На раб. столе должен появиться новый файл под названием out.hex (таким образом мы получили дамп наших видеокарт) Открываем этот файл программой Textedit. И видим что-то вроде этого:

980700000100000002000000c60300001500000002010c00d041030a000000000101060000010101060000007fff040014000000400032002c006 e0061006d00650000001100000073656e736f722d706172656e74220000005600520041004d002c0074006f00740061006c00730069007a0065000000 080000000000002036000000400032002c00680077006300740072006c002d0070006100720061006d0073002d00760065007200730069006f006e000 00008000000000000021c0000006400650076006900630065005f0074007900700065000000100000004e5644412c4765466f7263650e0000006e0061 006d00650000000f0000004e5644412c506172656e7422000000400030002c006400650076006900630065005f00740079007000650000000b0000006 46973706c6179100000006d006f00640065006c0000001f0000004e5649444941204765466f7263652039383030204754582044444c22000000400031 002c006400650076006900630065005f00740079007000650000000b000000646973706c617912000000400032002c007200650067000000080000000 000000222000000400032002c006400650076006900630065005f0074007900700065000000120000004e5644412c6770752d64696f64652000000040 0032002c0063006f006d00700061007400690062006c0065000000160000004e5644412c73656e736f722d706172656e7422000000400032002c00230 0730069007a0065002d00630065006c006c0073000000080000000000000020000000400031002c0063006f006d00700061007400690062006c006500 00000e0000004e5644412c4e564d616314000000400030002c006e0061006d0065000000120000004e5644412c446973706c61792d413a00000040003 2002c0068007700730065006e0073006f0072002d0070006100720061006d0073002d00760065007200730069006f006e000000080000000000000226 000000400032002c0023006100640072006500730073002d00630065006c006c0073000000080000000000000114000000400031002c006e0061006d0 065000000120000004e5644412c446973706c61792d4220000000400030002c0063006f006d00700061007400690062006c00650000000e0000004e56 44412c4e564d61631e00000072006f006d002d007200650076006900730069006f006e000000090000003331373261100000004e00560043004100500 000001800000004000000000003000c00000000000007000000000e0000004e00560050004d0000002000000001000000000000000000000000000000 000000000000000000000000c60300001500000002010c00d041030a000000000101060000060101060000007fff040014000000400032002c006e006 1006d00650000001100000073656e736f722d706172656e74220000005600520041004d002c0074006f00740061006c00730069007a00650000000800 00000000002036000000400032002c00680077006300740072006c002d0070006100720061006d0073002d00760065007200730069006f006e0000000 8000000000000021c0000006400650076006900630065005f0074007900700065000000100000004e5644412c4765466f7263650e0000006e0061006d 00650000000f0000004e5644412c506172656e7422000000400030002c006400650076006900630065005f00740079007000650000000b00000064697 3706c6179100000006d006f00640065006c0000001f0000004e5649444941204765466f7263652039383030204754582044444c22000000400031002c 006400650076006900630065005f00740079007000650000000b000000646973706c617912000000400032002c0072006500670000000800000000000 00222000000400032002c006400650076006900630065005f0074007900700065000000120000004e5644412c6770752d64696f646520000000400032 002c0063006f006d00700061007400690062006c0065000000160000004e5644412c73656e736f722d706172656e7422000000400032002c002300730 069007a0065002d00630065006c006c0073000000080000000000000020000000400031002c0063006f006d00700061007400690062006c0065000000 0e0000004e5644412c4e564d616314000000400030002c006e0061006d0065000000120000004e5644412c446973706c61792d413a000000400032002 c0068007700730065006e0073006f0072002d0070006100720061006d0073002d00760065007200730069006f006e0000000800000000000002260000 00400032002c0023006100640072006500730073002d00630065006c006c0073000000080000000000000114000000400031002c006e0061006d00650 00000120000004e5644412c446973706c61792d4220000000400030002c0063006f006d00700061007400690062006c00650000000e0000004e564441 2c4e564d61631e00000072006f006d002d007200650076006900730069006f006e000000090000003331373261100000004e005600430041005000000 01800000004000000000003000c00000000000007000000000e0000004e00560050004d00000020000000010000000000000000000000000000000000 00000000000000000000

Копируем в буфер и отправляемся с помощью finder'а в /Library/Preferences/SystemConfiguration . Там мы видим файл с названием com.apple.boot.plist. Копируем его на раб. стол. Открываем Тексэдитом и под последним стрингом, это обычно:

Kernel Flags
Yes

у меня это:

Timeout
5   Не важно, какой у вас последний стринг главное после него красиво добавить следующее:

device-properties
Копируем сюда ваш длинный хекс код

У вас  должно получиться так:

com.apple.boot.plist

НИ КАКИХ ПРОБЕЛОВ И ПЕРЕХОДОВ НА СЛЕДУЮЩУЮ СТРОКУ НЕ ДОЛЖНО БЫТЬ В МЕСТЕ ГДЕ ВЫ ВВОДИТЕ ВАШ ХЕКС КОД (Копируем сюда ваш длинный хекс код)

 ТОЕСТЬ ВАШХЕКСКОД

Сохраняемся и закрываем текстэдит. Потом берём наш модифицированый сom.apple.boot.plist, удаляем старый (система попросит пароль) и вставляем наш сom.apple.boot.plist.

Чиним пермишены с помощью диск утилити. Вы должны увидеть в отчёте  сom.apple.boot.plis. И его исправит утилита.

Выключаемся и устанавливаем карты в слоты. Первую в первый, а вторую во второй.

Загружаемся и видим две карты в свойствах системы.

Это может работать для кого то, а для кого то нет.

ЭТО НЕ РАБОТАЕТ С ЧИПСЕТАМИ ОТ NVIDIA!!

Спасибо всем кто читал. Спасибо огромное aquamac. За этот туториал.

Ну и мне спасибо что я его перевёл и оформил.

О результатах отписываемся в каментах.

 

 

 

 

 

 

 

 

четвер, 25.09.2008, existation
TrackBack
TrackBack модерується в цьому блозі. TrackBack URL замітки: