在 xorg.conf 中设置 BUSID

在 xorg.conf 中设置 BUSID

从输出中lspci我如何解释BUSIDfor xorg.conf.d

例子:

00:02.0 VGA compatible controller: Intel Corporation Skylake GT2 [HD Graphics 520] (rev 07)

01:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Sun XT [Radeon HD 8670A/8670M/8690M / R5 M330 / M430 / Radeon 520 Mobile] (rev 83)

BUSID我该如何写AMD卡

它是否正确 ?BUSID PCI 0@1:00:0

答案1

lspci输出中,01:00.0表示总线 1、设备 0、功能 0,它映射到以下BusID说明符PCI:1:0:0(不指定域):

BusID "PCI:1:0:0"

文档xorg.conf了解详情。

答案2

对于 PCI/AGP 卡,总线 ID 字符串的格式为 PCI:bus@domain:device:function(例如,“PCI:1@0:0:0”可能适合 AGP 卡)。

但现在您想知道有关该域的信息,并且 xorg.conf 官方文档仅让您知道您不需要它,除非您需要它。

我们将使用“lspci”脚本和 -s 开关来查找域。 “-s”开关具有过滤器“[[[[domain]:]bus]:][slot][.[func]]”。域的编号范围为 0 到 ffff)、总线(0 到 ff)、插槽(0 到 1f)和功能(0 到 7)。

因此,对于您的示例,测试域 0、总线 1、插槽 0(如果没有 .func,它将搜索所有 func)。

lspci -s 0:1:0

如果输出是你的卡片,那么最终的形式是

BusID "PCI:1@0:0:0"

注意bus@domain,而不是domain@bus。对于大多数主板,事实是域始终为 0。我有两张卡,一张位于总线 1 上,另一张位于总线 7 上,但它们都位于域 0 上。我怀疑域 > 0 意味着您有一个 PCIE 结构交换机,但我不确定。

相关内容