Есть ли способ заставить X использовать интегрированную графику Intel при майнинге Ethereum на дискретной карте Radeon?

Обновление Проделал дальнейшую копание и нашел решение этой проблемы для старого драйвера fglrx: https://bitcointalk.org/index.php?topic=170470.60 Однако это не работает с драйверами AMDGPU, которые не поставляются с Насколько мне известно, switchlibglx расфасован.

Обновление 2 - нашел это возможное решение, но оно не сработало. Получение одной из двух вещей: A, черный экран, когда я бегу systemctl isolate graphical.targetили B, если я приступлю к занесению в черный список водителя, невозможность моего.

Обновление 3 Открыто /var/log/Xorg.0.log в VT (с системным значением по умолчанию, временно установленным multi-user.target пока эта проблема сохраняется) - чрезвычайно странная ошибка "нет экранов". Интересно, действительно ли драйверы AMDGPU пытаются заставить X использовать их при запуске; надеюсь, что нет.

Обновление 4 Обнаружил эти инструкции на форумах Arch Linux при поиске точного сообщения о: не найдено никаких дисплеев - теперь вместо аварийного выхода система просто зависает при попытке запустить startx. Улучшение, но все еще не работает.

Обновление 5 Вышеуказанное зависание происходит в течение 5 минут, затем оно завершается с ошибкой "Отказано в соединении". Вытащил ~/.local/share/xorg/Xorg.0.log - на самом деле он говорит "Сервер успешно завершен", несмотря на вывод startx, говорящий, что это то, с чем нужно консультироваться.

Обновление 6 Google site:bugs.launchpad.net "amdgpu" включил этот отчет об ошибке, который может быть связан с этой проблемой. Попытка обойти там - нет, не сработало.

Обновление 7 Запуск journalctl | grep gdm | grep EE | less Я нашел довольно ценную информацию, помогающую решить эту проблему:

(EE) open /dev/fb0: Permission denied

WTF драйвер AMDGPU делает с разрешениями на кадровый буфер?

Обновление 8 Все еще нет решения; размещение щедрости.

Обновление 9 Tried Wayland тоже; на самом деле это то, что дефолт в прямом эфире. GNOME не использует Weston, поэтому weston.ini не будет работать, когда он заставляет использовать i915 и игнорирует amdgpu.

Исходное описание начинается ниже.

Итак, я только что построил майнинг-риг с Ubuntu 18.04.1 на нем (пробовал предварительную версию 18.10, но по какой-то причине AMDGPU не может собрать модули DKMS в этом случае даже при использовании известных обходных путей, таких как подмена версии, поэтому пришлось просто понизить версию). Карта работает нормально; майнинг ETH на скорости от 24,2 до 24,3 МГ / с даже с одним Sapphire Nitro Radeon RX 480 (у которого вентилятор намного лучше, чем у стандартной карты, и, таким образом, он может поддерживать высокий уровень хэшрейта, когда скорость вращения вентилятора увеличивается).

Система также имеет процессор Intel Core i5-8400, который не только имеет шесть ядер, но и имеет встроенную графику, работающую на материнской плате MSI H310-F Pro. До того, как я настроил драйверы AMDGPU для работы с этой картой, GNOME Shell работал отлично. Однако после того, как я настроил дискретный графический процессор для майнинга, вдруг появились только VT - ни GNOME, ни GDM, ни X, ни ничего. Поэтому есть ли способ заставить X использовать интегрированный графический чип Intel на i5-8400, чтобы можно было одновременно использовать и настольный компьютер, и мой? Любая помощь будет принята с благодарностью.

1 ответ

Я наконец-то заставил его работать, используя метод purge-the-driver-and-reinstall-in-headless-mode:

cd /home/realkstrawn93/Desktop/amdgpu-pro-18*
amdgpu-pro-uninstall --purge -y
./amdgpu-pro-install --opencl=legacy,rocm --headless

При этом устанавливается ТОЛЬКО компонент OpenCL драйвера AMDGPU-Pro, а не компонент дисплея.

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