Частота обновления в консоле

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
Str4nger
Сообщения: 104

Частота обновления в консоле

Сообщение Str4nger »

Как поменять разрешение в консоле всем известно (vga=....), но в итоге получаем частоту обновления экрана 60Hz.
Внимание вопрос как выставить другую частоту(например 85Hz) ?
Жизнь коротка потерпи немного.....
Спасибо сказали:
Аватара пользователя
Omnifarious
Сообщения: 119
ОС: Gentoo x86_64

Re: Частота обновления в консоле

Сообщение Omnifarious »

Можно попробовать собрать ядро с требуемой частотой в
Device Drivers->Graphics support->VESA VGA graphics support
VESA driver type (vesafb-tng)
(1024x768@85) VESA default mode
There is more than one way to do it
Спасибо сказали:
Аватара пользователя
Str4nger
Сообщения: 104

Re: Частота обновления в консоле

Сообщение Str4nger »

Omnifarious писал(а):
17.06.2007 21:30
Можно попробовать собрать ядро с требуемой частотой в
Device Drivers->Graphics support->VESA VGA graphics support
VESA driver type (vesafb-tng)
(1024x768@85) VESA default mode


В конфингураторе ядра (2.6.16) я что то такой опции не нашел, в Documentation/fb/vesafb.txt про частоту тоже ни слова....
Жизнь коротка потерпи немного.....
Спасибо сказали:
Аватара пользователя
Omnifarious
Сообщения: 119
ОС: Gentoo x86_64

Re: Частота обновления в консоле

Сообщение Omnifarious »

Цитирую мой Documentation/fb/vesafb.txt
Refresh rates
=============

With VBE 3.0 compatible BIOSes and vesafb-tng it is possible to change
the refresh rate either at boot time (by specifying the @<rr> part of
the mode name) or later, using the fbset utility.

If you want to use the default BIOS refresh rate while switching modes
on a running system, set pixclock to 0.

With VBE 2.0 there is no way to change the mode timings after booting
Linux. If you are not happy with the 60 Hz refresh rate, you have
the following options:

* Configure and load the DOS tools for your the graphics board (if
available) and boot Linux with loadlin.
* Use a native driver (matroxfb/atyfb) instead of vesafb. If none
is available, write a new one!
* Use a BIOS editor to change the default refresh rate (such an
editor does exist at least for ATI Radeon BIOSes).
* If you're running a non-vm86 and VBE 3.0 compatible system, you can
use a kernel patch (vesafb-rrc) to hard-code some mode timings in
the kernel and use these while setting the video mode at boot time.

Note that there are some boards (nVidia 59**, 57** and newer models)
claiming that their Video BIOS is VBE 3.0 compliant, while ignoring the
CRTC values provided by software such as vesafb-tng. You'll not be able
to adjust the refresh rate if you're using one of these boards.


Если коротко, то если видеокарта поддерживает VBE 3.0, можно задать режим при загрузке, передав ядру параметр:

Код: Выделить всё

video=vesafb:1024x768-32@85


Либо воспользоваться утилитой fbset.

Если карта более древняя, то либо использовать родные драйвера для кадрового буффера, либо искать другие пути.
Также могут быть проблемы с nVidia 59**, 57** и выше.

p.s.
ядро 2.6.20
There is more than one way to do it
Спасибо сказали:
Аватара пользователя
Str4nger
Сообщения: 104

Re: Частота обновления в консоле

Сообщение Str4nger »

Omnifarious, спасибо за информацию вопрос закрываем т.к. у мена GF5700
Жизнь коротка потерпи немного.....
Спасибо сказали: