Я хочу безголовый компьютер (без дисплея) для расчета OpenCL, но драйверы fglrx
не загрузятся полностью, пока я не подключу дисплей к VGA-карте.
VGA (R9 290) не имеет ЦАП (есть DP, HDMI, DVI-D, но нет DVI-I или D-sub), поэтому «заглушка» не будет работать.
Любые идеи о том, как принудительно загрузить драйверы (чтобы они могли выполнять как вычисления OpenCL, так и настраиваться через ADL), отключить это поведение ОС / драйверов (проблемы энергосбережения и / или стабильности системы) или подделать дисплей ( заставить графический процессор работать с эмулированным мошенником или чем-то, что может действовать как настоящий дисплей?
Приобретена неисправная материнская плата HDTV для подключения поддельного дисплея через HDMI (один к первой VGA-карте, но не все)
Установил TeamViewer (я действительно ненавижу это, особенно в Linux, но ...) и сделал удаленное соединение
Открыл терминал с помощью CTRL + ALT + T и выдал эти команды:
export DISPLAY=:0
./amd_fglrx_installer.run
прошел через метод прямой установки с помощью графического установщика (вместо создания пакетов *.deb
-> именно поэтому SSH не будет сокращать его и почему мне нужен графический удаленный рабочий стол) )
Выдается на том же терминале (где 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 в качестве курсора).