Усовершенствуем MacPro или танцы с бубном

  • Автор темы Автор темы almond
  • Дата начала Дата начала
Взял попрбовать ASUS gtx680, прочитал где-то что без бут экрана работает на MACPRO без перепрошивок и танцев с бубнами.
Не знаю как у кого, у меня черный экран и глубокая перезагрузка(MACPRO 3,1 OS X 10.8.4).
Воткнул второй старую карту HD2600, яблоко, вращающееся солнышко, перезагрузка с идиотской надписью о неисправности и опять перезагрузка.
 
Добрый день всем!

Долго читал - думал о замене в моем Mac Pro 2,1 штатной NVidia 7300, которая потеряла актуальность 6 лет назад. В итоге, решился, купил и установил MSI ATI Radeon HD5870. Провода питания - от ненужного никому ДВД-рома. Пока не прошивал - карта работает, включается, как и положено, в последний момент, загрузочного экрана нет. Никаких манипуляций с кекстами-драйверами НЕ производил. Система OSX 10.7.5
Вопрос к знатокам - скажите, можно ли считать, что все в полном порядке? Или то, что конкретная модель карты и ее конкретный номер (5870) не определились, значит, что она не определилась до конца и с ней какие-то проблемы и не будут работать какие-то спец. возможности?

ati5000.jpg
 
Vano, по идее должно быть так

Mac-Pro-and-Усовершенствуем-MacPro-или-танцы-с-бубном---Страница-10.png


У тебя карта работает но не полнофункционально, так помоему не заводится openGL, точно не знаю. Я пробовал свою 5870 запускать без перепрошивки, была такая же картина, как у тебя, короче так не работает 3D графика.
 
  • Like
Реакции: Vano
Sunshineman, спасибо за быстрый ответ.

В связи с вышеизложенным, понимаю, что надо прошивать видеокарту. Посмотрел ветку форума, долго читал netkas, но там ссылок на файлы с прошивками нет, есть только подробная инструкция, как именно прошивать. Я подал заявку на регистрацию там, но, видимо, ее долго будут рассматривать. Скажите пожалуйста, не завалялось ли у кого-нибудь биоса для референсной ATI Radeon 5870, проверенного на своей машине? Если вдруг завалялось и не жалко, скиньте ссылку, пожалуйста. Конкретно - в этой http://forum.netkas.org/index.php/topic,654.0.html ветке обсуждается прошивка на мою видеокарту. Может быть, кто-нибудь знает, как и где можно найти этот файл? Гугл не помог…

UPD: Netkas написал инструкцию, как сделать собственный биос для видеокарты. Попробую сделать сам.

Всем заранее большое спасибо!
 
Последнее редактирование:
Вот инструкция с форума netkas, может ещё кому пригодится (файлы прикрепил к сообщению)

Preamble: this is for Mac Pros only. There's not point to flash a card on a hack.
Too many people here flash their PC cards with BIOS that were originally designed for other models. This can cause wonky fan behavior or worse.
It's better to make your own ROM, that is, your card's original BIOS + Apple's EFI (ideally, EBC for compatibility with old Mac Pros).
This post shows how to do it.

Notice: the 6870/6850 ROMs are designed for 64-bit EFI Mac Pros (e.g. 2008+). Work in progress (by Netkas), so be warned.

Before you start, It's always safer to enable file and screen sharing on you Mac Pro (system prefs/sharing). Make sure OS X is up to date.

1. Back up the card's BIOS:
1a. Create a DOS volume with disk utility (it can be added to an existing partition), put the latest version of ATIflash (techpowerup.com) in the volume.
1b. Burn a FreeDOS boot CD. Download the iso (fdbasecd.iso) and burn the image with disk utility.
1c. Save the BIOS. Shut down and insert your PC card, remove all other radeon cards (for safety). Boot the Mac on the CD (hold C key).
No need to install DOS (enter 1 at the first prompt, then 2 at the 2nd prompt). Just navigate to your ATIFlash folder (no time to explain DOS commands here).
To save your BIOS on the DOS volume, type
Code:
atiflash -s 0 myrom.rom 20000
The dir command should indicate that this rom is 128KB (131 072 B).

