Skip to content
11/07/2007 / Thiago

Descobrindo o Tamanho da Memória de Vídeo

Olá! Estou meio sumido aqui do blog, mas é a falta de tempo e necessidade de fazer outras atividades. Enfim, hoje vim só para fornecer uma pequena dica sobre como descobrir o tamanho da memória de vídeo de sua placa gráfica.

Sabemos que para descobrirmos a memória principal do sistema é simples. Um comando como free nos responderia. Agora, para descobrirmos a memória da placa de vídeo podemos utilizar o utilitário lspci. Vamos fazer como no exemplo abaixo.

# lspci
00:00.0 Host bridge: ATI Technologies Inc RS480 Host Bridge (rev 01)
00:01.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge
00:05.0 PCI bridge: ATI Technologies Inc Unknown device 5a37
00:12.0 IDE interface: ATI Technologies Inc ATI 4379 Serial ATA Controller
00:13.0 USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller
00:13.1 USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller
00:13.2 USB Controller: ATI Technologies Inc IXP SB400 USB2 Host Controller
00:14.0 SMBus: ATI Technologies Inc IXP SB400 SMBus Controller (rev 10)
00:14.1 IDE interface: ATI Technologies Inc Standard Dual Channel PCI IDE Controller ATI
00:14.3 ISA bridge: ATI Technologies Inc IXP SB400 PCI-ISA Bridge
00:14.4 PCI bridge: ATI Technologies Inc IXP SB400 PCI-PCI Bridge
00:14.5 Multimedia audio controller: ATI Technologies Inc IXP SB400 AC’97 Audio Controller (rev 01)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:05.0 VGA compatible controller: ATI Technologies Inc RS480 [Radeon Xpress 200G Series]
01:05.1 Display controller: ATI Technologies Inc Unknown device 5854
02:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5751 Gigabit Ethernet PCI Express (rev 20)

O que nos interessa no meio de tantos dados é apenas a controladora VGA.

01:05.0 VGA compatible controller: ATI Technologies Inc RS480 [Radeon Xpress 200G Series]

Os primeiros números identificam o dispositivo de acordo com o barramento e slots utilizados. Vamos utilizar o comando abaixo para obter mais informações.

# lspci -vvv -s 01:05.0

Agora iremos obter uma listagem mais completa das características do dispositivo. Reparem nas linhas que se iniciam com a palavra “Region”. Ao final delas haverá descrição das áreas de memória utilizadas pelo dispositivo. Em alguma das linhas haverá então o trecho “[size=128M]”. Ou seja, nossa placa gráfica possui 128 MB de memória.

O pequeno script improvisado que acabei de escrever também nos fornece o tamanho da memória. Para utilizá-lo, basta executá-lo em um terminal como root.

ID=`lspci | grep VGA | cut -f 1 -d ” “` ; echo -n “Tamanho da Memória: “; lspci -vvv -s $ID | grep Region | grep ‘\[size=’ | grep “M\]” | cut -f 2 -d “=” | cut -f 1 -d “]”

Lembrando que se a placa possuir alguns recursos, como uso de memória do sistema, ou outras memórias que não apenas a sua principal, o script poderá retornar um valor diferente do esperado.

Espero que essa dica possa ser útil a mais alguém!🙂

Inté!

7 Comentários

Deixe um comentário
  1. freak / jul 11 2007 13:02

    Show de bola.

  2. Marilia Melo / jul 12 2007 3:48

    “a mais alguem alem da Marilia” ne? hahahahha =P

    Vem k, sobre o comando free, lembra que existia um “pequeno” problema qnd o swap estava zerado?

    Como eu faco pra alocar espaco pra ele de novo mesmo? O meu ta zerado =P

  3. ThigU / jul 12 2007 23:01

    Marília,

    Acredito que para resolver, basta recriar a partição de swap e ativa-la. Para tanto, tente os passos abaixo:

    mkswap /dev/dispositivo
    swapon /dev/dispositivo

    Experimente isso aí e dê o retorno para sabermos se funcionou ou não😛

    Inté!

  4. Marilia Melo / jul 14 2007 10:31

    funcinou =)

    Depois de descobrir qual era a particao do swap com
    # fdisk -l

    foi soh fazer os comandos que vc falou que deu certo!

    Valeuz

  5. ThigU / fev 1 2008 15:27

    Fiz uma modificação no script, que tinha uns caracteres bizarros que fazia dar erro de sintaxe nos comandos. Se alguém encontrar erros, comentaí!🙂

  6. Marilia / out 17 2008 2:55

    Soh uma curiosidade….

    como vc descobriu isso mesmo? =P

  7. ThigU / nov 10 2008 14:04

    eu nem lembro😛 a necessidade faz um homem!

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: