URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 10763
[ Назад ]

Исходное сообщение
"FreeBSD VESA < 98 Hz"

Отправлено BraZa , 30-Ноя-01 13:55 
Проблема вот какая:
Хотел повысить частоту экрана в консоле(чтоб маны
удобней читать (-;),для чего Пропатчил патчем с этого сайта "100x37-800x600-100Hz" но экран тухнет,скорей всего потому что у меня намного меньше 100 Hz, Может кто знает что нужно сделать
чтоб это завелось .........HELP панимащщ ME

Содержание

Сообщения в этом обсуждении
"RE: FreeBSD VESA < 98 Hz"
Отправлено buba , 30-Ноя-01 16:55 
>Проблема вот какая:
>Хотел повысить частоту экрана в консоле(чтоб
>маны
>удобней читать (-;),для чего Пропатчил патчем
>с этого сайта "100x37-800x600-100Hz" но
>экран тухнет,скорей всего потому что
>у меня намного меньше 100
>Hz, Может кто знает что
>нужно сделать
>чтоб это завелось .........HELP панимащщ ME
>
А как оно заведётся,если сам говришь,что монитор такой рефреш не держит.



"RE: FreeBSD VESA < 98 Hz"
Отправлено buba , 30-Ноя-01 17:02 
Или ты имеешь в виду ,как его в нормальное состояние привести?
Попробуй на ощупь,как войдешь рутом
#vidcontrol vga_80x25 ,или как там оно пишется.
А потом ,если не среагирует,выкл./вкл. монитор.Может поможет?



"RE: FreeBSD VESA < 98 Hz"
Отправлено BraZa , 30-Ноя-01 19:44 
((-; нет ,как вернуть я знаю
ну если не 100 то 83 ,75 крайняк ,думаю должен держать.
этот пач ,что только для не менее 98Hz
может есть другой каконить пачик ..



"RE: FreeBSD VESA < 98 Hz"
Отправлено buba , 30-Ноя-01 22:23 

Я в этом не шарю,но мысля логически(с инж. калькулятором "на перевес")с долевым участием интуиции ,можно предположить ,что требуют замены параметры:
0х3d4
0х3d5
на соответствующие желаемым 83
Только вот как проверить ,срабатывает ли это?



"RE: FreeBSD VESA < 98 Hz"
Отправлено BraZa , 01-Дек-01 14:29 
млин во здадача , не думал что такая проблема выйдет
а здесь таких не найти кто это знает...?

"RE: FreeBSD VESA < 98 Hz"
Отправлено BraZa , 01-Дек-01 14:30 
млин во здадача , не думал что такая проблема выйдет
а здесь таких не найти кто это знает...?

"RE: FreeBSD VESA < 98 Hz"
Отправлено buba , 01-Дек-01 15:26 
>млин во здадача , не думал
>что такая проблема выйдет
>а здесь таких не найти кто
>это знает...?
Я не сдержался,и сделал так:
поменял упомянутые параметры на 0x352 и 0x354
По моим расчётам - это вроде бы соответствует 85Hz
Пропатчил.Монитор пока жив.Но вот как узнвть сделал ли я то,что нужно(?).
Вот в таком виде я его присобачил:

--- src,orig/sys/i386/isa/vesa.c        Sat Jan 29 18:08:40 2000
+++ src/sys/i386/isa/vesa.c     Thu Mar 16 11:44:31 2000
@@ -1016,7 +1016,25 @@
        if (!(info.vi_flags & V_INFO_GRAPHICS))
                info.vi_flags &= ~V_INFO_LINEAR;

-    if (vesa_bios_set_mode(mode | ((info.vi_flags & V_INFO_LINEAR) ? 0x4000 : 0)))
+    if (mode == M_VESA_800x600) { /* XXX ignores V_INFO_LINEAR */
+        unsigned char crtc[0x19];
+        unsigned char reg;
+            if (vesa_bios_set_mode(mode))
+                return 1;
+        for (reg=0;reg<0x19;++reg) {
+            outb(0x352,reg);
+            crtc[reg]=inb(0x354);
+        }
+        if (!vesa_bios_set_mode(M_VESA_1024x768)) {
+            outb(0x352,0x11);
+            outb(0x354,crtc[0x11]&0x7f);
+            for (reg=0;reg<0x19;++reg) {
+                outb(0x352,reg);
+                outb(0x354,crtc[reg]);
+            }
+        }
+    } else
+    if (vesa_bios_set_mode(mode | ((info.vi_flags & V_INFO_LINEAR) ? 0x4000 : 0)))
        return 1;

    if (adp->va_info.vi_flags & V_INFO_LINEAR)

Но ещё раз подчёркиваю,что я в этом полный профан,и делал интуитивно.Но монитор чувствует себя нормально.


"RE: FreeBSD VESA < 98 Hz"
Отправлено BraZa , 02-Дек-01 00:52 
>>млин во здадача , не думал
>>что такая проблема выйдет
>>а здесь таких не найти кто
>>это знает...?
>Я не сдержался,и сделал так:
>поменял упомянутые параметры на 0x352 и
>0x354
>По моим расчётам - это вроде
>бы соответствует 85Hz
>Пропатчил.Монитор пока жив.Но вот как узнвть
>сделал ли я то,что нужно(?).

спасибо тебе буба ...попробую
а можешь сказать как ты подсчитал ети параметры,
вдруг нужно будет еще уменьшить