io ho una domanda veloce per te, Vivek: sto cercando di scoprire la dimensione della memoria della mia scheda video NVDIA su Fedora Linux. Come faccio a scoprire la dimensione della memoria della mia scheda VIDEO (VGA) su Linux?
È necessario utilizzare i seguenti comandi per scoprire la memoria della scheda grafica (VGA) su Linux:
comando lspci – È un’utilità per visualizzare le informazioni su tutti i bus PCI nel sistema e su tutti i dispositivi ad essi collegati.
/var/log/Xorg.0.log – File di registro Xorg.
comando lshw – Elenca CPU, CPU e altro hardware su Linux.
comando glxinfo – Vedere le informazioni sull’implementazione di GLX su Linux su un dato display X.
comando nvidia-smi – Visualizza le informazioni sulla GPU NVIDIA inclusa la RAM installata.
Dettagli tutorial
Livello di difficoltà
Facile
Privilegi di root
sì
Requisiti
Linux
Est. momento della lettura
5 minuti
Esempio di comando lspci per scoprire la dimensione della memoria ram della scheda video (GPU) su Linux
Apri un terminale e digita il comando lspci per elencare i dispositivi PCI su Linux: $ lspci Produzione:
È necessario utilizzare la stringa denominata dispositivi nel dominio specificato – 00: 02.0 VGA (evidenziato in colore rosso per visualizzare le informazioni sulla memoria): $ lspci -v -s 00:02.0 Uscite di esempio:
Questo elenco mostra una scheda video Intel con 128 MB di RAM video. Se non riesci a trovare i dispositivi nel dominio specificato, usa il seguente comando e cerca il nome della scheda video e il campo di memoria: $ lspci -v | less
Identifica la GPU dedicata Intel/AMD o Nvidia su Linux
Esegui semplicemente il seguente comando lshw. È un piccolo strumento per estrarre informazioni dettagliate sulla configurazione hardware della macchina Linux: $ sudo lshw -C display
Linux Scopri la dimensione della RAM della memoria della GPU della scheda video utilizzando la riga di comando
Un’altra opzione è eseguire il seguente comando: $ glxinfo | more Si può usare il comando egrep come segue per filtrare le informazioni: $ glxinfo | egrep -i 'device|memory'
Solo guide per i sostenitori di Patreon ????
Nessuna pubblicità e tracciamento
Guide approfondite per sviluppatori e amministratori di sistema su Opensourceflare✨
Unisciti al mio Patreon per supportare i creatori di contenuti indipendenti e iniziare a leggere le ultime guide:
Aderire Patreon ?
Scoprire la dimensione della RAM della memoria della GPU della scheda video su Linux per la scheda NVIDIA
Ecco un altro output che mostra la memoria della GPU Nvidia su Arch Linux: $ glxinfo | egrep -i 'device|memory|video' Quanto segue indica che ho una memoria video GPU dedicata 4096 MB (4 GB):
GLX_NV_multigpu_context, GLX_NV_robustness_video_memory_purge,
GLX_SGI_video_sync
GLX_NV_robustness_video_memory_purge, GLX_NV_swap_group,
GLX_SGI_video_sync
GLX_NV_multigpu_context, GLX_NV_robustness_video_memory_purge,
GLX_SGI_video_sync
Memory info (GL_NVX_gpu_memory_info):
Dedicated video memory: 4096 MB
Total available memory: 4096 MB
Currently available dedicated video memory: 3300 MB
GL_EXT_import_sync_object, GL_EXT_memory_object, GL_EXT_memory_object_fd,
Per ottenere un riepilogo, ovvero brevi informazioni, eseguire: $ glxinfo -B Uscite di esempio:
name of display: :0
display: :0 screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
Vendor: X.Org (0x1002)
Device: Radeon RX 580 Series (POLARIS10 / DRM 3.25.0 / 4.17.14-041714-generic, LLVM 6.0.0)(0x67df)
Version: 18.0.5
Accelerated: yes
Video memory: 4058MB
Unified memory: no
Preferred profile: core (0x1)
Max core profile version: 4.5
Max compat profile version: 3.0
Max GLES1 profile version: 1.1
Max GLES[23] profile version: 3.1
Memory info (GL_ATI_meminfo):
VBO free memory - total: 4058 MB, largest block: 4058 MB
VBO free aux. memory - total: 4089 MB, largest block: 4089 MB
Texture free memory - total: 4058 MB, largest block: 4058 MB
Texture free aux. memory - total: 4089 MB, largest block: 4089 MB
Renderbuffer free memory - total: 4058 MB, largest block: 4058 MB
Renderbuffer free aux. memory - total: 4089 MB, largest block: 4089 MB
Memory info (GL_NVX_gpu_memory_info):
Dedicated video memory: 4058 MB
Total available memory: 8147 MB
Currently available dedicated video memory: 4058 MB
OpenGL vendor string: X.Org
OpenGL renderer string: Radeon RX 580 Series (POLARIS10 / DRM 3.25.0 / 4.17.14-041714-generic, LLVM 6.0.0)
OpenGL core profile version string: 4.5(Core Profile) Mesa 18.0.5
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL version string: 3.0 Mesa 18.0.5
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL ES profile version string: OpenGL ES 3.1 Mesa 18.0.5
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10
File di registro Xorg per ottenere le informazioni sulla GPU su Linux
Apri un terminale della riga di comando (seleziona Applicazioni > Accessori > Terminale), quindi digita: $ grep -i --color memory /var/log/Xorg.0.log Uscite di esempio:
(--) Aug 02 12:16:20 NVIDIA(0): Memory: 1048576 kBytes
(II) Aug 02 12:16:21 NVIDIA: Using 768.00 MB of virtual memory for indirect memory access.
(==) NVIDIA(0): Disabling shared memory pixmaps
L’output sopra indica che la mia scheda Nvidia ha 1024 MB di RAM. Quanto segue è tratto dal mio Macbook, che ha la scheda video Intel GM965. Condivide la memoria dalla RAM principale: $ grep -i memory /var/log/Xorg.0.log Uscite di esempio:
[2318869.434] (II) intel(0): detected 15868 kB stolen memory.
[2318869.472] (II) intel(0): I830CheckAvailableMemory: 1966080 kB available
[2318869.486] (II) intel(0): Attempting memory allocation with tiled buffers.
[2318870.197] (II) intel(0): Fixed memory allocation layout:
[2318870.197] (II) intel(0): 0x00f7f000: end of stolen memory
[2318870.197] (II) intel(0): 0x00f7f000-0x0fffffff: DRI memory manager (246276 kB)
[2318870.197] (II) intel(0): BO memory allocation layout:
[2318870.197] (II) intel(0): 0x00f7f000: start of memory manager
[2318870.197] (II) intel(0): 0x10000000: end of memory manager
Correlati: I 7 migliori strumenti della riga dei comandi di diagnostica e monitoraggio della GPU Linux
Utilizzo di nvidia-smi per le funzionalità di monitoraggio e gestione
Il nvidia-smi comando visualizza anche la memoria GPU utilizzata e totale: $ nvidia-smi
Thu May 2710:57:552021
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 460.73.01 Driver Version: 460.73.01 CUDA Version: 11.2 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|===============================+======================+======================|
| 0 GeForce GTX 165... Off | 00000000:01:00.0 On | N/A |
| N/A 49C P8 3W / N/A | 623MiB / 3911MiB | 10% Default |
| | | N/A |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=============================================================================|
| 0 N/A N/A 2786 G /usr/lib/xorg/Xorg 100MiB |
| 0 N/A N/A 4067 G /usr/lib/xorg/Xorg 263MiB |
| 0 N/A N/A 4307 G /usr/bin/gnome-shell 92MiB |
| 0 N/A N/A 682194 G ...AAAAAAAAA= --shared-files 45MiB |
| 0 N/A N/A 682979 G /usr/lib/firefox/firefox 1MiB |
| 0 N/A N/A 683030 G /usr/lib/firefox/firefox 1MiB |
| 0 N/A N/A 683091 G /usr/lib/firefox/firefox 1MiB |
| 0 N/A N/A 684257 G ...AAAAAAAAA= --shared-files 104MiB |
+-----------------------------------------------------------------------------+
Come scoprire la dimensione della RAM della memoria della GPU della scheda video AMD su Linux
Apri l’app Terminale ed esegui il seguente comando lspci $ lspci | grep -i VGA Annotare l’ID GPU AMD PCI come 00: 01.0 e quindi eseguire: $ lspci -vs 00:01.0 $ lspci -vs 00:01.0 | grep -i -E 'size|ram|memory|prefetchable' # Another option # $ grep -i memory /var/log/Xorg.0.log $ glxinfo | egrep -i 'device|memory' Uscite per il mio AMD/ATI]Kabini [Radeon HD 8330] scheda ottenuta utilizzando il comando lspci e il comando grep/egrep:
Conclusione
È necessario utilizzare una combinazione di vari comandi Linux per scoprire la dimensione della memoria (RAM) della scheda video (GPU) e la marca della scheda. Ti consiglio caldamente di leggere le seguenti pagine man: $ man glxinfo $ man lspci $ man lshw
ANNUNCIO
Ti e piaciuto questo articolo?
Supporta il mio lavoro, facendo una donazione!
Questo sito utilizza i cookie per migliorare servizi ed esperienza dei lettori. Se decidi di continuare la navigazione senza blocchi premi su Accetto, oppure continua tranquillamente la navigazione, nessun dato sulla tua navigazione verrà raccolto.
Quando visiti un sito Web, esso può archiviare o recuperare informazioni sul tuo browser, principalmente sotto forma di cookies. Controlla qui i tuoi servizi di cookie personali.