(Debian alapú) linuxon terminálból melyik parancs jeleníti meg a videokártya kapacitását?
Az lshw parancs sok minden mást kiír, többek között a videokártya típusát, de a kapacitását sajnos nem.
Az is érdekel, hogyan lehet a lista-eredmény tartalmát lapoztatni terminálban?
Pl a dmesg parancsról nem találtam kapcsolót, amellyel vagy lapozni lehet, vagy file-ba kiírni az eredményét. Ennél fogva hiába srcollozok fel a terminálban egérrel az ablak tetejére, az ne ma lista teteje, tehát csak egy részét tudom elolvasni az eredménynek.
(Bár szervesen nem idevág, de aki tudja, elárulja nekem, a bios-ban a processzor órajelnél mit jelent kétmagos esetén, hogy -csak nagyjából rémlik-
1800/1000?
A proci kb 1800 MHZ-esnek van jelölve a neten talált specifikációkban az adott pc-ről,
de ez a bios jelzés nem azt jelenti, hogy mindkét magja ilyen órajelű? Vagy a másik mag órajele ezek szerint mindössze kb ezer MHz??)
Illetve az lshw kiírja, de 16-os számrendszerben:
resources: irq:16 memory:92000000-92ffffff memory:c0000000-cfffffff(prefetchable) memory:d0000000-d001ffff(prefetchable)
Mit jelent ez esetben a prefetchable?
És melyik tartomány számít a három közül? (Az utolsó biztosan nem, túl kicsi a differencia, tizesben: 3489660928-3489791999)
Byte-ban megadva?
lspci -v -s 00:02.0
lshw -numeric -C display
apt install sysinfo
sysinfo
Lapozás:
dmesg | more
vagy
dmesg | less
A less többet tud.
De akár átirányíthatod fájlba is és nézheted editorral: dmesg > dmesg && nano dmesg
Mielőtt jelzem az eredményeket,
ismét megkérdezném, hogy a 16-os számrendszerben megjelenített videokártya kapacitás eredményéből melyik tartomány a "normál" adat, melyikből tudom meg a videok- kapacitását? Az első kommentemnél szerepel.
A második kommentemre is keresem a választ: DDR1, vagy DDR2 a RAM-om - Ezt hogyan detektálom linuxból?
lspci -v -s 00:02.0
Erre semmit nem jelez ki!
lshw -numeric -C display
Erre ugyanazt jelzi ki, mint szimpla lshw-ra, csak hát a video kártya adatokra szűkíti, ismét csak 16os számrendszerben látok ömlesztett adatokat,
amit nem tudok kihámozni...
apt install sysinfo
sysinfo
Többségében nem működik a telepítés.
Nagyon régi gépekről van szó jelenleg,
így nem frissíthető a linux rajta, formázni meg nem akarom.
Viszont rég lejárt a támogatása,
így igen nehézkes telepíteni, csak "windows" módjára lehet többségében, tehát valahonnan letölteni weblapról, és bizonytalan akkor is, hogy telepíti-e...
Lapozás:
dmesg | more
vagy
dmesg | less
Köszi, a lapozások működnek, bár a LESS esetén nem tudom, hogyan lehet kilépni menet közben? Se CTRL+X, se ESC, se CTRL+C...
Ha egy parancs nem ad vissza eredményt, akkor először is meg kell próbálni beírni paraméterek nélkül. Ha beírod, hogy lspci, akkor látod, hogy melyik címnél kezdődik a VGA kártyád, pl.:
> 00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
- vagy -
> 00:0f.0 VGA compatible controller: VMware SVGA II Adapter
Ebből már látható, hogy az első pár karakteres címet kell beírni -s paraméter után: lspci -v -s 00:0f.0
Ha így sem megy, akkor "lspci --help", ha úgy sem, akkor "man lspci".
less esetén ugyanígy: less --help, és már írja is:
q :q Q :Q ZZ Exit.
A q billentyűvel kell kilépni.
A resources-nél a "memory:c000000-cffffff(prefetchable)" mutatja a VRAM méretét, byte-ban kifejezve. Hogy milyen típusú VRAM-od van, azt nem tudom, hogy kell megnézni.
Oké, köszi, most így jártam el, nálam ez a parancs kell, ezek szeirnt:
lspci -v -s 01:00.0
Erre több sor megjelent, gondolom ezek közül az alábbi kettő valamelyike mutatja a videokártya kapacitását, ugye?
Memory at 92000000 (32-bit, non-prefetchable) [size=16M]
Memory at c0000000 (32-bit, prefetchable) [size=256M]
Melyik? Gondolom a második, nem? Mert az első túl kicsi összegnek tűnik. De ténylegesen miből következik, hogy melyik? Abból netán, hogy prefetchable?
Bár nem igazán értem ezt a két sort... a másodiknál pl azt írja 16-os számrendszerben, hogy
c000000
De az tizesben
201326592,
és nem pedig 256000000,
tehát nem 256 MegaByte, de még csak nem is 256 MibiByte!
Akkor ezt hogyan kell értelmezni?
Vagy az két eltérő adat?
a 92000000, meg a c000000 azok csupán egy KEZDŐ cím a memóriában? Melyikben?
(16-osban a 92000000 egyébként is kb 2 és fél Giga, tizesre váltva...)
Felejts el mindent, amit eddig írtam. Futtasd a következő parancsot rootként:
dmesg | grep drm
Ha nincs kimenet, akkor ezt:
dmesg | grep VRAM
Kell, hogy legyen egy ehhez hasonló sorod:
[ 16.488818] [drm] Memory usable by graphics device = 2048M
Vagy ilyen:
[ 17.771785] [drm] Detected VRAM RAM=1024M, BAR=256M
Vagy ilyen:
[ 7.406654] [drm] radeon: 1024M of VRAM memory ready
Ez adja meg a VRAM méretét.
Ez pedig:
Memory at c000000 (32-bit, prefetchable) [size=256M]
azt a VRAM tartományt jelenti, amennyit a CPU meg tud címezni.
Azért nem ugyanaz a kettő, mert a legtöbb integrált videókártyának nincs dedikált RAMja, annyit foglal le magának a rendszermemóriából, amennyi kell, és a CPU ennek egy részét képes megcímezni, ahol mehet az adatcsere a rendszer és a videókártya közt. A többit a VGA chip maga használja. Ezt úgy is szokták jelölni, hogy BAR.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!