LINUX.ORG.RU

Hyprland на FreeBSD

 , ,


1

2

Ради развлечения решил установить на свой Thinkpad FreeBSD рядом с NixOS, накатил Hyprland, чтобы потыкать вяленый на фряхе. Впечатления гораздо более приятные, чем от macOS, которую я до этого тоже ковырял ради интереса. Тем не менее, FreeBSD гораздо менее готова для десктопа (и лэптопа), чем GNU/Linux: драйверов гораздо меньше (к примеру, у меня не завёлся WiFi), необходимо дорабатывать мелкие косяки. Потестил порты (собрал mpv) - реализовано интересно. В дальнейшем планирую потестировать linuxulator, linuxkpi, виртуализацию и пр.

  • GTK Theme - ZorinOS Blue light
  • Icon Theme - Delight
  • Cursor Theme - Bibata Original Classic
  • Панель - Waybar
  • Терминал - Foot
  • Файловый менеджер - Thunar
  • Браузер - LibreWolfПеремещено dataman из workplaces


Проверено: CrX ()
Последнее исправление: CrX (всего исправлений: 3)
Ответ на: комментарий от nuxster

Во FreeBSD кроме DHCP-сервера всё есть, и основные настройки ложатся именно на DHCP.

OpenBSD dhcpd это огрызок, на нём даже выбор BIOS/UEFI не реализовать. ISC dhcpd депрекейтнули ещё три года назад (об этом я узнал совсем недавно, когда не обнаружил оного в портах), и вместо него теперь весьма наркоманский Kea (про который я узнал на сайте ISC, ища сорцы dhcpd) с конфигами на JSON (спасибо что не на XML).

Но самый квест начался когда обнаружилось, что монтирование локальных файловых систем вне /etc/rc.initdiskless ломает последовательность rcorder(8), если /usr/local находится на свежесмонтированных /etc/rc.d/mountcritlocal разделах. Но и это далеко не всё! Локальная подмена fstab(5) не работает, потому что последнее перечитывание его происходит как раз на этапе mountcritlocal, потому diskless система не может иметь локальные маунты, не прописанные в read-only root, и это тоже пришлось изобретать. Зато сертификаты, ключи и всякое такое поклал в общую диру и оно доступно всем и сразу (конечно, если кэши не вмешаются, которые пришлось увеличить для NFS, чтобы при перегрузе сети и/или отвале сервера все diskless не вставали раком).

Я бы с удовольствием почитал статью об этом, с подробным описанием и конфигами!

Статья обязательно будет у меня в блоге, но позже.

mord0d ★★★★★
()
Ответ на: комментарий от basilic

Частота блокируется на меньшую частоту одного из мониторов.

У меня сетап из двух дисплеев, один 165Hz другой 75. Загружаюсь в X11 сессию, оба монитора работают в 75Hz. В Wayland частоты разные.
Если отключить композитинг, то частота становится разной, но появляется тиринг, бороться с которым мне лень. Да и в моём DE отключение композитинга принципиально невозможно и ломает весь workflow - проще так на оффтоп перейти, чем бороться с костылями иксов.

whbex ★★
()
Ответ на: комментарий от Skullnet

В оффтопике/macOS всё работает, неважно, какими костылями, - оно работает и кушать не просит.
Я даже под семёркой древней проверил, говорили, мол реализация там такая же кривая, как и под X11 - однако ж оказалось нет, всё там нормально.

Вариант использовать всё на одной частоте не принимается.

whbex ★★
()
Ответ на: комментарий от kirill_rrr

Ну вот мне неинтересно, кто там и что хоронил. У меня куплено оборудование, под X11 оно не работает нормально.

whbex ★★
()
Ответ на: комментарий от Qui-Gon

Честро говоря сомневаюсь. Для макбука все можно присобачить через адовые реверс инжиниринг, и врядли BSD будет этим заниматься. Честно говоря не знаю какой там чип в самых последних версиях. Когда-то очень давно был какой-то броадком кастомный

в новых тоже кастомный броадком. И реверс там далеко не адовый, судя по тому что Мартин запилил его чуть ли не в первую очередь для м1. https://lore.kernel.org/lkml/20211226153624.162281-1-marcan@marcan.st/

Lrrr ★★★★★
()

Настолько жирная панель не мешает? Я на ноутбуке 14" вообще сделал ее скрывающейся, а важная инфа, вроде низкого заряда батареи, прилетает в уведомления.

На втором скриншоте дефолтный фаерфокс вместе с панелью отжирает ~20% экрана, это жесть.

otto ★★★
()
Ответ на: комментарий от XOXO

