Принудительная загрузка fglrx / эмуляция дисплея

Я хочу безголовый компьютер (без дисплея) для расчета OpenCL, но драйверы fglrx не загрузятся полностью, пока я не подключу дисплей к VGA-карте.

VGA (R9 290) не имеет ЦАП (есть DP, HDMI, DVI-D, но нет DVI-I или D-sub), поэтому «заглушка» не будет работать.

Любые идеи о том, как принудительно загрузить драйверы (чтобы они могли выполнять как вычисления OpenCL, так и настраиваться через ADL), отключить это поведение ОС / драйверов (проблемы энергосбережения и / или стабильности системы) или подделать дисплей ( заставить графический процессор работать с эмулированным мошенником или чем-то, что может действовать как настоящий дисплей?

2
задан 22 September 2016 в 10:07

1 ответ

1117 Ну, я отвечу на свой вопрос грязным обходным путем. Но, по крайней мере, это сработало. I

  1. Приобретена неисправная материнская плата HDTV для подключения поддельного дисплея через HDMI (один к первой VGA-карте, но не все)

  2. Установил TeamViewer (я действительно ненавижу это, особенно в Linux, но ...) и сделал удаленное соединение

  3. Открыл терминал с помощью CTRL + ALT + T и выдал эти команды:

    export DISPLAY=:0
    ./amd_fglrx_installer.run
    
  4. прошел через метод прямой установки с помощью графического установщика (вместо создания пакетов *.deb -> именно поэтому SSH не будет сокращать его и почему мне нужен графический удаленный рабочий стол) )

  5. Выдается на том же терминале (где DISPLAY=:0 оставался активным, в противном случае повторите команду export):

    amdconfig --adapter=all --initial
    reboot
    

После загрузки Ubuntu cgminer видит каждое устройство OpenCL и может контролировать / контролировать их через ADL. Ночью он работает немного лучше в Ubuntu 14.04, чем в Windows 8.1 (более высокие тактовые частоты GPU / RAM более стабильны, и я могу использовать более высокие параметры параллелизма, не исчерпывая системную оперативную память).

Обратите внимание, что мне нужно запустить cgminer в окнах терминала внутри графического удаленного рабочего стола TeamViewer, а также заранее выполнить экспорт DISPLAY:=0. Он все еще не работает через SSH.

Я не уверен, является ли хотя бы один из этих шагов излишним, но именно так я наконец и заработал. И, честно говоря, сейчас это не совсем безголовая машина. Я не уверен, могу ли я сейчас отсоединить кабель HDMI от первой VGA-карты или мне нужно держать его подключенным. У меня нет смелости все испортить, пытаясь. :)

Я все еще ищу способ избавиться от TeamViewer, потому что он вызывает ~ 50% нагрузки на оба ядра ЦП, даже если я не подключаю клиентов к серверу. Но xrdp, похоже, совсем не работает с fglrx (я не вижу рабочего стола, только черный фон с X в качестве курсора).

1127 Также обратите внимание, что я использовал ночной билд. Я думаю, что старые стабильные версии подойдут. Я был просто в ряду «попробуй все», и в итоге я использовал эту сборку Ubuntu, когда случайно запустил ее. Вы должны учитывать, что последний стабильный драйвер от AMD I ограничен ядром 3.11 и не будет устанавливаться с ядром 3.12, поэтому мне нужно сохранить более раннюю бета-версию.

0
ответ дан 22 September 2016 в 10:07

Другие вопросы по тегам:

Похожие вопросы: