
Рабочий стол в LXC-контейнере: детективная история о протоколах, тупиках и самописном Wayland-композиторе
Wolfram0108 1 час назад Рабочий стол в LXC-контейнере: детективная история о протоколах, тупиках и самописном Wayland-композиторе 24 мин 1.8K DevOps * Linux * Видеокарты Виртуализация * Ретроспектива Из песочницы...
Anthropic — What company has the best second artificial intelligence model at the end of June?
В сфере искусственного интеллекта произошло заметное событие. Wolfram0108 1 час назад Рабочий стол в LXC-контейнере: детективная история о протоколах, тупиках и самописном Wayland-композиторе 24 мин 1. 8K DevOps * Linux * Видеокарты Виртуализация * Ретроспектива Из песочницы Wayland-рабочий стол с GPU в LXC-контейнере и стриминг через MoonlightВступлениеПредставьте типичный домашний сервер с Proxmox. Nextcloud, Jellyfin, торрент-качалка, MediaWiki, и ещё с десяток контейнеров под разные задачи.
Думаю, многим читателям эта картина знакома. Когда на таком сервере появляется медиасервер вроде Plex или Jellyfin, неизбежно возникает вопрос аппаратного ускорения: транскодировать видео на CPU это боль. Поэтому в сервер едет GPU.
Технические детали
GPU есть, сервисы его используют. И в какой-то момент приходит мысль: а что если там же запустить полноценный рабочий стол? С играми, с нормальной производительностью, как на настоящем PC?
Кто-то скажет: сделай виртуалку, пробрось GPU. Но есть несколько «но». GPU уже занят другими сервисами.
Отдать его целиком одной виртуалке значит убить всё остальное. Контейнеры умеют делить GPU между собой, виртуалки нет. В моём случае это сервер на AMD EPYC второго поколения: 48 ядер / 96 потоков, 8-канальная память.
Отраслевые последствия
Но всё это серверное железо с частотой 3. 3 GHz и латентностью RAM 120–140 наносекунд. Для рабочих нагрузок отлично, для игр катастрофа.
Добавьте сверху накладные расходы гипервизора, и о нормальном гейминге можно забыть. Мне важно было не выбиваться из общей концепции сервера. Всё работает как контейнеры, значит и рабочий стол тоже контейнер.
Итого задача: полноценный Linux с GPU внутри LXC-контейнера Proxmox, стриминг на любое устройство через Moonlight. Почему Moonlight, а не VNC или RDP? Потому что это видеопоток, а не протокол удалённого рабочего стола.
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.





