У меня ATI Sapphire Radeon HD5830, и я успешно установил панель управления AMD в Linux Debian Wheezy.

Когда я использую lspci -vs 04:00.0 я получаю такой вывод:

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

Как видите, он дает только 256 МБ видеопамяти. Но когда я открываю AMD CCC, он говорит, что у меня есть 1024 МБ памяти, которая также является объемом памяти, который должны иметь графические машины.

Я также не могу использовать 1024 МБ, потому что когда я открываю Virtual Box, я могу выделить только 128 МБ для гостевой ОС.

Мой xorg.conf выглядит следующим образом, где я попытался вручную установить память, но это также не сработало:

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

Как мне решить эту проблему, чтобы я мог получить доступ ко всей памяти с моей видеокарты?

Любая помощь будет принята с благодарностью!

1 ответ1

3

Этот 256M не представляет всю оперативную память карты, он представляет диапазон адресов памяти, используемых для передачи данных на карту и с карты через шину PCI. Видеокарта имеет собственный процессор с собственным программным обеспечением, поэтому она может перемещать данные между этой областью и другими областями ее ОЗУ, которые не отображаются через PCI.

Современная видеокарта - это не просто тупое устройство отображения, которое зависит от основной системы для записи изображений в ее память. Это действительно отдельный (специализированный) компьютер, который по большей части управляет своими собственными ресурсами.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .