Вопрос или проблема
Хорошо. Я буквально устанавливаю это с нуля и отслеживаю свой процесс здесь и сейчас. Я с этим боролся так долго.
Macbook Pro, 2008 год, если я правильно помню. ~200 ГБ HDD. Я не использую двойную загрузку. Только Mint и только Mint.
Linux Mint 17 Cinnamon x64 с кодеками. Чтобы загрузиться с USB, мне нужно изменить параметры загрузки, чтобы включить nomodeset
. Я запускаю живой рабочий стол. Выглядит нормально.
Дважды щелкаю “Установить Linux Mint” > “Стереть диск и установить Linux Mint” (без шифрования, без LVM) > “Требовать пароль для входа” (да, шифровать домашнюю папку). Установщик завершает работу без проблем. Я еще не перезагружаюсь.
Все еще на живом рабочем столе с USB, так как ноутбук использует EFI, я знаю, что мне нужно установить efibootmgr. sudo apt-get install efibootmgr
. Успех. Запуск sudo efibootmgr
выводит
BootCurrent: 0000
BootOrder: 0000,0000,0000,0000,0000,0000,0000,0000,0000
Boot0000* ubuntu
BootFFFF*
sudo poweroff
, вытянуть USB, загрузиться, удерживая F6, чтобы получить меню загрузки efibootmgr. Я еще не трогал драйвера nvidia, поэтому мне все еще нужно добавить nomodeset
в скрипт загрузки. Не установив nomodeset
, я попадаю на черный экран, и ничего не происходит.
Загружаюсь с HDD, и изображение немного смещено. Значок загрузки Mint смещен к центру, сверху экрана есть зазор от 1/4 до 1/2 дюйма, куда курсор не может зайти, и ничего не отображается (это сплошной черный цвет), а экран вообще считает, что он больше, чем есть на самом деле. После входа в систему панель задач выходит за пределы нижней части экрана, и справа отсутствует пара дюймов экрана. Все остальное, похоже, работает нормально, нет обесцвечивания.
Нужен интернет. Я пытаюсь добраться до кнопки меню и щелкаю по Настройкам системы > Драйверы устройств. Я вставляю свой USB-накопитель, с которого ранее загружался. Я перехожу к broadcom и щелкаю bcmwl-kernel-source
, затем Применить изменения. Убираю USB. Выключаюсь и перезагружаюсь, удерживая F6 (все еще нужен nomodeset
).
Экран все еще слишком большой и смещен. Я подключаюсь к своей домашней сети и успешно выполняю ping 8.8.8.8
. На другом компьютере я открываю это сообщение на форуме и выполняю:
sudo add-apt-repository -y ppa:ubuntu-x-swat/x-updates && sudo apt-get -y update && sudo apt-get -y install nvidia-current nvidia-settings
Пакет устанавливается успешно. В ходе предыдущих попыток я обнаружил, что мне нужен xorg.conf
, чтобы xserver мог запуститься. Поэтому я запускаю sudo nvidia-xconfig
, а затем sudo reboot
, надеясь, что это сработает.
На этот раз без F6. Мне не должно быть нужно. Теперь вот проблема, которую я не могу решить. После загрузки splash linux появляется диалоговое окно с синим фоном старого образца, сообщающее “Не удалось запустить X-сервер.” Краткая версия лога:
NVIDIA: не удалось открыть файл устройства /dev/nvidia0 (Ошибка ввода/вывода)
не найдено экранов
Я могу войти в tty консоль после прохождения синего диалога, и я загрузил долгую версию лога на FTP другого компьютера. Возможно, это прояснит ситуацию. О, и /dev/nvidia0 действительно существует.
Я пробовал установить BusID
на PCI:1:0:0
в xorg.conf, поскольку некоторые утверждали, что это решило их проблему, но у меня не сработало. Запуск lspci | grep VGA
показывает, что моя видеокарта – NVIDIA Corporation G84M [GeForce 8600M] (rev a1)
. Я пробовал запустить без xorg.conf, но получаю ту же ошибку. Запуск ‘sudo startx’ не дает результата.
Я официально исчерпал свои идеи. Если я ничего не упомянул выше, значит, я оставил это на его значении по умолчанию. Я потратил десятки часов и много чего узнал, но я на грани отчаяния. Есть какие-нибудь идеи, что попробовать дальше?
ИЗМЕНЕНИЕ: Вот мой xorg.conf, созданный с помощью sudo nvidia-xconfig
, когда у меня установлены драйверы nvidia-331
.
Если это поможет кому-то, я действительно смог установить драйвера nVidia, используя nomodeset
вначале и затем пробуя несколько драйверов, чтобы увидеть, какой из них сработает.
Мой macbook pro 2008 года имеет nVidia GTM 8600. Драйвер, который я использовал, это nvidia-173. Вы можете выбрать его в Администрирование -> Менеджер драйверов.
Каждый раз, когда драйвер не срабатывал, я попадал в терминал. Оттуда я удалял неработающие драйверы и пробовал снова.
Вот отличное объяснение того, как полностью удалить драйвера nVidia.
Ответ или решение
Установка драйверов NVIDIA на MacBook Pro 2008 года под управлением Linux Mint может быть сложной задачей, особенно из-за проблем с совместимостью и устаревшими технологиями. Ниже приведены шаги и советы, которые помогут вам успешно установить драйверы NVIDIA и настроить вашу систему.
Шаги по установке драйверов NVIDIA
-
Проверка совместимости: Убедитесь, что ваш MacBook Pro действительно имеет графическую карту NVIDIA GeForce 8600M. Это можно сделать с помощью команды:
lspci | grep VGA
-
Обновление системы: Запустите обновление вашей системы, чтобы убедиться, что у вас установлены все последние обновления пакетов.
sudo apt-get update sudo apt-get upgrade
-
Установка необходимых пакетов: Установите
efibootmgr
и другие необходимые утилиты, если вы это еще не сделали.sudo apt-get install efibootmgr
-
Использование параметра
nomodeset
: При первой загрузке системы после установки, повторно используйте параметрnomodeset
в параметрах загрузки, чтобы избежать проблем с графикой до тех пор, пока драйвера не будут установлены. -
Установка драйверов NVIDIA: Запустите команду для добавления PPA и установки драйверов:
sudo add-apt-repository -y ppa:graphics-drivers/ppa sudo apt-get update sudo apt-get install nvidia-390
-
Создание файла конфигурации Xorg: После установки драйверов необходимо создать файл конфигурации Xorg. Делается это с помощью следующей команды:
sudo nvidia-xconfig
-
Редактирование xorg.conf: Если после выполнения предыдущих шагов вы по-прежнему получаете ошибку, откройте сгенерированный файл
xorg.conf
для редактирования:sudo nano /etc/X11/xorg.conf
Убедитесь, что секция
Device
содержит правильныйBusID
, например:Section "Device" Identifier "Device0" Driver "nvidia" BusID "PCI:1:0:0" EndSection
Проверьте, что другие параметры указаны правильно.
-
Перезагрузка системы: После внесения всех изменений перезагрузите вашу систему, используя следующую команду:
sudo reboot
Решение проблем
-
Ошибка "Failed to start the X server": Если вы снова столкнетесь с этой ошибкой, попробуйте переустановить драйверы, используя следующий набор команд:
sudo apt-get remove --purge nvidia* sudo apt-get install nvidia-390
-
Обновление драйверов: Если используемые версии драйверов не работают, попробуйте установить более старую версию, такую как
nvidia-173
, которую можно найти через "Диспетчер драйверов" в меню "Система". -
Дополнительные настройки: Если проблема с размерами экрана не решается, попробуйте изменить разрешение и частоту обновления через
nvidia-settings
, запустив:nvidia-settings
Заключение
Установка драйверов NVIDIA на старые модели MacBook Pro может быть сложной задачей, но с правильным набором действий и терпением большинство пользователей могут достичь успеха. Если после выполнения всех вышеперечисленных шагов проблемы остаются, рассмотрите возможность отправки логов системы на форумы сообщества Linux Mint или другие ресурсы для дополнительной помощи.