LINUX.ORG.RU

Debian3+krnl2.4+XFree4.1 на 16Mb RAM - не идут Иксы


0

0

В руки ко мне навсегда попал древнючий ноутбук с Win98, которую туда установил какой-то идиот. Параметры компа:

name: Compaq Armada 7330T

CPU: Pentium MMX 150 Mhz

RAM: SIMM 16 Mb

HDD: IBM 2Gb

NET: PCMCIA NE2000-compatible 10BaseT

SOUND: ESS1869

VIDEO: S3AuroraV+ 2Mb RAM

Проблема в следующем: не могут стартануть Иксы, жалуются на отсутствие памяти. Помогите советом, если есть. :-)

Я поставил туда DOS7, Windows NT 4.0 и Debian 3.0rc2 c ядром 2.2.х. Затем скомпилял ядро 2.4.24 без поддержки модулей и с минимальными соурсами, чисто для этого ноута. Всё запихал в ядро, вес файла vmlinuz-2.4.24 - 850Кб.

Х-сервер: XFree -version: 4.1.0.1

Фрагмент файла конфигурации /etc/X11/XF86Config:

Section "Module"

Load "dbe"

Load "type1"

Load "freetype"

EndSection

Section "Device"

Identifier "S3 Aurora"

Driver "vga"

EndSection

Результаты команды free:

total used free shared buffers cached

Mem: 14000 12416 1584 0 1080 3856

-/+ buffers/cashe: 7480 6520

Swap: 64676 360 64116

процессы в памяти по возможности минимизированы, ядро тоже. Насколько я понимаю, основную память занимает дисковый кэш. Кроме того, хfs (сервер шрифтов для X) занимает в ОЗУ 3 мегабайта с лишком. По идее, можно его облегчить в количествве шрифтов. Но менее полутора-двух метров его всё равно не облегчишь, а это мелочь. Ошибка в логах X-сервера такова:

....

(II) VGA(0): Not using default mode "640x350" (insufficient memory for mode)

....по возрастанию разрешения....

(II) VGA(0): Not using default mode "1400x1050" (insufficient memory for mode)

(WW) VGA(0): Mode pool is empty

(==) VGA(0): Virtual size is 320x200 (pitch 320)

....мелочи, загрузка fb (которого, между прочим, в конфиге нету!!!)....

(WW) System lacks support for changing MTRRs

Fatal server error:

AddScreen/ScreenInit failed for driver 0

....

Как я понимаю, ему именно памяти для видеорежимов не хватает. Что делать? Неужели нельзя иксы стартануть на тачке с 16ю ОЗУ, где NT4 WS летает? Не верю. Подскажите где прооптимизировать, тот же -/+ buffers/cashe, например. Или что-то иное нужно?

Если всё получится, в руках у меня будет полноценный комп, благо я постоянно работаю на удалённых тачках. Да и дома, пока основной комп с линухом занят, легко через xterm можно по сети запускать графические приложения на моём Х-сервере и работать, как на быстрой тачке... Винде ведь такой выход и не снился.

Да нет, IMHO, не памяти... Просто свежие XFree86 (после 4.0) решили забить на поддержку сдохшей s3. Решение -- XFree86 3.3.6.

Далее, _не_на_сервере_ xfs подлежит выкорчёвыванию с корнем, ибо сами иксы сделают работу лучше.

Буфера/кэш трогать не надо, не виндовоз. Ядро лучше знает, на что память использовать.

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

> держат четвертые иксы s3, держат.

Через vesa? 60Гц, увы, не котируется. А для упомянутой видимокарты решение -- в первых ссылках гугля.

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

Дело в том, что там ведь LCD, на ноутбуке-то! И герцы побоку...

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