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é!
Show de bola.
“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
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é!
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
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í! 🙂
Soh uma curiosidade….
como vc descobriu isso mesmo? =P
eu nem lembro 😛 a necessidade faz um homem!