在具有独立 AMD 显卡的工作站上使用 iKVM(ASPEED)远程文本控制台和 GUI 桌面会话

在具有独立 AMD 显卡的工作站上使用 iKVM(ASPEED)远程文本控制台和 GUI 桌面会话

我有以下设置:

  • 华硕 Pro WS WRX80E-SAGE SE WIFI主板集成ASMB9-iKVM智能平台管理接口
  • 专用 AMD 显卡,可与 amdgpu 驱动程序配合使用
  • Ubuntu 21.04 桌面
  • 安装程序设置了 ZFS 根池加密安装。非常漂亮和花哨,但符合 Ubuntu 标准。我没有自己更改此处的任何内容。

有效的方法:

  • 在固件设置屏幕(BIOS)中选择专用显卡作为主显卡,我就可以得到一个可以工作的桌面。
  • 我配置了 IPMI,以便可以从网络中的另一台机器访问它。我还更新了 IPMI/BMC 和 UEFI/BIOS 固件。

无效的方法:

  • 当我打开远程控制台时,它显示“无信号”。屏幕上没有视频输出,就像您从服务器或虚拟机所期望的那样。

    • 不过有一件事:我在两个屏幕上(独立显卡和 iKVM)都可以看到输入 ZFS 根池密码的密码屏幕。所以这看起来是一个可靠的实现。

    远程控制台截图2

  • 当我在 BIOS 中选择内置 ASPEED 显卡作为主显卡时,我在启动时获得了视频输出,并且还在 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"`

我必须用 lscpi 来验证 ID,ls /sys/bus/pci/driver/ast/因为这里去掉了前导零。

CTRL现在我需要记住,我可以使用++远程访问文本控制台,ALTF3键应保存为热键。我可以在 tty2 上控制鼠标,即 GUI 会话,而远程控制台上的屏幕保持黑色。

如果有人有更好的解决方案,请告诉我。

相关内容