Вопрос или проблема
Я установил Ubuntu 14.04 на iMac середины 2010 года.
Когда я не устанавливаю параметр ядра nomodeset
, я получаю черный экран. На самом деле он загружается, потому что я слышу звук экрана входа в систему. Экран просто черный.
Если я включаю nomodeset, у меня нет 3D-ускорения с использованием открытых драйверов radeon.
Я уверен, что это он: http://support.apple.com/kb/sp588 (я не на работе, так что не могу проверить). И также на 75% уверен, что там “ATI Radeon HD 4670”. На 100% уверен, что это серия 4xxx.
Я загружаюсь, используя то, что является стандартом для Ubuntu, но уверен, что это не EFI. Я использую rEFInd, и я уверен, что там написано “legacy OS”. Так что, не EFI.
Проведя дальнейшие исследования, я обнаружил, что ваша видеокарта больше не поддерживается драйверами от ATI. Скачивание старых версий тоже недоступно. Поэтому X11 и ядро Linux не поддерживают старые драйверы, даже если вы раздобудете копию где-то еще. Короче говоря, это не будет работать вообще. nomodeset
это, к сожалению, ваш лучший вариант.
Однако есть другой способ.
Как упомянуто в комментарии, этот ответ может помочь вам. Он добавит PPA, где вы сможете получить старый драйвер. Однако это очень рискованно, и я не рекомендую это вообще. Вы будете понижать версию X11 и ядра, что может полностью сломать вашу систему. Не пытайтесь это, если только вам действительно, действительно, действительно, действительно нужно полное ускорение от вашей ATI-карты. Другие сообщения в этой теме могут помочь вам, но сделайте резервную копию вашего ПК и будьте готовы к полной переустановке.
Если вы последуете этому ответу, я не несу ответственности за любой ущерб, причиненный вашему компьютеру. Я дал вам множество честных предупреждений. Сделайте резервную копию перед тем, как даже попробовать это. И не вините меня. Я не заставлял вас пробовать это.
Причина ссылки: Я не поддерживаю выполнение этих шагов. Рассмотрите это как предостережение. Просматривайте эти инструкции, только если вы согласны с необходимостью полной переустановки Ubuntu.
Наконец, открытый драйвер, похоже, не работает из-за ошибки. Я предлагаю вам попытаться найти помощь на этом форуме и, возможно, даже прокомментировать, что это не работает для вас.
Ошибка №597070 — Обновлено 18.10.2014
Статус: Исправлено 15.08.2013
Важность: Средняя
Назначено: Нет
Я использую iMac 27″ середины 2010 года с Ubuntu, и каждый раз (до сих пор) это была настоящая боль при установке из-за сложного состояния поддержки видеокарт. С множеством ‘nomodeset’, спасательного диска, редактирования конфигураций x11 и так далее.
fglrx в этом случае НЕ является хорошей идеей, он просто не работает должным образом с 3D-ускорением, как и fglrx-legacy.
Однако самое важное, что нужно сделать, – это убедиться, что вы используете правильный установщик. Используйте ‘mac alternative’. Это (14.04.01) первый раз, когда я смог установить все полностью, используя графический установщик и с нормально работающими драйверами с 3D-ускорением, используя карту 4xxx (в моем случае Mobility Radeon HD 4850).
Так что спасибо Ubuntu! Это заняло некоторое время, но отлично.
Установщик, который я использовал: ubuntu-14.04.1-desktop-amd64+mac.iso
С зеркала в Великобритании
http://www.mirrorservice.org/sites/cdimage.ubuntu.com/cdimage/releases/14.04.1/release/
Фактически, драйвер, поставляемый с этим, является драйвером сообщества, как описано здесь.
https://help.ubuntu.com/community/RadeonDriver
Надеюсь, это поможет кому-нибудь (наверное, мне в следующий раз, когда я это сделаю!).
Что касается EFI и загрузки:
Я использую rEFIt, и мне не приходилось менять его в течение 4 лет, я просто переустанавливаю поверх своей предыдущей Linux-партции. Ваши Linux-разделы не должны быть EFI, они должны быть Ext4 или чем-то еще, вот вывод моего случая, если это поможет.
bob@bob-iMac:~$ sudo parted /dev/sda print
Модель: ATA ST31000528ASQ (scsi)
Диск /dev/sda: 1000GB
Размер сектора (логический/физический): 512B/512B
Таблица разделов: gpt
Номер Начало Конец Размер Файловая система Имя Флаги
1 20.5кБ 210MB 210MB fat32 EFI System Partition boot
2 210MB 100GB 100GB hfsx MAC
3 100GB 300GB 200GB ext4
5 300GB 308GB 8000MB linux-swap(v1) swap
6 308GB 1000GB 692GB ext4 DATA
sda3 здесь является моей основной установкой, например /
Я успешно установил Ubuntu 15.04 на iMac 21.5″ середины 2010 года (модель 11.2, с Radeon HD 4670) с двойной загрузкой, используя rEFInd. Я перепробовал различные комбинации nomodeset
и других настроек и в конце концов удаление официальных (но ведущих себя некорректно) драйверов ATI позволило мне вернуться к нормально загружающемуся iMac с одним экраном. Просто Работает (тм). Шаги, по памяти, следующие:
- Разделите диск, чтобы предоставить Ubuntu немного пространства для установки
- Установите rEFInd
- Запишите стандартный установочный диск Ubuntu (iso -> cdr через Disk Utility. USB-накопитель не работал для меня)
- Подключите внешний монитор
- Перезагрузитесь и выберите загрузку с установочного DVD Ubuntu через меню rEFInd
- Как только появляется рабочий стол Ubuntu, установите его. Я позволил ему автоматически разделить все свободное пространство.
- Извлеките диск, перезагрузитесь. Выберите Ubuntu в меню rEFInd.
-
Как только вы вошли в систему, первое, что нужно сделать, это удалить официальные драйверы radeon:
% sudo apt-get purge fglrx*
-
Выключите компьютер
- Отключите внешний монитор
- Включите питание. Надеюсь, теперь у вас есть работающая установка Ubuntu, которая будет работать без второго экрана.
Что касается производительности, всё кажется довольно быстрым для 5-летнего устройства. Запускает Windows 8 в VBox нормально, достаточно быстро обрабатывает симуляции жидкостей в Blender и т.д. Я еще не пробовал игры, так что не могу прокомментировать 3D и т.д., но для меня это работает.
Если вы хотите использовать ускоряющие драйверы radeon, попробуйте решение, которое я описал в своем ответе на этот вопрос: 14.04 выдает черный экран, если не установить radeon.modeset=0 удаленно включить вашу подсветку.
Фактически, это не кажется проблемой драйвера radeon X, а скорее тем, что на каком-то этапе процесса загрузки кто-то или что-то отключает подсветку. Так что мое решение не связано с видимой консолью – если вы переключаетесь на нее из диспетчера окон.
Ответ или решение
Изучая проблемы установки Ubuntu 14.04 на iMac середины 2010 года, можно столкнуться с проблемой чёрного экрана после загрузки. Эта проблема нередко встречается, особенно когда используется графическая карта ATI Radeon HD 4670 или другие модели серии 4xxx. Анализируя ситуацию и учитывая опыт других пользователей, можно предложить несколько подходов для решения данной проблемы.
Теория
Проблема чёрного экрана после загрузки связана с поддержкой системы вашей графической карты, которая больше не поддерживается официальными драйверами ATI. Это приводит к тому, что драйвера open-source, такие как radeon, могут не работать корректно, предъявляя дополнительные сложности. Использование параметра nomodeset
при загрузке помогает обойти проблему с черным экраном, но отключает 3D-акселерацию, что снижает производительность системы, особенно для задач, связанных с графикой.
Пример
Пользователь может использовать nomodeset
, чтобы система загрузилась без пользовательского интерфейса, то есть без использования расширенных функций графической карты. Однако такой подход применим только для ограничения проблем с загрузкой, и не предоставляет полноценной операционной среды.
Также на форумах и в обсуждениях часто упоминается о необходимости удаления проприетарных драйверов ATI, так как они вызывают конфликты. В одном случае, когда пользователь использует rEFInd для загрузки системы, ему удается избавиться от проблем с загрузкой Ubuntu только после удаления драйверов fglrx:
sudo apt-get purge fglrx*
Применение
-
Подготовка к установке:
- Проверьте разделы диска и оставьте место для установки Ubuntu.
- Установите загрузчик rEFInd, который поддерживает как EFI, так и legacy-режимы.
-
Установка:
- Скачайте корректный установочный образ Ubuntu (ubuntu-14.04.1-desktop-amd64+mac.iso), который предназначен для установки на Mac.
- С помощью внешнего монитора установите Ubuntu с использованием параметра
nomodeset
.
-
Удаление проприетарных драйверов:
- После первой загрузки системы удалите fglrx-драйвера, используя приведенную выше команду, чтобы избежать конфликтов с системой.
-
Оптимизация и пост-настройка:
- Рассмотрите возможность использования драйверов open-source, которые время от времени обновляются сообществом. Изучите документацию по драйверам RadeonDriver.
- Отправляйтесь на Launchpad и другие ресурсы, чтобы следить за обновлениями исправлений для известных проблем с вашей конфигурацией оборудования.
-
Тестирование и мониторинг:
- После настроек и загрузки системы регулярно тестируйте основной функционал, чтобы удостовериться в стабильности.
- Если возникает необходимость использовать аппаратное ускорение для специфических задач, изучите возможность использования более новых версий драйверов или альтернативного программного обеспечения, способного предоставить необходимую производительность.
Заключение
Установка и настройка Ubuntu на старых моделях Mac с графическими картами семейства ATI Radeon 4xxx может быть вызовом, требующим особого подхода к выбору драйверов и настройке системы. Используя подход с удалением устаревших драйверов и применением параметров ядра nomodeset
, можно добиться стабильной работы системы, хотя и без полной 3D-акселерации. Для тех пользователей, которым необходимы особые функции графической карты, рекомендуется следить за обновлениями в сообществе и рассмотреть возможность использования внешних ресурсов, таких как участие в соответствующих обсуждениях проблем и решение багов в соответствующих сообществах.