Informações incorretas sobre a memória da placa de vídeo ATI Radeon com o comando 'lspci -v'?

2

Alguém poderia me ajudar a ler melhor essa informação, desconfio dessa linha: Memória em d0000000 (64 bits, pré-cabível) [tamanho = 256M]

Minha placa de vídeo deve ter 1 GB de memória, mas não tenho certeza se essa saída reflete isso ou se estou olhando para a coisa errada?

01:00.0 VGA compatible controller: ATI Technologies Inc Cypress [Radeon HD 5800 Series] (prog-if 00 [VGA controller])
    Subsystem: ATI Technologies Inc Device 0b00
    Flags: bus master, fast devsel, latency 0, IRQ 44
    Memory at d0000000 (64-bit, prefetchable) [size=256M]
    Memory at fbee0000 (64-bit, non-prefetchable) [size=128K]
    I/O ports at d000 [size=256]
    Expansion ROM at fbec0000 [disabled] [size=128K]
    Capabilities: [50] Power Management version 3
    Capabilities: [58] Express Legacy Endpoint, MSI 00
    Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
    Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
    Capabilities: [150] Advanced Error Reporting
    Kernel driver in use: fglrx_pci
    Kernel modules: fglrx, radeon
    
por Victor S 19.03.2012 / 15:24

2 respostas

3

Eu não me preocuparia com isso, pois isso acontece com os melhores de nós. Meu cartão tem 1536 MB de RAM de vídeo onboard, mas é isso que o lspci mostra:

03:00.0 VGA compatible controller: nVidia Corporation GF110 [GeForce GTX 580] (rev a1) (prog-if 00 [VGA controller])
        Flags: bus master, fast devsel, latency 0, IRQ 16
        Memory at f9000000 (32-bit, non-prefetchable) [size=16M]
        Memory at e0000000 (64-bit, prefetchable) [size=128M]
        Memory at ee000000 (64-bit, prefetchable) [size=32M]
        I/O ports at 7f00 [size=128]
        [virtual] Expansion ROM at e8000000 [disabled] [size=512K]
        Capabilities: <access denied>
        Kernel driver in use: nvidia
        Kernel modules: nvidia_current, nvidia_current_updates, nouveau, nvidiafb

Existem bugs arquivados e um bilhão e cinco tópicos no fórum (em todo o mundo) internet, não apenas Ubuntu) sobre isso.

Pessoalmente, sou da opinião de que este é um bug lspci (ou omissão de recurso) e que ele não afeta nada de forma negativa. Para usuários da nvidia, confio nvidia-settings (ou Catalyst para os usuários de AMD / ATI) quando relata o valor corretamente:

X também sabe:

oli@bert:~$ grep -i memory /var/log/Xorg.0.log
[    26.504] (--) NVIDIA(0): Memory: 1572864 kBytes
[    26.585] (II) NVIDIA: Using 3072.00 MB of virtual memory for indirect memory
[    26.777] (==) NVIDIA(0): Disabling shared memory pixmaps
    
por Oli 19.03.2012 / 15:33
0

Da mesma forma, eu acho que 256M significa mega mas não megabytes, eu acho que significa que temos 256 mega (1024x1024) blocos de 64 bits de palavras de memória que são 8 bytes, então:

256M * 8b = 2048Mb (2Gb)

que é o dobro do esperado agora, então deve significar que daqueles 64 bits é um truque e apenas 32 bits estão realmente na memória física

    
por user233185 08.01.2014 / 14:29