
Главная страница
Новости • Hardware •
xf86config • настройка монитора
Итак, о методе выставления оптимальной частоты в X-ах.
К делу! Перед нами стоит задача выставить оптимальнуючастоту обновления для вашего монитора.
Как Вам должно быть известно, сердцем настройки X-ов является файл XF86Config. У меня он находится в /etc, у вас он может
находиться где угодно. Любопытные могут выяснить местонахождение этого файла с помощью
# whrereis XF86Config
Для начала наберем
#XF86Setup
и ответим на парочку вопросов о видеокарте и мониторе.Главная задача этого телодвижения заключена в следующем: вы должны правильно
указать аппаратные возможности монитора и видеокарты и, основываясь на этом, определить оптимальное разрешение монитора (я поставил у себя
1152х864). После этих простых действий я сказал следующее:
#vi /etc/XF86Config
Этим действием я открыл наш XF86Config редактором Vi (хотя можно это сделать через mcedit или любой другой редактор).
Передо мной открытый файл, для нас важна строчка в
Section "Monitor" Modeline
цитирую, что у меня в ней написано:
Modeline"1152x864" 94.728 1152 1192 1352 1490 864 865 875 883
Итак, вот тут и находится самое интересное. Как же понять, где пишется частота?
Вдаваться в подробности каждого из чисел я бы не хотел, перейдем сразу к делу. Выпишем для себя следующие числа: первое (94.728), пятое
(1490) и последнее (883). На основании этих чисел определим частоту обновления, для этого воспользуемся формулой:
частота обновления = (первое число х 1000000) / ( пятое число x последнее число)
считаем с моими числами:
71 = (94.728 х 1000000) / (1490 х 883)
значит, у меня сейчас 71 Герц. Довольно неоптимистично, я бы хотел 85. Итак, как сделать 85?
Исходя из приведенной выше формулы, выводим новую:
первое число = (пятое число х на последнее число х на желаемую частоту) / 1000000
Подставим значения:
111.831 = (1490 х 883 х 85) / 1000000
Берем число 111.831 и записываем его первым числом (вместо 94.728). Имеем строчку
Modeline"1152x864"11.831 1152 1192 1352 1490 864 865 875 883
Все, теперь Х-ы хрузятся с частотой обновления 85 Герц. Если изображение съехало влево\вправо, можно понастраивать монитор либо сказать в
X-ах xvidetune.
Все замечания и комментарии приветствуются.
Alex Dobruanskiy [gump]
Главная страница
Новости • Для чайников •
microsoft word • ричард столлмен • документ
Главная страница
Новости • Hardware •
vojtech pavlik • suse • usb мышь
Несмотря на то, что спецификация USB существует уже достаточно давно, более того - уже на подходе USB2, нормальной поддержки USB в Linux-е до сих пор нет. Однако способ заставить работать USB устройства под этой ОС существует. Далее я опишу процесс установки USB мыши на примере Microsoft IntelliMouse Explorer. Сама идея использования M$-овой мыши в Linux-е достаточно странна и многих истинных линуксоидов может шокировать, но, к счастью, процедура установки USB мыши от любого другого производителя ничем не отличается.
Начнем с того, что ядра 2.2.х вообще не поддерживают USB, а 2.4.x еще недостаточно готовы к использованию. К счастью, товарищ по имени Vojtech Pavlik в союзе с немецкой компанией SUSE очень оперативно выпускает USB драйвера от ядер 2.4 для ядер 2.2 (backport). Все, что нужно - это сходить по адресу http://www.suse.cz/development/usb-backport/ и взять от туда файл с примерно таким именем (могут быть отличия в циферках): usb-2.4.0-test2-pre2-for-2.2.16-v3.diff.gz. Дальше нужно будет перекомпилировать ядро с поддержкой USB. С http://www.kernel.org берем ядро версия
которого написана в имени файла с USB драйверами (обычно это самое свежее ядро). Чтобы скачать ядро и установить на него патч нужно выполнить следующюю последовательность команд:
Думаю, опытные пользователи поймут, что делают эти комманды и сделают по своему. Далее нужно сконфигурировать ядро. Набераем make menuconfig, выбираем нужные вам опции, а в разделе USB Support включаем опции: Support for USB, USB HIDBP Mouse support, USB HIDBP Keybord support(если у вас еще и USB клавиатура), Keyboard support(см. пред. премечание), Mouse support(нужно будет указать разрешение экрана в Х-ах) и Event Interface Support. Теперь можно компилировать ядро
и перезагружаться. После этого нужно сделать в каталоге /dev файл для вашой мыши:
Перезагружаемся.
Если при загрузке появляються радостные сообщения, связанные с вашей мышой - считайте, что полдела сделано. У оптической мыши с подсветкой(типа M$ IntelliMouse Explorer) свет должен включиться как раз во время радостных сообщений. Все, что сейчас нужно сделать - научить gpm и XFree понимать эту мышь (USB драйвер просто эмулирует PS/2 мышь).Gpm нужно запускать следующим образом:
Строка ZAxisMapping включает поддержку ролика. Ролик работает почти везде, кроме Netscape-а. Хотя, если использовать эмулятор ролика imwhell, то и в Netscape можно использовать прокрутку. На сайте http://www-sop.inria.fr/koala/colas/mouse-wheel-scroll
есть информация (правда, немного устаревшая), как заставить заработать с поддержкой ролика все что угодно.
make menuconfig
make dep
make bzImage
make install
make modules
make modules_install
scsi0 : SCSI host adapter emulation for IDE ATAPI devices
Vendor: HL-DT-ST Model: CD-RW GCE-8481B Rev: 1.01
Type: CD-ROM ANSI SCSI revision: 02
Vendor: TEAC Model: CD-532E-B Rev: 1.0A
Type: CD-ROM ANSI SCSI revision: 02
/dev/scd1 /cdrom iso9660 \
defaults,iocharset=koi8-r,ro,user,noauto,noexec 0 0
/dev/scd0 /mnt/cdrw iso9660 \
defaults,iocharset=koi8-r,ro,user,noauto,noexec 0 0
cdrecord -scanbus
scsibus0:
0,0,0 0) 'HL-DT-ST' 'CD-RW GCE-8481B ' '1.01' Removable CD-ROM
0,1,0 1) 'TEAC ' 'CD-532E-B ' '1.0A' Removable CD-ROM
CDR_DEVICE=0,0,0
CDR_SPEED=24
mkisofs -o /tmp/img_1.raw -R -J ~/tmp/new
mount /tmp/img_1.raw -r -o loop /mnt/loop
ls /mnt/loop
umount /mnt/loop
cdrecord -v -eject -multi /tmp/img_1.raw
cdrecord -msinfo
0,41757
mkisofs -o /tmp/img_2.raw -R -J -C 0,41757 -M /dev/scd0 /tmp/new
mkisofs -o /tmp/img_3.raw -R -J -C 0,0 -M /dev/scd0 /tmp/new
mount /tmp/img_3.raw -r -o loop /mnt/loop
cdrecord -v -eject -multi /tmp/img_2.raw
adduser oleg cdrom
cdrecord -toc
track: 1 lba: 0 ( 0) 00:02:00 adr: 1 control: 4 mode: 1
track: 2 lba: 41757 ( 167028) 09:18:57 adr: 1 control: 4 mode: 1
track: 3 lba: 77510 ( 310040) 17:15:35 adr: 1 control: 4 mode: 1
track: 4 lba: 87437 ( 349748) 19:27:62 adr: 1 control: 4 mode: 1
track:lout lba: 88882 ( 355528) 19:47:07 adr: 1 control: 4 mode: -1
mkisofs -o /tmp/s3.raw -R -J -C 77510,0 -M /dev/scd0 /tmp/empt
cdrecord -msinfo
87437,95782
mkisofs -o /tmp/img_5.raw -R -J -C 41757,95782 -M /dev/scd0 /tmp/new
mkisofs -o /tmp/chk.raw -R -J -C 41757,0 -M /dev/scd0 /tmp/new
cdrecord -v speed=2 -eject -multi /tmp/img_5.raw