Могу ли я узнать, является ли слот PCI-e 1.0, 2.0 или 3.0 в терминале Linux?


19

Я собираюсь купить графический процессор для PCI-e 3.0. Но так как я не знаю, какой слот PCI-e у меня в компьютере, мне нужно как-то это выяснить. Возможно ли найти его из терминала в linux?


1
Не спрашивается, но приятно знать: карта PCI-e v3 будет нормально работать в слоте PCI-e v2.
Хеннес

Ответы:


17

Используя lspci -vv, вы можете получить скорость перевода и сравнить ее со скоростью передачи, указанной для ревизий . Пример вывода будет выглядеть так:

# lspci -vv | grep -E 'PCI bridge|LnkCap'
00:02.0 PCI bridge: NVIDIA Corporation C51 PCI Express Bridge (rev a1) (prog-if 00 [Normal decode])
                LnkCap: Port #2, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <512ns, L1 <4us
00:03.0 PCI bridge: NVIDIA Corporation C51 PCI Express Bridge (rev a1) (prog-if 00 [Normal decode])
                LnkCap: Port #1, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <512ns, L1 <4us
00:04.0 PCI bridge: NVIDIA Corporation C51 PCI Express Bridge (rev a1) (prog-if 00 [Normal decode])
                LnkCap: Port #0, Speed 2.5GT/s, Width x16, ASPM L0s L1, Latency L0 <512ns, L1 <4us
00:10.0 PCI bridge: NVIDIA Corporation MCP51 PCI Bridge (rev a2) (prog-if 01 [Subtractive decode])

Что показывает, что скорость здесь составляет 2,5 ГТ / с, что соответствует PCIe 1.x.


6
Это должно работать от имени root; без него lspciбеззвучно печатает Capabilities: <access denied>, что удаляется grep.
FauxFaux

7
Вот что #значит.
goetzc

9

Вы можете использовать команду "dmidecode", чтобы получить подробный список всего оборудования в системе, а затем просмотреть его. Я сделал «быструю и грязную» команду, чтобы показать соответствующий бит следующим образом:

dmidecode | grep "PCI"

Который вернулся

PCI is supported
Type: x16 PCI Express 2 x8
Type: x8 PCI Express 2 x4
Type: x8 PCI Express 2 x4
Type: x8 PCI Express 2 x4
Type: 32-bit PCI

4
dmidecode --type 9также может быть использован для фильтрации при сохранении остальной информации.
BenC
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.