Xorg
在 xorg.conf 中設置 BUSID
從
lspci
我如何解釋BUSID
for的輸出中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)
AMD卡
BUSID
怎麼寫?這個對嗎 ?
BUSID PCI 0@1:00:0
在您的
lspci
輸出中,01:00.0
表示匯流排 1、設備 0、功能 0,它映射到(不指定域)的BusID
說明符:PCI:1:0:0
BusID "PCI:1:0:0"
對於 PCI/AGP 卡,匯流排 ID 字元串的格式為 PCI:bus@domain:device:function(例如,“PCI:1@0:0:0”可能適用於 AGP 卡)。
但是現在您對域感到疑惑,而 xorg.conf 官方文件只會讓您知道除非您需要它,否則您不需要它。
我們將使用帶有 -s 開關的“lspci”腳本找到域。“-s”開關有過濾器“
$$ [[[domain $$:]公共汽車]:]$$ 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 結構交換機,但我不確定。