Зачем устанавливать Zorin OS 15.3, спросите вы?
Позвольте мне рассказать вам почему. После недели мучительных проб и ошибок и изучения бесчисленных руководств/потоков, включая очень многообещающие, как этот — https://www.if-not-true-then-false.com/2021/debian-ubuntu-linux-mint-nvidia-guide/.
я наткнулся на следующую статью https://jeremy.geek.nz/2021/08/23/using-legacy-nvidia-gpus-in-ubuntu-20-04/, объясняющую тот факт, что NVidia 340.108 поддерживается только ядром linux версии 5.4.x
.
Вопрос, почему именно эта версия, заключается в том, что Mid 2010 Macbook Pro поставляется с видеокартой NVidia GeForce 320M. Единственный драйвер, который поддерживает эту карту, это NVidia 340.108, кроме стандартных неработающих драйверов с открытым исходным кодом nouveau x.
Я начал искать хороший дистрибутив, поддерживающий ядро версии 5.4.x
и, к своему удовольствию, обнаружил, что Ubuntu 18.04 LTS поддерживает это ядро и будет поддерживать его до 2028 года. Это означает, что если все пойдет по плану, мой Mid 2010 все еще может быть полезен.
Это также означает, что приведенные здесь шаги могут быть применимы не только для Zorin OS 15.3, но и для других дистрибутивов на базе Ubuntu 18.04.
Загрузите необходимую ОС
Если вы хотите продолжить работу с Zorin OS, вы можете скачать версию 15.3 отсюда. Скачайте iso образ и запишите его на USB с помощью такого инструмента, как Etcher.
Установите Zorin OS
После того как вы записали ОС, подключите USB к Macbook, на который вы хотите ее установить, и перезагрузите машину. Когда машина загрузится, нажмите клавишу Option
/alt
, чтобы получить экран выбора загрузочного устройства. Выберите модуль, на который вы недавно записали образ Zorin. Ключевым моментом здесь является снятие галочек со следующих опций на экране Updates and other software
.
- Другие опции
- Загружать обновления во время установки ubuntu
- Установить стороннее программное обеспечение для графического и wi-fi оборудования и дополнительных медиаформатов.
Продолжайте установку как обычно.
Действия после установки
После завершения установки и входа в только что установленную ОС. Выполните следующие задачи, не перезагружая машину —
- Установите все обновления, это можно сделать графически или через CLI, убедившись, что вы
НЕ ПЕРЕЗАПУСКАЕТЕ
систему. - Настройте идентификаторы шины PCI-E. Для этой задачи вы можете следовать этой теме для создания файла
/etc/grub/01_enable_vga.conf
, ноНЕ ПЕРЕЗАПУСКАЙТЕ
вашу систему. - Проверьте, распознает ли ОС базовое оборудование, используя следующую команду —
sudo ubuntu-drivers devices
. Вывод команды должен выглядеть примерно так —
== /sys/devices/pci0000:00/0000:00:17.0/0000:04:00.0 ==
modalias : pci:v000010DEd000008A0sv0000106Bsd000000C2bc03sc00i00
vendor : NVIDIA Corporation
model : MCP89 [GeForce 320M]
driver : nvidia-340 - distro non-free recommended
driver : xserver-xorg-video-nouveau - distro free builtin
== /sys/devices/pci0000:00/0000:00:15.0/0000:02:00.0 ==
modalias : pci:v000014E4d0000432Bsv0000106Bsd0000008Dbc02sc80i00
vendor : Broadcom Limited
model : BCM4322 802.11a/b/g/n Wireless LAN Controller (AirPort Extreme)
driver : bcmwl-kernel-source - distro non-free
У меня были трудности с Ubuntu 22.04, чтобы получить результат, где ОС распознает карту NVidia с помощью вышеуказанной команды, даже после установки
patched
версии драйверов NVidia GeForce 320M 340.108 с ядром версии5.15
или5.17
.
- Установите
Дополнительные драйверы
с помощью GUI или CLI —sudo ubuntu-drivers autoinstall
, еще разНЕ ПЕРЕЗАПУСКАЙТЕ
систему после установки. - Следующие шаги взяты из этого поста.
- Установите nvidia-prime —
sudo apt install --reinstall nvidia-prime
. - Переключитесь на nvidia —
sudo prime-select nvidia
.
- Установите nvidia-prime —
ПРИМЕЧАНИЕ: Я не удалил лишние файлы черного списка, как указано в статье, если вы все-таки получили черный экран, то, пожалуйста, следуйте всем инструкциям.
- Наконец, выполните следующую команду для создания файла xconfig —
sudo nvidia-xconfig
. - На этом этапе перезагрузите компьютер.
Момент истины
В идеале, если все идет хорошо, вы должны быть приветствованы на экране входа в ОС или на рабочем столе без каких-либо проблем. Вы можете выполнить следующую команду, чтобы проверить, все ли работает так, как ожидалось —
nvidia-smi
Tue May 3 16:44:05 2022
+------------------------------------------------------+
| NVIDIA-SMI 340.108 Driver Version: 340.108 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce 320M Off | 0000:04:00.0 N/A | N/A |
| N/A 51C P12 N/A / N/A | 181MiB / 252MiB | N/A Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Compute processes: GPU Memory |
| GPU PID Process name Usage |
|=============================================================================|
| 0 Not Supported |
+-----------------------------------------------------------------------------+
Надеюсь, эта статья поможет тем, кто также пытается увеличить срок службы своих mac books.