2. Boot on OS X (need a working card or another Mac). Place a copy of your saved rom and the files attached in this post at the root of your home directory. Keep the original myrom saved somewhere.
2a. First stage is to add the EFI section to the BIOS.
Open the terminal (utilities).
If you want to flash a 5870, paste the following
Code:
blocknum=`printf %d "'\`dd if=myrom.rom bs=1 skip=2 count=1 2>/dev/null\`"`
size=$(($blocknum * 512))
dd if=5870_uakari_netkas.efi of=myrom.rom bs=$size seek=1 conv=notrunc


If you want to flash a 5770, paste this
Code:
blocknum=`printf %d "'\`dd if=myrom.rom bs=1 skip=2 count=1 2>/dev/null\`"`
size=$(($blocknum * 512))
dd if=5770_vervet_netkas.efi of=myrom.rom bs=$size seek=1 conv=notrunc


If you want to flash a 6870, paste this
Code:
blocknum=`printf %d "'\`dd if=myrom.rom bs=1 skip=2 count=1 2>/dev/null\`"`
size=$(($blocknum * 512))
dd if=6870.efi.rom of=myrom.rom bs=$size seek=1 conv=notrunc


For a 6850, paste this
Code:
blocknum=`printf %d "'\`dd if=myrom.rom bs=1 skip=2 count=1 2>/dev/null\`"`
size=$(($blocknum * 512))
dd if=6850.efi.rom of=myrom.rom bs=$size seek=1 conv=notrunc


Then hit return.

If you have a 6870/6850, jump to step 4.

2b. Then check if the ROM could hold the EFI. Open myrom it in text edit and search "mcuc". If 2 instances are found, go to step 4.

If only one is found, you need to...
3a. Move the mcuc section (last part of the BIOS) to make room for the EFI.
At this stage you can trash the modified myrom.rom that only has one "MCuC". Open the original myrom in 0xed. Scroll down to the end, it should show a long string of "F". Select a large part of it. Cut.
Look for "mcuc" (text search field) and locate the 2nd instance, near the end of ROM. Note its offset, as indicated at the bottom of the window. It should be 1A000 (hex). You can switch between decimal and hexadecimal by double clicking on the "dec" or "hex" text on the bottom left.
Upward "mcuc" is a long string of "F" where the EFI should be inserted. Put the cursor anywhere in that string. Switch to insert mode ("edit" menu) and paste. Note the new offset of "mcuc". If the offset hasn't changed, or if you have lost the 2nd instance of mcuc, close the ROM without saving and do these steps again.
Save a copy of myrom.rom (with this name) in your home directory.

Then redo steps 2a and 2b. If only one instance of mcuc found, you're screwed. You cannot make a custom ROM with your original BIOS.
If 2 instances are found...
3b. Correct the new offset of mcuc in myrom. Say it has changed from 1A000 to 1A200 (if you have pasted a 512-Byte string of Fs). In 3 Bytes, this new offset is written 01 A2 00. In BIOS code, bytes are written backwards: 00 A2 01. To find where to indicate this offset, locate the first instance of mcuc. 8 Bytes upward (16 chars) you should see the original offset 00 A0 01. Go to overwrite mode and replace this with the new offset. Save myrom.rom in your home directory.

4. Fix last oprom indicator (specifies that the BIOS is no longer the only element in the ROM) and checksum. To do it, paste the following in the terminal and hit return
Code:
python fixrom.py myrom.rom myrom.rom

5. Flash your card with the new myrom.rom

Credits go to pipomolo42 for the script and terminal commands, netkas for tweaking Apple's EFI, and mostly Rominator for the tests.


 

Вложения

  • flash.zip
    flash.zip
    172,4 KB · Просмотры: 13
  • Like
Реакции: Barklay, jem777 и Vano
Sunshineman, спасибо большое! Как раз пытался найти все эти файлы, неткас так и не прислал подтверждения регистрации, и при всем моем опыте поиска найти эти все 5870_uakari_netkas.efi и прочие файлы не представлялось возможным… Все, теперь можно прошивать, спасибо!!! :clap:
 
Итак, благодаря уважаемому Sunshineman, форуму Netkas и его многочисленным пользователям и, разумеется, топикстартеру, все заработало, и даже с поддержкой Displayport и 3х мониторов (хоть и не сразу):

Screen Shot 2013-12-04 at 11.22.37.jpg

