LINUX.ORG.RU

video ram as swap


0

2

в общем есть карта c 1 гигом памяти, из этого гига нужно максимум 64 мб, потому родился хитрый план заюзать vram как свап, но проблема в том что я немогу найти нужный адресс памяти, юзаю доки с

http://en.gentoo-wiki.com/wiki/Using_Graphics_Card_Memory_as_Swap
https://wiki.archlinux.org/index.php/Swap_on_video_ram
http://www.azns.it/2011/10/23/usare-la-ram-video-come-memoria-di-swap-in-linux/

везде есть строчка типа
Region 0: Memory at b0000000 (64-bit, prefetchable) [size=256M]

у меня же только
Region 0: Memory at fa000000 (32-bit, non-prefetchable) [size=16M]
Region 1: Memory at d0000000 (64-bit, prefetchable) [size=128M]
Region 3: Memory at d8000000 (64-bit, prefetchable) [size=32M]
Region 5: I/O ports at e000 [size=128]

где мне найти адрес от чего откусывать?
Region 1 имеет только 128 mb, а где же мой 1 gb?

карта gt520, nouveau


★★★★★
Ответ на: комментарий от GotF

11.399464] [drm] nouveau 0000:01:00.0: Detected 1024MiB VRAM
11.400392] [drm] nouveau 0000:01:00.0: 512 MiB GART (aperture)


[ 13.334] (--) PCI:*(0:1:0:0) 10de:1040:1acc:5213 rev 161, Mem @ 0xfa000000/16777216, 0xd0000000/134217728, 0xd8000000/33554432, I/O @ 0x0000e000/128, BIOS @ 0x????????/524288

тоесть на карте только 128 mb? это же вещества, так как стоит 8 чипов памяти.

Novell-ch ★★★★★
() автор топика
Ответ на: комментарий от Novell-ch

Не знаю, если честно. У меня на 210 сейчас так:

[    4.021168] [drm] nouveau 0000:01:00.0: Detected 512MiB VRAM
[    4.021387] [drm] nouveau 0000:01:00.0: 512 MiB GART (aperture)

(по паспорту)

        Region 0: Memory at fb000000 (32-bit, non-prefetchable) [size=16M]
        Region 1: Memory at c0000000 (64-bit, prefetchable) [size=256M]
        Region 3: Memory at de000000 (64-bit, prefetchable) [size=32M]

Учитывая, что на GT240 с вдвое большим объёмом было то же самое, можно предположить какие-то костыли разработчиков карты.

GotF ★★★★★
()
Ответ на: комментарий от GotF

с вдвое большим объёмом

Вру, там тоже было 512.

GotF ★★★★★
()
Ответ на: комментарий от Novell-ch

Предлагаю поэкспериментировать с параметрами mtd. На всякий случай — есть шанс стереть память текущего дисплея, лечится, например, движением мыши. Ещё можно следить за показаниями free, чтобы поймать момент, когда карта полезет в системную память (если полезет).

GotF ★★★★★
()
Ответ на: комментарий от GotF

какие-то костыли разработчиков карты

ну как-бы адресное пространство в x86-режиме ограничено
если адресовать всю раму карты напрямую, то не останется места под системную

anonymous
()
Ответ на: комментарий от anonymous

А ведь и правда, я уже забыл, что на большинстве десктопов x86 с 32-битной адресацией. Ну тогда затея со свопом не выгорит точно.

GotF ★★★★★
()
Ответ на: комментарий от pekmop1024

именно после этой новости я и подумал о свапе на карте

Novell-ch ★★★★★
() автор топика
Ответ на: комментарий от pekmop1024

Предназначенная для узкого круга профессионалов и тех, кто меряет производительность дискретной графики объемом набортной ОЗУ

Однако.

f1xmAn ★★★★★
()

Сам же ссылку дал(первую):

Also, due to limitations within the MTD subsystem the max size per device is 256MB.

Lighting ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.