Статья "VRAM Storage Device - How to use the memory on GFX board" открывает пользователям Linux, имеющим видеокарты с большим объемом ОЗУ, уникальную возможность - использованием излишков видеопамяти для таких целей как помещения в ОЗУ видеокарты swap-раздела, создание ramdisk и размещения там, например, /tmp области, использование для создания бездисковых машин.
Пример создание рамдиска и использование его для размещения свопа:
lspci -vvv
cat /var/log/XFree86.0.log |grep framebuffer
Собираем ядро с CONFIG_MTD_SLRAM
Расчитываем объем ОЗУ для изъятия
В конфиге XFree86 выставляем заведомо меньший размер видеопамяти: VideoRam 4096
modprobe slram map=VRAM,0xd4400000,+0x00c00000
Проверяем: cat /proc/mtd
mknod /dev/mtd0 c 90 0
mknod /dev/mtdblock0 b 31 0
mkfs.ext2 /dev/mtdblock0
swapon /dev/mtdblock0
|