Правда, биос пришлось изготавливать совсем вручную, так как по первоначальной инструкции Netkas'a места в файле биоса видеокарты не хватило, пришлось вооружиться преобразователем шестнадцатеричных чисел, редактором 0xED для редактирования битов файла биоса и инструкцией Rominator'a для тех, у кого не получился "собственный" биос после простых манипуляций. И, в прямом смысле, высчитывать по 512 байтов туда-сюда, чтобы корректно расположить EFI-bios и MCUC - описание памяти, в конце биос-файла.
И очень кстати помогла дисковая утилита, когда не работал Displayport, и я решил поправить руками ATI5000Controller.kext. В итоге, после правки info.plist не включился ни один монитор ни от одного разъема. И после возврата исходного файла .plist мониторы не включились опять. Ни сброс PRAM ни SMC не помогли. В итоге, потеряв надежду, на старой 7300GT зашел в систему и исправил права доступа дисковой утилитой. После этого чудесным образом заработало все, в т.ч. и "большой" Displayport, которого у родных эппл-видеокарт отродясь не было.

Потеряно масса драгоценного времени, получена масса исследовательского опыта и детской радости. Если вдруг кто-нибудь решит еще разобраться и не получится быстро сделать биос из вышеописанных инструкций, могу поделиться опытом.
 
  • Like
Реакции: jem777 и Sunshineman
Долго читал я эту ветку, долго боролся я с жабой, плюнул и разорился на Sapphire Radeon HD 7950 Mac Edition. Если кому то нужна GeForce 8800GT Mac Edition с пассивным охлаждением, то пишите в ЛС, договоримся.
 
Коллеги! Проясните, плз, мою ситуацию. В объявлении вычитал - человек продаёт ATI Radeon HD 4870 / Apple Mac Pro Upgrade Kit
Заработает ли такая на моём Mac Pro 1.1 (OS 1.7.5) Стоит ли взять?

С ув.
 
SadFat,

Американцы пишут, что должно работать.
 
  • Like
Реакции: SadFat
Всем привет.
Хочу заменить на Mac Pro 4.1 штатную GT 120.
Такой вопрос, тем кто делал апгрейд - как другие карты по шуму по сравнению со штатными?
 
У меня стоит Radeon HD7870 практически не слышно, а вот 4870 более шумная, пробовал gtx570 тоже шумновата.
 
Привет всем. Давно ищу решение своей ситуации.
У меня МП 3,1. Решил апгрейдить видеокарту. Из новых доступных на то время были оригинальные ATI 5870 mac. Хоть по характеристикам они ставятся на МП начиная с 4,1 , но я где-то вычитывал что ставят и на более старые. В общем - купил оригинальный 5870. Но она не стала без танцев с бубнами, точнее стала, но на каком-то моменте изображение посыпалось. Продавать сейчас не очень хочется. Хочу завершить что начал. Вся информация, которую находил - разрозненная и рецептов подходящих не находил. Какие варианты могут быть в этом случае? Можно ли прошить 5870 чтоб без проблем работала и в полную свою мощь на МП 3,1? На сколько это сложно и где можно подробную процедуру найти? Благодарен любому совету
 
@ultraart, скорее всего просто накрылась карта, если у вас простая писишкая 5870, то она и без прошивки может работать в любом мак про, с некоторыми ограничениями, но основной функционал должен работать. У меня такая стояла в МП1.1 По прошивке можете здесь почитать http://forum.netkas.org/ , это самый достоверный источник ибо, форум создан человеком, который собственно и создал инструмент для создания прошивки карт под мак.
 
@Sunshineman, спасибо за ответ. Но карту покупал оригинальную Мак-версию в США. Она становится, стартует и работает нормально какое-то время, а когда открываю видео или начинаю немного чем-то грузить ее, то сыпется изображение и на экране полосы вертикальные. Мне для монтажа нужна карта а базовой с 256мб мало. Уж думал под 5870 преобрести МП 5,1 к которой она как раз имеет прямую совместимость и не нужно ничего допиливать. Но с экономической целесообразности это не совсем правильно. Все-равно что под колесо подходящее авто приобретать. Уж думаю как вариант купить БУ 5770 оригинальную тоже мак-версию, а эту может продать!?
 
сыпется изображение и на экране полосы вертикальные.
Это точно накрылась карта. Как вариант можно проверить термопасту, такое бывает от перегрева. Ещё раз говорю, 5870 совместима с любым Мак Про, даже с МП1.1 у меня успешно стояла несколько лет. Так что это не связано с вашим МП3.1

