Я переключаюсь от MacOS до Xubuntu после бесконечных проблем, пытающихся расширять срок полезного использования моего хранившего A1260 MacBook Pro (проблемы включая USB3.0, NTFS, iTunes, App Store, довольно многих). Машина достаточно мощна, и я запустил Ubuntu на более старых машинах, таким образом, я действительно стремлюсь получить ее работа.
У меня есть он главным образом рабочий (я ввожу это на нем теперь). Однако графика Nvidia не будет работать с двоичными драйверами, независимо от того, что я пробую. Каждый раз, когда я пытаюсь загрузить их, X сбоев, и генерирует следующее в kern.log:
Oct 26 18:53:15 Pegasus kernel: [ 49.229756] nvidia 0000:01:00.0: irq 51 for MSI/MSI-X
Oct 26 18:53:15 Pegasus kernel: [ 49.232512] NVRM: failed to copy vbios to system memory.
Oct 26 18:53:15 Pegasus kernel: [ 49.232745] NVRM: RmInitAdapter failed! (0x30:0xffffffff:747)
Oct 26 18:53:15 Pegasus kernel: [ 49.232752] NVRM: rm_init_adapter failed for device bearing minor number 0
Oct 26 18:53:15 Pegasus kernel: [ 49.232777] NVRM: nvidia_frontend_open: minor 0, module->open() failed, error -5
Oct 26 18:53:18 Pegasus kernel: [ 52.620786] nvidia 0000:01:00.0: irq 51 for MSI/MSI-X
Oct 26 18:53:18 Pegasus kernel: [ 52.623552] NVRM: failed to copy vbios to system memory.
Oct 26 18:53:18 Pegasus kernel: [ 52.623893] NVRM: RmInitAdapter failed! (0x30:0xffffffff:747)
Oct 26 18:53:18 Pegasus kernel: [ 52.623901] NVRM: rm_init_adapter failed for device bearing minor number 0
Oct 26 18:53:18 Pegasus kernel: [ 52.624534] NVRM: nvidia_frontend_open: minor 0, module->open() failed, error -5
Oct 26 18:53:24 Pegasus kernel: [ 58.702055] nvidia 0000:01:00.0: irq 51 for MSI/MSI-X
Oct 26 18:53:24 Pegasus kernel: [ 58.704792] NVRM: failed to copy vbios to system memory.
Oct 26 18:53:24 Pegasus kernel: [ 58.705020] NVRM: RmInitAdapter failed! (0x30:0xffffffff:747)
Oct 26 18:53:24 Pegasus kernel: [ 58.705028] NVRM: rm_init_adapter failed for device bearing minor number 0
Oct 26 18:53:24 Pegasus kernel: [ 58.705055] NVRM: nvidia_frontend_open: minor 0, module->open() failed, error -5
Oct 26 18:54:06 Pegasus kernel: [ 100.268217] nvidia 0000:01:00.0: irq 51 for MSI/MSI-X
Oct 26 18:54:06 Pegasus kernel: [ 100.270803] NVRM: failed to copy vbios to system memory.
Oct 26 18:54:06 Pegasus kernel: [ 100.271017] NVRM: RmInitAdapter failed! (0x30:0xffffffff:747)
Oct 26 18:54:06 Pegasus kernel: [ 100.271023] NVRM: rm_init_adapter failed for device bearing minor number 0
Oct 26 18:54:06 Pegasus kernel: [ 100.271042] NVRM: nvidia_frontend_open: minor 0, module->open() failed, error -5
Oct 26 18:54:39 Pegasus kernel: [ 133.380791] [drm] Module unloaded
Мое понимание - то, что это происходит из-за архитектуры EFI, не позволяющей драйверы загрузить встроенное микропрограммное обеспечение из карты или чего-то к тому эффекту. У меня есть он работающий над Nouveau прямо сейчас, но как у меня есть некоторые игры, в которые я хочу играть, я действительно хочу получить работу драйверов Nvidia. Я попробовал упакованные 331 и последнее автономное от Nvidia; ни один не работал.
Я установил, повторно находят, но это не помогло; на самом деле это только загрузится, если я выберу опцию EFI. Выбор второй, стандартной опции просто сразу зависает после окна перенаходки. Xubuntu является единственная ОС на этой машине, и я отформатировал диск с таблицей разделов MS-DOS. Это также имеет включенный FDE.
Я попробовал некоторые флаги ядра; nomodeset
жизненно важно. Я также попробовал nopat
который не помог.
Мое основное понимание - то, что Совместимость BIOS не умирает на аппаратных средствах MBP. Поскольку Xubuntu является единственная ОС на нем, у меня нет проблем, реконфигурировавших систему, пока это не работает, если это даже возможно; некоторый поиск показывает, что это - очень щекотливый вопрос, и Nvidia промыли их руки от него. Red Hat закрыл билет, поскольку не БУДЕТ FIX.
Я в замешательстве с этим. Там какой-либо путь состоит в том, чтобы получить эту вещь работать?
Я обнаружил, что существует способ сделать это - после нахождения подсказки здесь: http://korrekt.org/page/Note:How_to_install_%28K%29Ubuntu_14.04_on_Macbook_7,1#What.27s_the_problem_with_EFI_on_this_Macbook.3F :
(K) человечность не спросит, хотите ли Вы режим EFI или BIOS во время установки. Это будет просто использовать тот же режим, что Вы раньше загружали установщик. Как только Вы установили Ubuntu в этом режиме, будет трудно измениться. На самом деле оба режима имеют свои собственные специализированные загрузчики, которые работают по-другому (пакет "ПК личинки" для BIOS и пакета "grub-efi-amd64" для EFI).
, Как загрузиться в режиме BIOS. Таким образом необходимо удостовериться, что установщик загружается в правильном режиме. Для меня, работавший путем начальной загрузки от CD/DVD.
...
, По крайней мере, в моем загрузчике, это, кажется, невозможно загрузить от карты с интерфейсом USB не-EFI. Я мог использовать карты с интерфейсом USB, чтобы загрузиться, главным образом использовать живую систему, чтобы попытаться зафиксировать мою установку, но они всегда были картами с интерфейсом USB EFI, которые были тогда загружены в режиме EFI.
решение состоит в том, чтобы записать CD/DVD вместо того, чтобы использовать карту с интерфейсом USB. Таким образом действительно возможно вынудить встроенное микропрограммное обеспечение Mac загрузиться в режиме BIOS, и Ubuntu возьмет от этого, что это должно установить версию BIOS GRUB. Все течет оттуда. Однако на основе моего понимания, не возможно сделать, это без полного переустанавливает.
я надеюсь, что это помогает кому-то еще.
Я работал вокруг тех же выпусков chainloading GRUB2 от перенаходки:
Удаляют grub-efi
и устанавливают grub-pc
и gdisk
.
Используя gdisk
, создайте гибридный MBR (" , r экоочень и опции преобразования"-> "делают hybrid mbr"). При запросе установить загрузочный флаг раздела Linux выберите Y
.
Установка GRUB2 в гибридный MBR: grub-install --force /dev/sdX
Теперь перезагрузка и выбор "Загружают Linux (наследие) от целого дискового тома" в перенаходке.
Для людей, которые прибывают сюда после поиска, как я сделал (это было результатом, который в конечном счете получил меня назад мой двоичный драйвер Nvidia)...
в более старом ответе говорится "... не возможный сделать, это без полного переустанавливает". Но я хотел дать ему движение так или иначе, и это оказалось довольно легким.
возможно возвратиться к Личинке BIOS без переустанавливание.
я переключился от Личинки EFI до Личинки BIOS на моем старом добром Macbook Pro 4,1 (A1261, 17-дюймовая версия) со следующими шагами:
grub-pc
, пакет grub-efi
пакет parted
, удалите раздел EFI update-grub
grub-install /dev/sda
для установки Личинки на MBR/sys/firmware/efi
Позже, я помнил, возможно, что я должен установить флаг 'начальной загрузки' на разделе 2 (который является первым, теперь, когда я уничтожил раздел EFI 1). Это - раздел с файловой системой начальной загрузки / на. Это хорошо работало без набор флага начальной загрузки, но я установил его так или иначе.
Это было на довольно чистом Linux Mint 17,2 установленных от карты флэш-памяти. Монетный двор 17.2 основан на Ubuntu 14.04.
Linux является единственная ОС на этой машине. Никакой OSX, Никакой rEFIt/rEFInd. Просто пустой Монетный двор 17,2 установок.
обычные "Создают резервную копию его сначала!" совет применяется.: D
я надеюсь, что это помогает кому-то.