Своп в памяти видеокарты (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
Кстати, спасибо за ссылку.
я использую открытый драйвер
я использую открытый драйвер - radeon, если будет легко, попробую потом в исходниках что-либо по этому поводу найти, но боюсь начинать надо с KMS...
.
.
А если две видяхи(nvidia,
А если две видяхи(nvidia, драйвер бинарный)? Тогда можно без опаски на второй (не используется)включать своп?
По идее да (если не прописана
По идее да (если не прописана в xorg.conf - драйвер не должен пытаться её трогать).
А можно ли как нить заставить бинарный драйвер юзать меньше памяти? Биос карты перепрошить например? Или в этом случае и кернел будет меньше памяти видеть?
в 2-6-34
в ядре, 2-6-34-r1 позволяет указать количество процессоров видеокарты (пока не копал, думаю, пишу коряво) может и поискать распределение памяти?
cyberdimk
Ахез... У мну карта вообще
Ахез... У мну карта вообще непонятная. По мнению карты и ксорга у неё 512 метров рамы, а по документам и по мнению lspci - 256.
У меня просто валяется
У меня просто валяется безхозный GeForce 210 c 512 метрами мозгов.