Проблема вот какая:
Хотел повысить частоту экрана в консоле(чтоб маны
удобней читать (-;),для чего Пропатчил патчем с этого сайта "100x37-800x600-100Hz" но экран тухнет,скорей всего потому что у меня намного меньше 100 Hz, Может кто знает что нужно сделать
чтоб это завелось .........HELP панимащщ ME
>Проблема вот какая:
>Хотел повысить частоту экрана в консоле(чтоб
>маны
>удобней читать (-;),для чего Пропатчил патчем
>с этого сайта "100x37-800x600-100Hz" но
>экран тухнет,скорей всего потому что
>у меня намного меньше 100
>Hz, Может кто знает что
>нужно сделать
>чтоб это завелось .........HELP панимащщ ME
>
А как оно заведётся,если сам говришь,что монитор такой рефреш не держит.
Или ты имеешь в виду ,как его в нормальное состояние привести?
Попробуй на ощупь,как войдешь рутом
#vidcontrol vga_80x25 ,или как там оно пишется.
А потом ,если не среагирует,выкл./вкл. монитор.Может поможет?
((-; нет ,как вернуть я знаю
ну если не 100 то 83 ,75 крайняк ,думаю должен держать.
этот пач ,что только для не менее 98Hz
может есть другой каконить пачик ..
Я в этом не шарю,но мысля логически(с инж. калькулятором "на перевес")с долевым участием интуиции ,можно предположить ,что требуют замены параметры:
0х3d4
0х3d5
на соответствующие желаемым 83
Только вот как проверить ,срабатывает ли это?
млин во здадача , не думал что такая проблема выйдет
а здесь таких не найти кто это знает...?
млин во здадача , не думал что такая проблема выйдет
а здесь таких не найти кто это знает...?
>млин во здадача , не думал
>что такая проблема выйдет
>а здесь таких не найти кто
>это знает...?
Я не сдержался,и сделал так:
поменял упомянутые параметры на 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)
Но ещё раз подчёркиваю,что я в этом полный профан,и делал интуитивно.Но монитор чувствует себя нормально.
>>млин во здадача , не думал
>>что такая проблема выйдет
>>а здесь таких не найти кто
>>это знает...?
>Я не сдержался,и сделал так:
>поменял упомянутые параметры на 0x352 и
>0x354
>По моим расчётам - это вроде
>бы соответствует 85Hz
>Пропатчил.Монитор пока жив.Но вот как узнвть
>сделал ли я то,что нужно(?).спасибо тебе буба ...попробую
а можешь сказать как ты подсчитал ети параметры,
вдруг нужно будет еще уменьшить