Попытка запустить процесс майнера из SSH, но терпит неудачу?

Я настроил SSH на свой Windows 7 box дома. Я подключен к моему ящику и пытаюсь запустить пакетный файл, который запустит мой Dogecoin miner. Когда он запускает cudaminer, я получаю этот вывод:

       *** CudaMiner for nVidia GPUs by Christian Buchner ***
                 This is version 2014-02-09 (beta)
    based on pooler-cpuminer 2.3.2 (c) 2010 Jeff Garzik, 2012 pooler

        Cuda additions Copyright 2013,2014 Christian Buchner
      LTC donation address: LKS1WDKGED647msBQfLBHV3Ls8sveGncnm
      BTC donation address: 16hJF5mceSojnTD3ZTUDqdRhDyPJzoRakM
      YAC donation address: Y87sptDEcpLkLeAuex6qZioDbvy1qXZEj4

[2014-07-07 09:55:13] не удается запросить версию драйвера CUDA! Является
установлен драйвер Nvidia?

похоже, он использует какой-то контекст экрана, который имеет текущий сеанс. Поскольку я запускаю его через SSH, контекст не имеет надлежащего подключение к драйверам CUDA. Если я подключусь с помощью удаленного рабочего стола Google Chrome (который, как я считаю, использует VNC), я могу запустить пакет просто отлично.

пакетный файл - это одна простая строка, поэтому мне не нужно запоминать все флаги:

cudaminer.exe -H 1 -i 0 -C 1 -l F15x11 -o stratum+tcp://us1.captaindoge.com:3333 -O coreyog.conquest:conquest

Он работает в большинстве случаев, например, когда я нахожусь в VNC или на рабочем столе с локальной мышью и клавиатурой. Меня больше волнует SSH. Как я могу запустить этот процесс таким образом, чтобы он мог подключиться к CUDA драйверы независимо от "контекста экрана", с которого я начинаю?

9
задан Hennes
04.05.2023 5:17 Количество просмотров материала 3392
Распечатать страницу

1 ответ

ну на Linux это довольно просто, сначала вы запускаете, например:

xhost +localhost

на удаленной машине, а затем из удаленного сеанса SSH вы можете просто установить DISPLAY, например:

DISPLAY=:0.0 program and its options

Я не знаю, если окна будет вести себя так же, он не работает X, так что, конечно, будет какой-то другой обман, участвующих за кулисами.

есть ли особая причина, по которой вы не хотите использовать, например, VNC или Chrome RemoteDesktop или TeamViewer / Компания LogMeIn?

вы также может быть лучше PowerShell здесь, кажется, есть некоторые возможности удаленного выполнения. См. также общие способы запуска программ на удаленных (windows) компьютерах.


одна вещь, которую вы могли бы быть в состоянии сделать, это действительно взломать его; создать, например, пакетный файл, который постоянно петли на удаленной машине, глядя на наличие, скажем,startminer.bat. Если он находит его, он выполняет его, удаляет его, а затем продолжает петляющий. Запустите этот пакетный файл монитора при запуске и дайте ему работать (и запустите его с машины, а не из удаленного сеанса SSH).

тогда из вашей удаленной сессии вы можете сделать, например:

echo cudaminer.exe blah blah > startminer.bat

и скрипт "мониторинг" найдет его и выполнит в удаленном сеансе.

Это довольно уродливо и сделает убийство процесса намного сложнее (и мониторинг его вывода невозможен), но может работать как быстрый Хак.

PowerShell или один из другие решения из результатов поиска выше-лучший инструмент для работы, однако, и больше в соответствии с тем, что вы ищете.

0
отвечен Jason C 2023-05-05 13:05

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх