Não é possível acessar toda a memória da placa gráfica

0

Eu tenho uma ATI Sapphire Radeon HD5830, e eu instalei com sucesso o painel de controle da AMD no Linux Debian Wheezy.

Quando uso lspci -vs 04:00.0 , recebo esta saída:

04:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Cypress LE [Radeon HD 5800 Series] (prog-if 00 [VGA controller])
Subsystem: PC Partner Limited Device e177
Flags: bus master, fast devsel, latency 0, IRQ 77
Memory at d0000000 (64-bit, prefetchable) [size=256M]
Memory at fbcc0000 (64-bit, non-prefetchable) [size=128K]
I/O ports at c000 [size=256]
Expansion ROM at fbca0000 [disabled] [size=128K]
Capabilities: <access denied>
Kernel driver in use: fglrx_pci

Como você pode ver, ele fornece apenas 256 MB de RAM de vídeo. Mas quando eu abro o AMD CCC ele diz que eu tenho 1024MB de memória, que é também a quantidade de memória que os carros gráficos devem ter.

Eu também não posso usar os 1024MB, porque quando eu abro o Virtual Box eu só posso dar 128MB ao sistema operacional convidado.

Meu xorg.conf tem esta aparência, onde tentei definir manualmente a memória, mas isso também não funcionou:

Section "Device"
    Identifier  "aticonfig-Device[0]-1"
    Driver      "fglrx"
    VideoRam    1048576
    BusID       "PCI:4:0:0"
    Screen      1
EndSection

Como eu resolvo isso para que eu possa acessar toda a memória da minha placa gráfica?

Qualquer ajuda seria muito apreciada!

    
por tversteeg 07.11.2012 / 00:07

1 resposta

3

Que 256M não representa toda a RAM da placa, ela representa um intervalo de endereços de memória usados para transferir dados de e para a placa através do barramento PCI. A placa de vídeo tem seu próprio processador executando seu próprio software, para que possa mover dados entre essa área e outras áreas de sua RAM que não são expostos através da PCI.

Uma placa de vídeo moderna não é apenas um dispositivo de exibição estúpido que depende do sistema principal para gravar imagens em sua memória. É realmente um computador separado (especializado) que gerencia seus próprios recursos na maior parte do tempo.

    
por 07.11.2012 / 02:19