Не совсем свежем, но на каком-то macbook air ковырял macos monterey (если не ошибаюсь, вышла лет 4 назад). Не понравилась: по дефолту нельзя во встроенном ФМ вырезать файлы, какие-то элемента интерфейса слишком мелкие, что-то не кастомизируется и т. д. На синкпэде с помойки онлайн-магазина я ставил последнюю макос, тоже дичь, хоть я и не обращал внимания на проблемы, вызванные не apple железом.

А вообще, нужно бежать от любых ОС, которые можно ставить только на железо, одобренное производителем

mister_me
() автор топика
Ответ на: комментарий от XOXO

Из распространненых WM с нативной поддержкой только это тайловое поделие, годящееся для скриншотов в стиле «unixporn» и форсимое чулочниками

Вы не поверите, но в тайловый WM на вяленом по сравнению с аналогичными на иксах разницы нет для конечного пользователя, кроме того, что первые не работают на невидиа. Если вглядываться внимательнее, можно, конечно заметить беды и там, и там.

А для скриншотов на юникспорне годится вообще всё что угодно

mister_me
() автор топика
Ответ на: комментарий от nuxster

Крупно всё

Не сказал бы (за исключением панели)

и округло

Хотел из freebsd сделать «macos хотя бы чуть-чуть здорового человека» ;)

вырвиглазный лаунчер

Согласен, в стремлении убрать рамки везде я случайно испортил внешний вид лаунчера. Да и цветовую схему лучше выбрать другую

панель много места занимает.

Тут тоже согласен, брал из чужого конфига, не стал менять размер, боясь, что ещё больше накосячу с размерами элементов панели

mister_me
() автор топика
Последнее исправление: mister_me (всего исправлений: 1)
Ответ на: комментарий от XOXO

Ну вот сегодня порадовали

https://www.phoronix.com/news/Arch-Linux-Archinstall-3.0.2

Лучший вяленый WM - не тайловый. До божественного компиза увы не дотягивает - но вполне юзабелен. Даже панелька его родная в принципе вполне ОК - остальное докидывается либо от крысы либо от мате и вот вполне достойный легковесный десктопчик.

в идеале конечно было бы форкнуть мате и выпилить из этого форка иксы, то есть дропнуть приложения которые в принципе на вяленом не будут работать (функции которых ушли по определению в композитор) а из самого кода выкинуть бесоконечные ветвления if-waylnd-display if-x-display.

Qui-Gon ★★★★★
()
Ответ на: комментарий от otto

Настолько жирная панель не мешает?

Брал из чужого конфига, не стал менять размер, боясь, что ещё больше накосячу с размерами элементов панели

mister_me
() автор топика
Ответ на: комментарий от mister_me

Мне кажется проблема вайтлистов была только у людей которые синкпады и издали не видели. В вайтлисте, если он и был, всегда был прекрасный набор альтернатив. Я много лет менял вайфайки и ни разу не было что бы они не работали.

mrdeath ★★★★★
()
Ответ на: комментарий от mister_me

На линуксе и мой MT7922 заводится, а вот *BSD и хакинтош не умеют

Intel AX210

basilic ★★
()
Ответ на: комментарий от whbex

Кто-кто, красношапки со своим вайландом! Которые же лидеры рынка и законодатели мод, и раз они сказали что Х11 закапывать а вайланд поддерживать, то закапывать и поддерживать.

kirill_rrr ★★★★★
()

Пока гибернацию/S4 не починят - и не будет готова

mittorn ★★★★★
()
Ответ на: комментарий от sbu_shpigun

Иксы не работают, и никогда не работали.

А я думаю, чё это экран всё время тёмный, а это, оказывается, «иксы не работают, и никогда не работали». И так уже лет пятнадцать, с десятой убунты.

basilic ★★
()

Тема «Рабочего места» не раскрыта, в остальном - гипер-обмылок. Но тем не менее сочетание цветов приятны для глаза, это выправляет общую гламурную картину.

dmitry237 ★★★★
()
Последнее исправление: dmitry237 (всего исправлений: 1)
Ответ на: комментарий от mord0d

Нужно знать точные пути ядра/initramfs

В большинстве дистрибов рядом с фалами ядра лежит симлинк на текущую версию. К примеру: vmlinuz -> vmlinuz-4.19.0-27-amd64

iron ★★★★★
()
Ответ на: комментарий от iron

Не умеет оно резольвить симлинки, в том и бяда. Потому и приходится заниматься греблей с препятствиями.

mord0d ★★★★★
()
Ответ на: комментарий от mittorn

довольно тормозным он оказывается по сравнению с композиторами-ровестниками на железе... ну какой нибудь RIVA TNT2. А сейчас самый раеактивнейший композитор на железе в 1000 раз быстрее показывает хорошо если равную скорость отрисовки после всех возможных и невозможных оптимизаций. О том чтобы нарисовать при этом тени под окнами лучше даже не вспоминать - не успеет!

