Запустить фиктивный X-сервер для пользователя, вошедшего удаленно
У меня есть сервер (CentOS6), который имеет графический процессор ATI. Чтобы пользователи имели доступ к этому графическому процессору для вычислений с OpenCL, им, к сожалению, нужно открыть сеанс X (ограничение на драйвер ATI). Эти пользователи будут ssh на сервер.
Как они могут начать "фиктивный" сеанс X на графическом процессоре, чтобы они могли получить к нему доступ для вычислений? (ssh -X сервер и запуск приложения, такого как xclock или чего-то еще, что не запускает Xsession на GPU...)
Заранее большое спасибо.
2 ответа
Следуйте этому документу: http://developer.amd.com/sdks/AMDAPPSDK/assets/App_Note-Running_AMD_APP_Apps_Remotely.pdf
После этого сначала установите уровень запуска системы равным 3 (вы можете использовать /etc/inittab в разделе centos). Затем перезагрузите систему и подключитесь к ней с помощью нового сеанса через SSH. Наконец, перед запуском приложений OpenCL: 1) запустите команду 'init 5' 2) запустите команду 'export XAUTHORITY=$HOME/.Xauthority'
Если у них есть права доступа, удаленный пользователь должен просто запустить что-то вроде
X :0 &
Удаленный пользователь затем сможет запустить Bitcoin-майнер.
Если вы не используете Bitcoin-майнер, вам стоит подумать о переходе на графический процессор NVIDIA.