LINUX.ORG.RU
ФорумAdmin

Не применяется профиль к LXD контейнеру

 , ,


0

3

Добрый день. На рабочей машине под управлением Kubuntu я настроил проброс X11 из контейнера на хост по этой статье: https://blog.simos.info/running-x11-software-in-lxd-containers/ В убунте с LXD вообще минимум головняка. Все свелось к созданию и назначению контейнеру профиля следующего содержания:

config:
  environment.DISPLAY: :0
  nvidia.driver.capabilities: all
  nvidia.runtime: "true"
  user.user-data: |
    packages:
      - x11-apps
      - mesa-utils
description: GUI LXD profile
devices:
  X0:
    bind: container
    connect: unix:@/tmp/.X11-unix/X0
    listen: unix:@/tmp/.X11-unix/X0
    security.gid: "1000"
    security.uid: "1000"
    type: proxy
  mygpu:
    type: gpu
Xauth:
    path: /home/popov-aa/.Xauthority
    source: /home/popov-aa/.Xauthority
    type: disk
name: x11
used_by: []

Решил повторить успех на домашней системе под управлением ArchLinux. Официальный гайд я выполнил частично, опустив настройку сети, но непривилегированные контейнеры настроены.

Суть проблемы сводится к тому, что под ArchLinux как будто не применяются профили.

[popov-aa@PopovDesktop ~]$ lxc profile show x11
config:
  environment.DISPLAY: :0
  nvidia.driver.capabilities: all
  nvidia.runtime: "true"
  user.user-data: |
    packages:
      - x11-apps
      - mesa-utils
description: GUI LXD profile
devices:
  X0:
    bind: container
    connect: unix:@/tmp/.X11-unix/X0
    listen: unix:@/tmp/.X11-unix/X0
    security.gid: "1000"
    security.uid: "1000"
    type: proxy
  mygpu:
    type: gpu
name: x11
used_by:
- /1.0/instances/centos7-ians
- /1.0/instances/mycontainer
- /1.0/instances/centos7-ians-test
[popov-aa@PopovDesktop ~]$ lxc config device show centos7-ians-test
{}
[popov-aa@PopovDesktop ~]$

[popov-aa@centos7-ians-test ~]$ ls /tmp/.X11-unix/X0
ls: cannot access /tmp/.X11-unix/X0: No such file or directory
[popov-aa@centos7-ians-test ~]$ glxgears 
No protocol specified
Error: couldn't open display :0
[popov-aa@centos7-ians-test ~]$

В чем может быть проблема?

Ответ на: комментарий от peregrine

Но тут проблема не в блобе, а еще раньше. То что гуевые приложения не пробрасываются - следствие отсутствия проброса файла из профиля x11 (/tmp/.X11-unix/X0). А вот почему профиль назначается, но не применяется - вопрос.

popov-aa
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.