Да и зачем что то сложнее openGL 1.4 для рисования полупрозрачных прямоугольников в пространстве? ИЛИ оЖЛ 1.4 не умел прозрачности? Тогда 2.1 точно умел.

kirill_rrr ★★★★★
()
Последнее исправление: kirill_rrr (всего исправлений: 1)
Ответ на: комментарий от mittorn

да ладно тормозной - на древних thinkPad работал без тормозов

сейчас вообще летает

Qui-Gon ★★★★★
()
Ответ на: комментарий от mittorn

Да и зачем что то сложнее openGL 1.4 для рисования полупрозрачных прямоугольников в пространстве? ИЛИ оЖЛ 1.4 не умел прозрачности? Тогда 2.1 точно умел. В конце концов речь идёт о сценах с 5-10 полигонами и максимум 124Мб несжатой текстуры на окно если надо оперировать 4К-битмапом в 10-битном цвете. Ну т.е. на gma3150 я бы не стал требовать 4К-текстур, но те видеокарты, которые считаются современными... Да и шины озу-гпу сейчас имеют достаточные скорости.

kirill_rrr ★★★★★
()
Ответ на: комментарий от mittorn

не все прямоугольники прозрачные

Ага, большинство именно непрозрачные. Прозрачность нужна панелям и эффектам с окнами.

kirill_rrr ★★★★★
()
Ответ на: комментарий от kirill_rrr

3.0 без named, 4 с named
https://registry.khronos.org/OpenGL-Refpages/gl4/html/glBlitFramebuffer.xhtml
named полезнее т.к не требует изменять глобальное состояние перед блитом. В общем, для эффективного композитра лучше сразу 3-4 gl
вулкан кстати не очень подходят т.к у него большие проблемы с импортом текстур у xcomposite. Мне например xcomposite отдаёт текстуру с drm модификатором -1, а вулкановый его не поддерживает, хотя на некоторых драйверах срабатывает

mittorn ★★★★★
()
Ответ на: комментарий от ann_eesti

Интересно что за ноут - а то на говнобуках сейчас обычно как раз так и делают. И сменный, и без листа - а во всем остальном бук говно.

Qui-Gon ★★★★★
()
Ответ на: комментарий от nuxster

Интересны моменты с шифрованием

Точно так же как и без шифрования, только с шифрованием. (=

если можно, подробрее пожалуйста

Ты вынудил меня написать статью в блог сразу. (=

mord0d ★★★★★
()
Ответ на: комментарий от ann_eesti

Ну машинка конечно прикольная и дорогая. Но вот вайфайка там AX211. Она ни разу не PCIE - она CNVi. То есть ее можно конечно заменить - но только на такую же AX211. Любая другая в слот вставится а вот работать не будет. Поэтому там никакой лист не нужен в принципе - об этом позаботились добрые инженеры интела тупо запихав часть вайфайки в процессор а вторую часть выпустив в виде AX211. Хотя возможно AX201 из предидущего поколения заведется там - но это не точно.

Qui-Gon ★★★★★
()
Ответ на: комментарий от steemandlinux

Дооо, просто кто-то не видел статистику стим по макам

Кого вообще могут волновать одноклеточные игруны?

XOXO
()
Ответ на: комментарий от mord0d

Точно так же как и без шифрования, только с шифрованием. (=

Логично!=)

Ты вынудил меня написать статью в блог сразу. (=

Ссыль пока ведёт на ЛОР =(

nuxster ★★★
()
Последнее исправление: nuxster (всего исправлений: 1)
Ответ на: комментарий от mord0d

Не умеет оно резольвить симлинки, в том и бяда.

Там есть замечательные опции:

grub_run_partition="msdos1"
# или
grub_run_partition="2"

…с которыми grub прекрасно обходится без указания файла ядра для загрузки.

iron ★★★★★
()
Последнее исправление: iron (всего исправлений: 1)
Ответ на: комментарий от mister_me

кроме того, что первые не работают на невидиа.

Это как? У дров NVIDIA давно есть ядерная поддержка DRM (в виде модуля), как для линукса, так и для фряхи.

iron ★★★★★
()
Ответ на: комментарий от nuxster

Ссыль пока ведёт на ЛОР

Целься внимательно. ^_~

mord0d ★★★★★
()
Ответ на: комментарий от kirill_rrr

Я наверно не понял о чем тут речь, но у меня два моника. Один основной, настроено 100гц, а на втором, справа, 60 гц.(вообще он не моник, а телек). Все прекрасно работает. Иксы,xfce,debian12 stable.

copentry
()

Вентиляторы сильно гудят?

alll81 ★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.