Своп в памяти видеокарты (radeon 9600)

Имеется старенькая машина (Celeron, 256mb ram + 256mb vram), докупать дорогущую sdram не то чтобы накладно - не спортивно, есть желание сделать из машины серфер интернет+видео, в принципе скорости машины хватает (только flash тормозит, но эти проблемы решаемы плагинами к firefox для замены youtube на mplayer), но есть проблема - очень мало оперативной памяти (пока проверял работу в windows и в вручную собранном из репов ubuntu с помощью debootstrap: xorg + openbox + google-chrome). После открытия пары вкладок начинается дикий своп и работать совершенно невозможно!

Настроить своп в память видеокарты (http://en.gentoo-wiki.com/wiki/Using_Graphics_Card_Memory_as_Swap) особых проблем не составило (и скорость работы выросла значительно) но так и не получилось ограничить использование памяти xorg-сервером, соответственно своп и сервер писали в одну и ту же память одновременно и логично что все падало.

Не получилось ограничить опциями xorg.conf (драйвер radeon) - VideoRam, MemBase игнорируются (но формально проверяются сервером на валидность значений), по крайней мере какие бы значения не устанавливались - ни в логах ни в работе сервера (1мб лимит не дал бы инициализировать 1024х768@16).

Возможно проблема растет еще от того, что используется KMS в ядре, из-за чего не смог установить драйвер vesa (в интернете пишут что лимит на память устанавливается в нем).

Пока идет сборка gentoo в chroot, хотелось бы узнать, есть ли какие-либо решения? может установка swap не через моули ядра mtd и phram? Или как то можно указать лимит видеопамяти опицями ядра?

http://en.gentoo-wiki.com/wik

http://en.gentoo-wiki.com/wiki/Using_Graphics_Card_Memory_as_Swap

Цитата:
It's nice to have fast swap or RAM disk on your home computer but be warned, if a binary driver is loaded for X, it may freeze the whole system or create graphical glitches. Usually there is no way to tell the driver how much memory could be used, so it won't know the upper limit. However, the VESA driver can be used because it provides the possibility to set the video RAM size.

Кстати, спасибо за ссылку.

я использую открытый драйвер

я использую открытый драйвер - radeon, если будет легко, попробую потом в исходниках что-либо по этому поводу найти, но боюсь начинать надо с KMS...

.

.

А если две видяхи(nvidia,

А если две видяхи(nvidia, драйвер бинарный)? Тогда можно без опаски на второй (не используется)включать своп?

По идее да (если не прописана

По идее да (если не прописана в xorg.conf - драйвер не должен пытаться её трогать).

А можно ли как нить заставить бинарный драйвер юзать меньше памяти? Биос карты перепрошить например? Или в этом случае и кернел будет меньше памяти видеть?

в 2-6-34

в ядре, 2-6-34-r1 позволяет указать количество процессоров видеокарты (пока не копал, думаю, пишу коряво) может и поискать распределение памяти?

cyberdimk

Ахез... У мну карта вообще

Ахез... У мну карта вообще непонятная. По мнению карты и ксорга у неё 512 метров рамы, а по документам и по мнению lspci - 256.

У меня просто валяется

У меня просто валяется безхозный GeForce 210 c 512 метрами мозгов.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".