Вопрос или проблема
Я знаю, что проблема уже была решена, но в моем случае, следуя различным руководствам в интернете, я не могу решить её. Я успешно установил Windows 10 на iMac конца 2009 года, и единственное, что у меня не получилось, это установить драйверы для видеокарты Nvidia 9400.
Я пробовал разные версии с сайта Nvidia, но каждый раз, когда я запускаю установку, через несколько секунд Windows неожиданно перезагружается.
Я попробовал с refind создать скрипт startup.nsh с правильными инструкциями:
mm 0010003E 1; PCI: 8
mm 03000004 1; PCI: 7
fs0:EFI\Microsoft\Boot\Bootmgfw.efi
Я боюсь, что эти адреса в моем случае игнорируются; возможно, они неверные.
Вот ссылка, где проблема была решена с помощью этих адресов:
Видеокарта не работает на Windows 8.1 на Mac
Может кто-то помочь мне понять, какие PCI-адреса для моей модели?
Вот информация, полученная с помощью моей EFI оболочки:
Seg Bus Dev Func
--- --- --- ----
00 00 00 00 ==> Устройство моста - Хост/PCI мост
Производитель 10DE Устройство 0A80 Программный интерфейс 0
00 00 00 01 ==> Контроллер памяти - контроллер ОЗУ
Производитель 10DE Устройство 0A88 Программный интерфейс 0
00 00 03 00 ==> Устройство моста - PCI/ISA мост
Производитель 10DE Устройство 0AAC Программный интерфейс 0
00 00 03 01 ==> Контроллер памяти - контроллер ОЗУ
Производитель 10DE Устройство 0AA4 Программный интерфейс 0
00 00 03 02 ==> Контроллеры последовательной шины - Шина управления системой
Производитель 10DE Устройство 0AA2 Программный интерфейс 0
00 00 03 03 ==> Контроллер памяти - контроллер ОЗУ
Производитель 10DE Устройство 0A89 Программный интерфейс 0
00 00 03 04 ==> Контроллер памяти - контроллер ОЗУ
Производитель 10DE Устройство 0A98 Программный интерфейс 0
00 00 03 05 ==> Процессоры - Копроцессор
Производитель 10DE Устройство 0AA3 Программный интерфейс 0
00 00 04 00 ==> Контроллеры последовательной шины - USB
Производитель 10DE Устройство 0AA5 Программный интерфейс 10
00 00 04 01 ==> Контроллеры последовательной шины - USB
Производитель 10DE Устройство 0AA6 Программный интерфейс 20
00 00 06 00 ==> Контроллеры последовательной шины - USB
Производитель 10DE Устройство 0AA7 Программный интерфейс 10
00 00 06 01 ==> Контроллеры последовательной шины - USB
Производитель 10DE Устройство 0AA9 Программный интерфейс 20
00 00 08 00 ==> Мультимедийное устройство - НЕОПРЕДЕЛЕНО
Производитель 10DE Устройство 0AC0 Программный интерфейс 0
00 00 09 00 ==> Устройство моста - PCI/PCI мост
Производитель 10DE Устройство 0AAB Программный интерфейс 1
00 00 0A 00 ==> Контроллер сети - Ethernet контроллер
Производитель 10DE Устройство 0AB0 Программный интерфейс 0
00 00 0B 00 ==> Контроллер массового хранения - НЕОПРЕДЕЛЕНО
Производитель 10DE Устройство 0AB9 Программный интерфейс 1
00 00 0C 00 ==> Устройство моста - PCI/PCI мост
Производитель 10DE Устройство 0AC4 Программный интерфейс 0
00 00 10 00 ==> Устройство моста - PCI/PCI мост
Производитель 10DE Устройство 0AA0 Программный интерфейс 0
00 00 15 00 ==> Устройство моста - PCI/PCI мост
Производитель 10DE Устройство 0AC6 Программный интерфейс 0
00 00 16 00 ==> Устройство моста - PCI/PCI мост
Производитель 10DE Устройство 0AC7 Программный интерфейс 0
00 03 00 00 ==> Контроллер дисплея - VGA/8514 контроллер
Производитель 10DE Устройство 0869 Программный интерфейс 0
00 04 00 00 ==> Контроллер сети - другой сетевой контроллер
Производитель 168C Устройство 002A Программный интерфейс 0
00 05 00 00 ==> Устройство моста - PCI/PCI мост
Производитель 104C Устройство 823E Программный интерфейс 0
Ручной транскрипт с этих фотографий (1, 2) с добавлением пустых строк для удобства чтения.
iMac 09 подходит только для максимальной версии Win7 32-бит (см. EveryMac). Обычно единственный способ обойти это – установить Boot Camp с Win7/32, а затем обновить его.
Последние драйверы Win10 для 9600 были выпущены еще в 2016 году. Это устаревшая карта.
Я сомневаюсь, что установка Windows в режиме EFI будет хорошей идеей на таком старом Mac. Используйте Boot Camp для установки как устаревшего, защищенного MBR, для Win7, а затем для обновления.
Я уже ответил на reddit, здесь это копия
У меня iMac конца 2009 года, iMac 10,1 с Nvidia 9400m.
После 2 дней попыток исправить эту проблему, всё отлично!
Вот здесь у вас есть руководство по установке Windows 10, но оно для Macbook Pro 2009 года.
На 4.4 шаге парень указывает код, который не подходит для iMac 10,1.
Чтобы найти правильный код, я прочитал и адаптировал ответ Уэйна Уроды здесь (последний ответ), он очень полный и даёт вам все ключи для правильной адаптации кода!
Так как я не нашёл никаких следов этого кода для iMac 10,1 с Nvidia 9400m,
я дам его здесь:
mm 0003000004 ;PCI :3
mm 000016003E ;PCI :8
fs0:\EFI\Microsoft\Boot\bootmgfw.efi
Сделайте чистую установку Windows 10 без подключения к интернету, а после того, как всё заработает правильно, вы сможете установить последний драйвер NVIDIA.
На моем MacBook Late 2009 (Macbook6,1 или a1342) правильный код для startup.nsh был:
mm 000015003E ;PCI :8
mm 0002000004 ;PCI :7
fs0:\EFI\Microsoft\Boot\bootmgfw.efi
Ответ или решение
Установка и использование Windows 10 на старых моделях iMac может привести к множество сложностей, особенно в случае с видеокартами, такими как Nvidia 9400. Ниже я представлю детальный подход к решению вашей проблемы, учитывая все упомянутые вами аспекты.
Шаг 1: Установка Windows 10 через Boot Camp
Для начала стоит отметить, что iMac late 2009 изначально предназначен для работы с Windows 7 и, соответственно, ограничен в совместимости с более современными версиями Windows. Рекомендуется установить Windows 7 через Boot Camp и затем выполнить обновление до Windows 10. Это может помочь избежать многих проблем с драйверами и совместимостью.
Шаг 2: Подготовка к установке драйвера
Если вы уже установили Windows 10, необходимо убедиться, что интернет-соединение отключено во время установки драйверов. Это обеспечит установку драйверов с локального хранилища, а не попытку автоматической установки драйверов Windows, которые могут быть несовместимыми с вашей системой.
Шаг 3: Правильная настройка EFI
Для корректной работы видеокарты в среде EFI нужно протестировать различные адреса PCI. Ваша ошибка может быть связана с неверными адресами в скрипте startup.nsh
. На основе информации, переданной вами, вы можете попробовать следующее:
mm 0003000004 ; PCI: 3
mm 000016003E ; PCI: 8
fs0:\EFI\Microsoft\Boot\bootmgfw.efi
Эти команды могут быть адаптированы в зависимости от вашей EFI-структуры. Убедитесь, что указываете правильные адреса.
Шаг 4: Установка драйвера Nvidia
После того как ваш Windows 10 успешно загружен и вы загрузили правильный startup.nsh
, можно попытаться установить драйвер Nvidia. Я рекомендую скачать драйверы с официального сайта Nvidia, но выбирайте последнюю версию, которая поддерживает вашу видеокарту. Поскольку ваша карты старая, проверьте, чтобы она соответствовала минимальным требованиям операционной системы.
Шаг 5: Обратная связь и диагностика
Если ваша система продолжает перезагружаться, попробуйте проверить журналы событий Windows на наличие ошибок, связанных с установкой драйвера. Вы можете сделать это через «Просмотр событий». Ищите ошибки, которые возникают в момент установки драйвера.
Итог
Применение этих методов должно помочь устранить ваши проблемы с установкой драйвера Nvidia на iMac late 2009 с Windows 10. Важно помнить, что старая аппаратура может иметь ограниченную поддержку, поэтому работа может оказаться непростой. Также не забывайте делать резервные копии важных данных перед выполнением изменений в системе. Если у вас возникнут дополнительные вопросы, не стесняйтесь обращаться за помощью к сообществу или профессиональным техникам.