[Comm] Разрешение в X
Шенцев Алексей Владимирович
=?iso-8859-1?q?ashen_=CE=C1_nsrz=2Eru?=
Ср Окт 5 17:18:23 MSD 2005
В сообщении от Среда 05 Октябрь 2005 17:08 Sergey Vlasov написал(a):
> [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 "Keyboard0"
Driver "kbd"
Option "AutoRepeat" "500 30"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru(winkeys)"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll,grp:switch"
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.
Для Savage, я думаю оучше поставить FrameBuffer, если на ней конечно не гонять
кваку............. ;)
--
С уважением, Шенцев Алексей (AShen)
Подробная информация о списке рассылки community