Мне всегда было интересно, чем так хороша 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, всё-таки в ней есть интересные вещи. Но эта ОС настолько сложна в администрировании, установке и настройке, что связываться с ней простому пользователю я не советую. Подождём ещё немного?