[Comm] Разрешение в X
Sergey Vlasov
=?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Ср Окт 5 17:08:22 MSD 2005
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.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/community/attachments/20051005/99354bec/attachment-0003.bin>
Подробная информация о списке рассылки community