0100 — Как я не осилил FreeBSD
Мне всегда было интересно, чем так хороша FreeBSD. Возможно, это лучшая ОС для сервера, когда вам не нужны DE, Wayland, X11 и прочий графен. Но мне это всё нужно, и я решил посмотреть, готова ли FreeBSD для десктопа.
QEMU/KVM
Я не доверяю VirtualBox. Когда-то столкнулся со странными багами, и с тех пор не использую. Зато с QEMU/KVM никаких проблем не было, поэтому создал виртуальную машину в этой системе виртуализации.
Установка прошла быстро и без лишних вопросов.
Запустить иксы я не смог, хоть и следовал Handbook’у. Ну, допустим, с Linux примерно та же история. Не будем считать это недостатком, а будем считать меня не очень глубоко погружённым в тему виртуализации QEMU/KVM.
Установка ПО
Во FreeBSD сейчас два способами установки ПО:
-
Классический: использование системы портов. На компьютер скачивается исходный код нужной программы и её зависимостей, потом это всё какое-то время (иногда довольно большое!) комплируется. Ура! Вы получили установленную программу.
-
pkg. Это утилита типа APT для управления предварительно скомпилированными пакетами. Удобно, почти как в Debian Linux.
Реальное железо
Потренировался на ВМ, пора и к реальному железу переходить. Проблемы возникли на этапе установки драйвера видеокарты (RTX 5070). С ней и в Debian Linux были проблемы, так что не будем считать это проблемой FreeBSD. Просто оборудование слишком новое.
Потом попробовал установить FreeBSD на ноутбук Dell с видеокартой Intel. Она тоже оказалась слишком новой, во FreeBSD нет драйверов для поколения Meteor Lake. Возможно, они появятся в одном из обновлений drm-kmod, а может быть нет.
Потратил несколько дней, чтобы установить и настроить X11, GNOME, GDM и минимальные удобства. Заработало с драйвером scfb.
Но тут начались проблемы:
-
Если заблокировать компьютер, то разблокировать его уже не получится. Нужно что-то делать с GDM или не знаю чем, но у меня не получилось, и в Handbook ничего не сказано по этому поводу.
-
Не смог настроить Wi-Fi. Если установить драйвер, скачать прошивку для Linux и загрузить модуль ядра, то система получает Kernel Panic и перезагружается. Поддержка оборудования на грани фантастики, я ебал.
-
Bluetooth вообще не заработал.
-
Звук даже не пытался настраивать.
То есть FreeBSD к десктопу всё ещё не готова.
Сообщество
Искал решения проблем в интернете, читал форумы и Handbook, а также немножко писал в русскоязычный Telegram-канал по FreeBSD. Некоторые участники активно пытались мне помочь, за что им огромная благодарность.
Нашёлся, однако, и какой-то бешеный хуесос, который прибежал ко мне в личку и написал что я неуч и дурак. Но с такими долбоёбами у меня всегда один и тот же алгоритм действий: немедленно отправляю в бан.
В целом сообщество FreeBSD весьма добродушное, люди пытаются помогать друг другу. Жаль, что у них не получилось помочь мне. Надеюсь, моя статья про Secure Boot помогла кому-то из пользователей FreeBSD.
Debian Trixie
Надоело это всё, поэтому решил установить Debian Trixie на ноутбук (на ПК он и так стоит):
-
Minimal Installer правильно определил модель карты Wi-Fi и на этапе установки смог её использовать.
-
После установки встроенные утилиты обнаружили обновление для UEFI и предложили его установить.
Это при том, что в самой UEFI утилита для обновления прошивки выдаёт ошибку подключения к серверам с обновлениями!
-
Звук, видеокарта, Bluetooth, клавиатура и система управления питанием заработали сразу же, мне вообще ничего делать не пришлось.
-
Никаких проблем с GNOME, GDM, сессиями, авторизацией и обновлениями.
Всё это я получил за 15 минут. Установка нужного софта заняла ещё минут 20, и то больше вспоминал что мне нужно.
Выводы
Не хочу сильно ругать FreeBSD, всё-таки в ней есть интересные вещи. Но эта ОС настолько сложна в администрировании, установке и настройке, что связываться с ней простому пользователю я не советую. Подождём ещё немного?