Definindo BUSID em xorg.conf

A partir da saída de lspci como faço para interpretar o BUSID para xorg.conf.d?

Exemplo:

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) 

Como eu escrevo o BUSID para o cartão AMD ?

Isso está correto? BUSID PCI 0@1:00:0

Resposta

Em sua lspci output, 01:00.0 significa barramento 1, dispositivo 0, função 0, que mapeia para um BusID especificador de PCI:1:0:0 (sem especificar o domínio):

BusID "PCI:1:0:0" 

Veja o xorg.conf documentação para obter detalhes.

Resposta

Para placas PCI / AGP, a string bus-id tem a forma PCI: bus @ domain: device: function (por exemplo, “PCI: 1 @ 0: 0: 0” pode ser apropriado para uma placa AGP).

Mas agora você “estou pensando sobre o domínio, e a documentação oficial do xorg.conf apenas permite que você saiba que não precisa dele, a menos que precise.

Encontraremos o domínio usando o " lspci " script, com a opção -s. O " -s " tem filtro " [[[[domínio]:] barramento]:] [slot] [. [func]] ". Os domínios são numerados de 0 a ffff), barramento (0 a ff), slot (0 a 1f) e função (0 a 7).

Então, para seu exemplo, teste o domínio 0, barramento 1, slot 0 (se não for .func, ele pesquisa todas as funções).

lspci -s 0:1:0 

Se a saída for o seu cartão, a forma final é

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

Observe o barramento @ domínio, não domínio @ barramento. Para a maioria das placas-mãe, a verdade é que o domínio sempre será 0. Eu tenho duas placas e uma está no barramento 1, a outra no barramento 7, mas ambas estão no domínio 0. Suspeito do domínio > 0 significa que você tem interruptores de malha pcie, mas não tenho certeza.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *