TGViewer
Linux / Линукс Linux / Линукс @linux_gram · 13.7K subscribers
Post #12549 2.84K
SoLo научил статические Linux-бинарники запускать системные драйверы GPU

Опубликован открытый проект SoLo, решающий фундаментальную проблему запуска графических драйверов в полностью изолированных статических приложениях. Традиционно программы, собранные со стандартной библиотекой musl без динамических зависимостей, не могли использовать системные драйверы Vulkan и OpenGL, поскольку дистрибутивы поставляют их в виде разделяемых библиотек, скомпилированных под glibc. Разработка снимает это ограничение за счет внедрения компактного загрузчика ELF прямо в исполняемый файл и трансляции вызовов glibc в уже существующий musl-рантайм без необходимости загружать в процесс вторую копию системной библиотеки.

Архитектурная чистота решения исключает конфликты двух libc в одном адресном пространстве, сохраняя все преимущества компактного распространения программ единым файлом. В качестве практического доказательства работоспособности авторы подготовили статический бинарник без динамических секций, который успешно обнаруживает системный драйвер Vulkan, загружает его зависимости, выполняет вычисления шейдера и сохраняет итоговый PNG-файл. Технология написана на C++, распространяется под свободной лицензией MIT, проходит регулярные тесты в Alpine, Fedora и Ubuntu, а также уже применяется для формирования релизных сборок эмулятора терминала Shitty.

Linux / Линукс
🥸
  • 👍 18
  • ❤ 4
  • 😈 2
More from @linux_gram
  1. Oct 9, 2026Когда всю ночь провел за Генту и теперь везде видишь символы Linux / Линукс 🥸
  2. Oct 9, 2026Flathub снял запрет на размещение приложений, разработанных с использованием AI-инструмент…
  3. Oct 9, 2026В Бразилии выборы проводятся с использованием электронных машин для голосования, работающи…
  4. Oct 9, 2026Post #12930
  5. Oct 8, 2026Часть сервисов Ubuntu и Canonical недоступна из-за DDoS-атаки Зафиксированы сбои в работе…
  6. Oct 8, 2026Клоны программ Adobe и MS Office, САПР, AI-ускоритель и почтовый клиент, сгенерированные ч…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →