|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Andy Neverowsky 2:5020/400 07 Dec 2002 23:25:25 To : Aleksei Kazantsev Subject : Re: SVGATextMode ? -------------------------------------------------------------------------------- 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 @@ pcr->_device == PCI_DEVICE_ID_NVIDIA_UTNT2 || pcr->_device == PCI_DEVICE_ID_NVIDIA_VTNT2 || pcr->_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) Радуемся Если до пункта 8) дойти не удалось, то могу выслать готовый rpm или src.rpm Да, планирую все же добавить GF4. --- ifmail v.2.15dev5 * Origin: Administration of Novosibirsk region (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/443101510001.html, оценка из 5, голосов 10
|