The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Патч для поддержки новых NVidia карт в SVGATextMode (video-mode console linux patch)


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: video-mode, console, linux, patch,  (найти похожие документы)
Date: Sat, 07 Dec 2002 22:25:25 +0500 From: Andy Neverowsky <andy@fin.nso.ru> Newsgroups: ftn.ru.linux Subject: Патч для поддержки новых NVidia карт в SVGATextMode > А нельзя - ли отсюда поподробнее? Все просто. SVGATextMode просто не догадывается, что 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.

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

Обсуждение [ RSS ]
  • 1, Иван Михайлов (?), 16:02, 12/02/2006 [ответить]  
  • +/
    Огромное спасибо! Наконец-то в Midnight Commander-е целиком видно имена файлов.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру