更改默认显卡导致登录循环

更改默认显卡导致登录循环

我遇到了一个小问题。我正在运行一个新版本,希望将其设置为使用 Ubuntu 19.10 作为我的主机系统,使用运行 Win10 的 VM,通过第二个 GPU 并拆分处理器上的核心,以便我可以在那里玩一些应用程序和游戏,但更好的方面并没有得到很好的支持。

系统如下:

Mobo: AsRock X570 Creator
CPU:  AMD 3900X
RAM: 32GB, two 16GB modules
GPU1: AMD Radeon RX 580X
GPU2 (want to pass this card): Nvidia RTX 2080 Super
Boot Drive: Seagate Barracuda 510 NVMe M.2 500GB
secondary Drive (Will be passed through): Seagate Barracuda 510 NVMe M.2 500GB
Tertiary Drive (purely storage): Seagate Barracuda Pro Compute 14TB

当我最初设置系统时,我只使用了 RX 580X,系统能够正常启动。我在 PCIe 1 和 PCIe 4(此主板上前两个全长 PCIe 插槽的名称)上都进行了测试,因为我担心 RTX2080 可能是 3 插槽卡,这意味着它无法安装在下部插槽上。怀疑被证明是真的,我将 RX 580X 移到第二个插槽,进行了测试启动以确保一切正常,然后将新卡安装在插槽 1 中。

我连接了 RX 580X,然后启动,发现没有启动画面。这很合理,因为主板无法指定启动 GPU。我假设输出是在 2080 上,而且我同意主板可以看到 2080,因为它们都连接到同一个显示器上。我看到了普利茅斯屏幕,看到了登录,一切似乎都很好。我登录后,屏幕变黑了。

意识到系统已转向使用第一个 GPU 进行视频输出。

问题就出在这里。我尝试创建 xorg 配置。

Section "Device"
    Identifier "RX 580X"
    VendorName "Advanced Micro Devices, Inc."
    Driver "modesetting" (Also tried amdgpu and radeon, both of which resulted in the same)
    BusID "PCI:34:00"
EndSection

我从 lspci -nn | grep VGA 获得了总线 ID,它传递给了我

33:00.0 VGA compatible controller [0300]: NVIDIA Corporation Device [10de:1e81] (rev a1)
34:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] [1002:67df] (rev e7)

然后这开始导致登录时出现循环。我登录后,屏幕变黑,然后我又回到登录屏幕。回到桌面的解决方案自然是删除存储在 /etc/X11/ 中的 xorg.conf 文件并重新启动系统。

我还检查了 Xorg.0.log 中的错误,试图自己找出原因。首先引起我注意的是第 6 行的解析错误。“EndSection”在哪里。我还认为我可能读错了,它从 0 开始计数,表明第 6 行应该是 EndSection 之后的空白处

我遇到的另一个问题是屏幕未被检测到。

所以我很遗憾地不知所措。如果我能让系统接受 RX 580X 在安装 2080 Super 的同时运行 x-server,我会很高兴,但我真的不知道接下来该怎么做。

任何帮助都将不胜感激,我将根据需要发布任何日志或信息。

2020 年 6 月 9 日更新 感谢 karel 向我指出了另一个问题,其中提供了有关如何创建新 xorg.conf 的说明,该说明解决了该问题。此时其他问题已经显现出来,但就原始问题而言,这个问题已经解决。

2020 年 6 月 10 日更新 对于在两张卡都连接到显示器的情况下,在创建文件后可能会遇到系统挂起的任何人xorg.conf,答案是将 GPU 绑定到 VFIO。至少对于主板不提供选择与第一个插槽中的 GPU 不同的主 GPU 的选项的情况。

相关内容