Aug 03, 2016 21:38
Поднятие иксов, как правило, либо сводится к нескольким простым действиям, либо к нерарешимым проблемам. Для себя я давно решил, что одним из наиболее эффективных способов избежать последнего варианта является (в случае установки на ноутбук) наличие в системе ровно одной видеокарты производства Intel. И пока эта стратегия себя оправдывает: даже в том случае, когда, как сейчас, текущая версия FreeBSD не поддерживает нужную модель, DragonFly готова придти на помощь. Да и во FreeBSD, по последним сведениям, ждать осталось недолго.
Итак, поднятие иксов сводится к следующим действиям.
Установка иксов:
# pkg install xorg
В разных мануалах по поднятию иксов можно найти совет добавить пользователя в группу video. Совет звучит весьма разумно, но к DragonFly BSD он неприменим по риине отсутствия такой группы. Поэтому пропускаем этот пункт и идём дальше.
Проверяем, что иксы запускаются (и завершаются, хотя это не так критично):
% startx
Установливаем рабочую среду MATE и заменитель дисплейного менеджера SLIM (несмотря на то, что эта программа не особо развивается, она вполне работоспособна и не собирется сдавать своих позиций):
# pkg install mate slim
Включаем SLIM путём добавления в /etc/rc.conf строки slim_enable="YES" и перезагружаемся.
При попытке залогиниться через SLIM показывается чёрный экран. Вспоминаем про D-BUS и HAL, включаем их добавлением соответствующих строк в /etc/rc.conf и опять перезагружаемся. На этот раз всё должно пройти хорошо и при попытке логина через SLIM мы должны увидеть красивое сообщение об ошибке. Далее остаётся только вписать exec mate-session в ~/.xinitrc и наслаждаться видом первозданного MATE.
Нелишне будет включить автологин. Это делается правкой /usr/local/etc/slim.conf, путём раскомментирования и приличествующем исправлении значений параметров default_user и auto_login.
На этом установка иксов закончена и остаётся только понаблюдать хорошо ли ведёт себя система в графическом режиме: не тормозит ли перерисовка, не фликает ли экран. При обнаружении подобных проблем стоит проверить используемый драйвер (эту информацию можно найти в логе иксов) и попытаться форсировать использование более подходящего.
mate,
slim,
dragonfly bsd,
x.org