Для видео монтажа я бы вообще посоветовал поставить Nvidia GTX 970 или 980, там есть CUDA и всё такое.
 
Последнее редактирование:
Спасибо за ответ. А какая именно должна быть gtx 970/980? Под Вин, рефренсная, PNY? На Ибее вижу множество разных и цены разные. Что над ней нужно сделать чтоб поставить в МП 3,1 или 1,1? Можите пару линков сбросить на карты и на инструкцию по установке!? Прошивать их не нужно, только драйвера поставить!? На сколько эти карты стабильно работают (по скольку не мак версия) какие у них подводные камни могут быть? Извините если засыпаю вопросами.
 
@ultraart, любая 970/980 подойдёт, не обязательно референс, у меня как раз не референс. Но работать будет только в МП3.1 и выше. Что бы поставить нужно предварительно установить Nvidia Web Driver для соответствующей системы, а для этого соответственно нужно иметь рабочую карту, без драйвера 970/980 не заработает. И обязательно иметь провода дополнительного питания, купить можно на ибей или алиэкспресс.
Вот видео по установке



Проблема с этим только одна, нет загрузочного экрана при старте компьютера, изображение появляется только после полной загрузки системы.
@ultraart, если вы в америке можно купить прошитую карту, у которой есть загрузочный экран. Можно и в России конечно, просто дорого выходит.
Вот здесь http://www.macvidcards.com/store/c10/Mac_Pro_4,1_and_5,1.html
Но нужно уточнить у них, есть ли загрузочный экран в МП3.1
В 4.1 и 5.1 точно есть.
 
Последнее редактирование:
Для тех кто не знает, в мак про 2008 есть дополнительные sata разъемы

Я так зацепил еще пару дисков ssd, уложил в СD-DVD отсек.
Если нужно еще диски покупаем контроллер pci-e sata 3 и ставим еще )))
http://www.ebay.com/itm/2Port-eSATA...260568?hash=item464ea6bb98:g:Tl8AAOSw6btXR6ia
 
Последнее редактирование:
  • Like
Реакции: aps
Для тех кто не знает, в мак про 2008 есть дополнительные sata разъемы
Тема стара, как сам мак про, в самых первых МП 2006го они тоже есть.

@aps, в МП2010 тоже есть, но один из портов занят под DVD привод, а второй свободен. Просто с 2009го в мак про перестали использовать порт IDE PATA, его просто убрали и соответственно DVD привод посадили на один из этих дополнительных sata.
 
  • Like
Реакции: aps
Коллеги, а что сейчас есть на рынке в свободном доступе, чтобы без продажи почки и особых танцев с бубном взбодрить MacPro 3.1?
Интересуют проверенные карточки на 3-4 Гб, если не будет бутскрина не беда.
 
Последнее редактирование:
Дефицит? Такое было, наверно только в 2007)) Сейчас без проблем на алиекспресс и ибей, по низким ценам. Да и у нас можно найти, встречались мне на авито, знаю точно есть у бизон bizon-pc.com/ru/ но цена там очень завышенная.
 
Доброго всем времени суток. @Vsadnik выбирайте из предложенных @Sunshineman видеокарт 960/970/980. Я прислушался к его совету и взял фирменную от Nvidia GTX 970. Искал на Ибее а нашел у людей которые от-туда возят. В комплекте не было шнурков питания (не комплектуется). Нашел тоже с рук - люди продавали. Опять таки, @Sunshineman снова говорит дельный совет, что на али и идей можно найти шнурки. А я нашел человека который разные шнурки на заказ делает. Мне сделали индивидуально
 
Что-то можно сделать с Mac Pro 1.1 Quad-Core Intel Xeon 2.00GHz?
Выше 10.6.8 не поставишь...
Если его продавать то какая ему красная цена? Там 3гига оперативки..
 
Что-то можно сделать с Mac Pro 1.1 Quad-Core Intel Xeon 2.00GHz?
Выше 10.6.8 не поставишь...
Если его продавать то какая ему красная цена? Там 3гига оперативки..

Можно поставить два проца X5365, 32гб памяти, и OSX вплоть до El Capitan не оффициально, оффициально максимум 10.7.5
В том виде как есть 20 000 красная цена, и то с натягом ибо - вот за 17 000 продают https://www.avito.ru/moskva/nastolnye_kompyutery/mac_pro_1.1_881190848
 

Сейчас просматривают