Убунту на Маке черный экран

Вопрос или проблема

Я установил 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 с одним экраном. Просто Работает (тм). Шаги, по памяти, следующие:

  1. Разделите диск, чтобы предоставить Ubuntu немного пространства для установки
  2. Установите rEFInd
  3. Запишите стандартный установочный диск Ubuntu (iso -> cdr через Disk Utility. USB-накопитель не работал для меня)
  4. Подключите внешний монитор
  5. Перезагрузитесь и выберите загрузку с установочного DVD Ubuntu через меню rEFInd
  6. Как только появляется рабочий стол Ubuntu, установите его. Я позволил ему автоматически разделить все свободное пространство.
  7. Извлеките диск, перезагрузитесь. Выберите Ubuntu в меню rEFInd.
  8. Как только вы вошли в систему, первое, что нужно сделать, это удалить официальные драйверы radeon:

    % sudo apt-get purge fglrx*

  9. Выключите компьютер

  10. Отключите внешний монитор
  11. Включите питание. Надеюсь, теперь у вас есть работающая установка 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*

Применение

  1. Подготовка к установке:

    • Проверьте разделы диска и оставьте место для установки Ubuntu.
    • Установите загрузчик rEFInd, который поддерживает как EFI, так и legacy-режимы.
  2. Установка:

    • Скачайте корректный установочный образ Ubuntu (ubuntu-14.04.1-desktop-amd64+mac.iso), который предназначен для установки на Mac.
    • С помощью внешнего монитора установите Ubuntu с использованием параметра nomodeset.
  3. Удаление проприетарных драйверов:

    • После первой загрузки системы удалите fglrx-драйвера, используя приведенную выше команду, чтобы избежать конфликтов с системой.
  4. Оптимизация и пост-настройка:

    • Рассмотрите возможность использования драйверов open-source, которые время от времени обновляются сообществом. Изучите документацию по драйверам RadeonDriver.
    • Отправляйтесь на Launchpad и другие ресурсы, чтобы следить за обновлениями исправлений для известных проблем с вашей конфигурацией оборудования.
  5. Тестирование и мониторинг:

    • После настроек и загрузки системы регулярно тестируйте основной функционал, чтобы удостовериться в стабильности.
    • Если возникает необходимость использовать аппаратное ускорение для специфических задач, изучите возможность использования более новых версий драйверов или альтернативного программного обеспечения, способного предоставить необходимую производительность.

Заключение

Установка и настройка Ubuntu на старых моделях Mac с графическими картами семейства ATI Radeon 4xxx может быть вызовом, требующим особого подхода к выбору драйверов и настройке системы. Используя подход с удалением устаревших драйверов и применением параметров ядра nomodeset, можно добиться стабильной работы системы, хотя и без полной 3D-акселерации. Для тех пользователей, которым необходимы особые функции графической карты, рекомендуется следить за обновлениями в сообществе и рассмотреть возможность использования внешних ресурсов, таких как участие в соответствующих обсуждениях проблем и решение багов в соответствующих сообществах.

Оцените материал
Добавить комментарий

Капча загружается...