Использование удаленной текстовой консоли iKVM (ASPEED) и сеанса рабочего стола с графическим интерфейсом на рабочей станции с дискретной графикой AMD
У меня есть следующая установка:
- Материнская плата ASUS Pro WS WRX80E-SAGE SE WIFI со встроенным ASMB9-iKVM (IPMI)
- Выделенная видеокарта AMD, которая работает «из коробки» с драйвером amdgpu.
- Рабочий стол Ubuntu 21.04
- Корневой пул ZFS с установкой шифрования в соответствии с настройками установщика. Довольно красиво и модно, но стандарт Ubuntu. Я ничего здесь не менял сам.
Что работает:
- Выбор выделенной видеокарты в качестве основной видеокарты на экране настройки прошивки (BIOS) дает мне рабочий рабочий стол.
- Я настроил IPMI, чтобы иметь доступ к нему с другого компьютера в моей сети. Я также обновил прошивки IPMI/BMC и UEFI/BIOS.
Что не работает:
Когда я открываю удаленную консоль, она говорит «Нет сигнала». На экран не выводится видео, как вы ожидаете от сервера или виртуальной машины.
- Однако есть одна вещь: я получаю экран пароля для ввода пароля моего корневого пула ZFS на обоих экранах, дискретной графике и iKVM. Так что это выглядит как надежная реализация.
Когда я выбираю внутреннюю видеокарту ASPEED в качестве основной видеокарты в BIOS, я получаю видеовыход во время загрузки, а также получаю свой рабочий стол на iKVM. Проблема в следующем: я не нашел способа переключить рабочий стол на выделенную видеокарту.
Что я хотел бы иметь (Мой вопрос):
- Используйте рабочий стол на дискретной графике. (Здесь не участвует Nvidia. Должны работать так же хорошо, как обычные системы Intel или AMD с соответствующими графическими решениями.)
- Получите доступ к удаленной консоли, при необходимости выполните некоторые команды по устранению неполадок, прежде чем выключить и снова включить машину.
Таким образом, выход VGA не «мертвый», согласно тому, что я читал в других сообщениях, потому что я прекрасно вижу этот экран ввода пароля на обоих экранах.
1 ответ
До сих пор я реализовал эту рекомендацию: https://wiki.raptorcs.com/wiki/Troubleshooting/GPU#Tell_GDM_to_ignore_a_GPU
cat /etc/udev/rules.d/72-gdm-ignore-gpus.rules
TAG-="seat", ENV{ID_FOR_SEAT}=="drm-pci-0000_29_00_0"
TAG-="seat", ENV{ID_FOR_SEAT}=="graphics-pci-0000_29_00_0"`
Мне пришлось проверить идентификатор с помощью
ls /sys/bus/pci/driver/ast/
так как lscpi убирает здесь начальные нули.
Теперь мне нужно помнить, что я могу получить удаленный доступ к текстовой консоли с помощью CTRL+ALT+F3, который должен быть сохранен как горячая клавиша. Я могу управлять мышью на tty2, который является сеансом GUI, в то время как экран на удаленной консоли остается черным.
Если у кого-то есть лучшее решение, пожалуйста, скажите мне.