On Wed, Oct 05, 2005 at 04:29:27PM +0400, Eugene Prokopiev wrote: > Есть машина с видео S3 Inc. Savage 4 и 15' монитором Phillips 105S - не > самая лучшая, но 800х600 и Depth 16 вполне в состоянии потянуть, по > крайней мере инсталлятор ALM 2.4 вытягивает больше. > > Но ставить заново не кайф. Там ALM 2.4 уже есть, нужно только настроить Х. > > С помошью XFree86 -configure и ручной правки был создан такой XF86Config-4: > [skip] > Section "InputDevice" > Identifier "Keyboard0" > Driver "keyboard" Так, русский пропал. Нужно ещё что-то вроде Option "XkbModel" "pc105" Option "XkbLayout" "us,ru" Option "XkbVariant" ",winkeys" Option "XkbOptions" "grp:toggle" > EndSection > > Section "InputDevice" > Identifier "Mouse0" > Driver "mouse" > Option "Protocol" "auto" > Option "Device" "/dev/mouse" > EndSection > > Section "Monitor" > #DisplaySize 280 210 # mm Если это соответствует реальным размерам изображения на мониторе - можно раскомментировать. Кроме того, лучше явно прописать диапазоны HorizSync и VertRefresh - хотя X может получить эту информацию от монитора через DDC, это не всегда работает надёжно, а с некоторыми видеокартами и драйверами не работает вообще. Можно посмотреть в /var/log/XFree86.0.log, что X прочитал через DDC; если там нет соответствующей информации, придётся искать руководство от монитора - там должны быть сведения о поддерживаемом диапазоне частот. > Identifier "Monitor0" > VendorName "PHL" > ModelName "philips 105S" > Option "DPMS" > EndSection > > Section "Device" > Identifier "Card0" > Driver "savage" > VendorName "S3 Inc." > BoardName "Savage 4" > BusID "PCI:1:0:0" Драйвер savage немного странный - по умолчанию он использует BIOS для установки видеорежимов. Возможно, именно поэтому и не устанавливается нужный режим. Попробуйте добавить в эту секцию строку: Option "UseBIOS" "off" Ещё, возможно, придётся добавить Option "CrtOnly" "on". Описание опций драйвера должно быть в man savage. > EndSection > > Section "Screen" > Identifier "Screen0" > Device "Card0" > Monitor "Monitor0" > DefaultDepth 16 > SubSection "Display" > Depth 16 > Modes "800x600" > ViewPort 0 0 > EndSubsection > EndSection > > Так вот, когда это чудо запускается, то разрешение ну явно не 800х600, а > 640х480. На глаз. Какой утилитой это подтвердить и как все-таки вытянуть > из этой железки 800х600? Например, можно посмотреть в логе - возможно, режим 800x600 отбрасывается как неподдерживаемый монитором из-за отсутствия параметров HorizSync/VertRefresh, возможно, BIOS отказывается его ставить, и нужно выключить UseBIOS.