Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Aleksei Kazantsev                    2:5020/400     11 Dec 2002  15:41:52
 To : Andy Neverowsky
 Subject : Re: SVGATextMode ?
 -------------------------------------------------------------------------------- 
 
 
 Andy Neverowsky wrote:
  
 > Aleksei Kazantsev пишет:
 > > А нельзя - ли отсюда поподробнее?
  
 > Все просто. Сабж просто не догадывается, что GForce2 - изделие той же
 > конторы, что делала РИВУ128. Hужно ему подсказать.
 > 1) Берем исходники - SVGATextMode-1.10.tar.gz (УРЛу не помню)
 > 2) Собственно патч: NVidia-GF2.patch
 > 
 > diff -uwbBr SVGATextMode-1.10/XFREE/riva128_clock.c
 > SVGATextMode-1.10a/XFREE/riva128_clock.c ---
 > SVGATextMode-1.10/XFREE/riva128_clock.c     Tue Jul 18 09:47:15 2000 +++
 > SVGATextMode-1.10a/XFREE/riva128_clock.c    Wed Oct 24 20:55:47 2001 @@ -83,6 
 > +83,12 @@  #define PCI_DEVICE_ID_NVIDIA_VTNT2     0x002C  #define
 > PCI_DEVICE_ID_NVIDIA_UVTNT2    0x002D  #define PCI_DEVICE_ID_NVIDIA_ITNT2     
 > 0x00A0 +#define PCI_DEVICE_ID_NVIDIA_256GF2    0x0100 +#define
 > PCI_DEVICE_ID_NVIDIA_DDRGF2    0x0101 +#define PCI_DEVICE_ID_NVIDIA_MX400GF2  
 > 0x0110 +#define PCI_DEVICE_ID_NVIDIA_MX200GF2  0x0111 +#define
 > PCI_DEVICE_ID_NVIDIA_PGF2      0x0150 +#define PCI_DEVICE_ID_NVIDIA_UGF2      
 > 0x0152   vgaPCIInformation *vgaPCIInfo; @@ -205,7 +211,13 @@ _device ==
 > PCI_DEVICE_ID_NVIDIA_UTNT2 || _device == PCI_DEVICE_ID_NVIDIA_VTNT2 || _device
 > == PCI_DEVICE_ID_NVIDIA_UVTNT2 || -                               pcr->_device
 > == PCI_DEVICE_ID_NVIDIA_ITNT2) +                               pcr->_device ==
 > PCI_DEVICE_ID_NVIDIA_ITNT2 || +                               pcr->_device == 
 > PCI_DEVICE_ID_NVIDIA_256GF2 || +                               pcr->_device ==
 > PCI_DEVICE_ID_NVIDIA_DDRGF2 || +                               pcr->_device ==
 > PCI_DEVICE_ID_NVIDIA_MX400GF2 || +                               pcr->_device 
 > == PCI_DEVICE_ID_NVIDIA_MX200GF2 || +                              
 > pcr->_device == PCI_DEVICE_ID_NVIDIA_PGF2 || +                              
 > pcr->_device == PCI_DEVICE_ID_NVIDIA_UGF2 )                         {         
 > is_nv3 = 0;                                 pll_coeff = 0x00010700; @@ -218,13
 > +230,13 @@    }    else    { -    PERROR(("No RIVA128/TNT/TNT2 chip found in
 > PCI info!\n")); +    PERROR(("No RIVA128/TNT/TNT2/GF2 chip found in PCI
 > info!\n"));      return FALSE;    }     if ( (!pcr) )    { -    PERROR(("No
 > RIVA128/TNT/TNT2 chip found in PCI info!\n")); +    PERROR(("No
 > RIVA128/TNT/TNT2/GF2 chip found in PCI info!\n"));      return FALSE;   
 > } Можно дописать и GF3, GF4, но тогда их еще не было - ни в природе, ни у
 > меня. 3) Распаковываем исходники 4) Hакладываем патч:    patch -p0 <
 > NVidia-GF2.patch или    patch -p1 < NVidia-GF2.patch, если находимся в
 > каталоге с исходниками 5) собираем все как обычно:   make   make install Да, у
 > меня на ASPLinux 7.3 пришлось сочинить еще один патч: stdio.patch diff -uwbB
 > SVGATextMode-1.10/cfgfile.y SVGATextMode-1.10.new/cfgfile.y ---
 > SVGATextMode-1.10/cfgfile.y Thu Jun 22 09:24:10 2000 +++
 > SVGATextMode-1.10.new/cfgfile.y     Sat Oct 12 15:51:53 2002 @@ -25,6 +25,7 @@
 >  
 > /****************************************************************************/
 >   /* C DECLARATIONS */
 >   #include <stdlib.h>
 > +#include <stdio.h>
 >   #include <string.h>
 >   #include "cfg_structs.h"
 >   #include "chipset.h"
 > 
 > 6)  в /etc/TextConfig  доавляем:
 > Chipset "Riva128"
 > Все остальные Chipset ремаркируем
 > 
 > 7) Проверяем:
 > SVGATextMode 100x40, либо другое
 > 
 > 8) Радуемся
 
 Hемного подумав патч удалось приложить.
 Всё работает, но только при больших значениях pixclock (порядка 1E8)
 появляются прикольные глюки - значительное увеличение высоты отдельных
 строк или просто дрожание экрана. Причем наличие и вид глюка зависит
 буквально от комбинации букв в строках.
 А так всё нормально.
 
          Казанцев Алексей.
 --- ifmail v.2.15dev5
  * Origin: MSU (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 SVGATextMode ?   Eduard E. Zozulya   24 Nov 2002 17:52:05 
 SVGATextMode ?   Vladimir Maskatov   24 Nov 2002 19:06:08 
 Re: SVGATextMode ?   Igor Purtov   24 Nov 2002 18:51:01 
 Re: SVGATextMode ?   Artem Chuprina   25 Nov 2002 19:38:17 
 SVGATextMode ?   Mike Yaroshevitch   26 Nov 2002 01:34:18 
 Re: SVGATextMode ?   Aleksei Kazantsev   28 Nov 2002 13:38:33 
 Re: SVGATextMode ?   Andy Neverowsky   05 Dec 2002 23:07:50 
 Re: SVGATextMode ?   Aleksei Kazantsev   06 Dec 2002 12:45:38 
 Re: SVGATextMode ?   Alex Antropoff   06 Dec 2002 14:00:30 
 Re: SVGATextMode ?   Andy Neverowsky   07 Dec 2002 23:25:25 
 Re: SVGATextMode ?   Aleksei Kazantsev   11 Dec 2002 15:41:52 
Архивное /ru.linux/10201f288260e.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional