Fórum Root.cz
Hlavní témata => Hardware => Téma založeno: Standa2017 27. 02. 2020, 15:44:18
-
Dá se nějak SW zjistit, jak jsou rozdělené všechny PCI-E linky pro jednotlivá zařízení na desce?
Jejich počet není neomezený a dají se předisponovat, kdy třeba při připojení druhého M.2 disku se vypne některý SATA řadič, nebo že pro druhou GPU je k dispozici max. 8 PCI-E linek atd.
Z důvodu nevypnutí SATA řadiče, jsem pro druhý M.2 disk použil redukci do PCI-E slotu, jenže nejede plnou rychlostí, takže pro něj (nejspíš) nejsou k dispozici 4 PCI-E linky, i když jsem redukci strčil do x16 slotu.
Ono bez pokusu-omylu asi nepoznám, že v jiném PCI-E slotu by to bylo jinak?
-
lspci
mozna se to da zjistit z informaci Host bridge, PCI bridge a z ID pro jednotlive polozky?!
-
Aktualni nastaveni PCIe zjistis pres kombinaci:
lspci -vvv | grep LnkCap
lspci -vvv | grep LnkSta
V jednom to ukazuje co rozhrani umi, v druhem je na cem se to domluvilo s protistranou - pocet linek a rychlost.
Abys to videl konkretneji, tak si musis do toho grepu dopsat i regex na nazev zarizeni:
lspci -vvv | grep -E '(^..:)|Width x'
Jinak moznosti ktere tva deska ma, najdes nejlepe v manualu - tam je i vysvetleno prirazeni a limitace ktere jsou zpusobeny specifickym osazenim slotu a konektoru.
-
Díky, ten poslední příkaz sdělí dost, pro tu mou redukci (M.2 to PCI-E) jsou opravdu vyhrazeny jen dvě linky místo čtyř.
-
I já se připojuji k poděkování za užitečný příkaz. Když je v LnkSta: Width 0x (u několika PCI-e hubů), znamená to, že do portů obsluhovaných danými huby zrovna není nic připojeno a tak huby nedostaly přidělené žádné linky?
-
I já se připojuji k poděkování za užitečný příkaz. Když je v LnkSta: Width 0x (u několika PCI-e hubů), znamená to, že do portů obsluhovaných danými huby zrovna není nic připojeno a tak huby nedostaly přidělené žádné linky?
x0 znamena slot/konektor, ve kterem neni zarizeni (link down).
O pridelovani linek se stara hardware zakladni desky. Na intelu je k dispozici typicky z cpu PEG slot (grafarna) ktera ma jen x16, 8/8, 8/4/4 rezim, a pro rozvedeni do vicero slotu tedy vyzaduje externi muxy. Na AMD je to podobne, ale je na cpu navic jeden GPP x4 port (general purpose), na modernich deskach/cpu to byva primo pro M2, protoze je to Gen4.
O zbytek portu se stara PCH (southbridge), znam jen jak to dela Intel - ma cca 24 linek a tyto lze nakonfigurovat do rezimu USB3, SATA, ETH (max jeden) a PCIe v ruznych kombinacich od x4/x2/x1. Typicky pro konektory se sdilenou signalizaci (napr. SataExpress, nebo take M2 NGFF) to muze byt zadratovano naprimo (bez MUXu), ale prichazi se o mnoho - takze sata/nvme m2 pro vyrobce desky s lowend chipsetem je lepsi (nebo mozna nutne) zadratovat jen jako x2. Rozlozeni a kombinace techto signalu najdete po googleni vaseho chipsetu + "lane assinment" v obrazcich - napr. jako je tento: https://forum-en.msi.com/index.php?topic=260264.0
Dejte sem priklad desky co mate (nebo ten puvodni tazatel) a treba najdem duvod proc se tak vyrobce rozhodl, nebo kde to omezeni