NVIDIA RIVA TNT2 Pro + ASPLinux11

Автор: Silicium Дата: 16.05.2006 12:04 Значит, во-первых "преведствую" всех обывателей столь почтенного уголка в ру(да и всего СНГ вероятно)-нете, прошу помощи с NVIDIA RIVA TNT2 Pro + ASPLinux11.

Описание проблемы:
- После установки указанного дистриба видуха-то поднялась, Х пошёл, но OpenGL так страшно тормозит, что я бы его OpenGL-ем то и не назвал, явно всё отрисовывается софтваром. На ASPLinux 10 - всё просто лётало. Естессно, перерыл я все форумы asplinux-a нашёл пару подобных вещей, попробовал как там пишут(Option "UseEdidFreqs" "Fasle",
Option "UseEDID" "FALSE", Option "MetaModes" "1024x768_85.00, 1024x768_85.00", ....), ставил дрова c nvidia.com, а именно:
- Linux Display Driver - IA32 - 1.0-8756 - скомпилился(с предупреждением что этот GPU не поддерживается драйвером), поставился, но как оказалось там нет поддержки RIVA TNT2 Pro.
- Взял последнюю версию дров, где ещё была такая поддержка: Version: 1.0-6629 - Они вообще не компилятся - Error compiling nvidia driver...

Чего я ещё не делал, так это из src.rpm не компилил дрова эти, может посоветуете чего, как всё-таки запустить мою RIVA с аппаратным OpenGL, чтобы работало как и должно работать.
Re: NVIDIA RIVA TNT2 Pro + ASPLinux11 17.05.2006 13:49Neonovice Ищи в гугле
[www.google.ru]

В частности найдется вот это:
[www.nvnews.net]
Re: NVIDIA RIVA TNT2 Pro + ASPLinux11 18.05.2006 02:04Silicium Почитал последнеупомянутый линк, думал нашёл панацею - не тут то было!
Поставил пропатченный драйвер(1.0-6629) как и пишут Румыны

но при Driver "nvidia" - X вообще вылетает с криком "...(EE) NVIDIA(0): Failed to initialize the NVIDIA kernel module!
(EE) NVIDIA(0): *** Aborting ***
(II) UnloadModule: "nvidia"..." (это файл Xorg.0.log)

Подобное нашёл в README дров - там говорят проверить /etc/modprobe.conf - у меня всё ОК с ним.

После ручного modprobe nvidia, а потом startx - то же самое...

При этом в /var/log/messages - полный штиль:
May 17 23:53:53 localhost kernel: nvidia: module license 'NVIDIA' taints kernel.
May 17 23:53:53 localhost kernel: NVRM: loading NVIDIA Linux x86 NVIDIA Kernel Module 1.0-6629 Wed Nov 3 13:12:51 PST 2004
Далее не следует ни Warning-ов, ни Error-ов, всё ок.

На всякий случай, кусок моего конфига:

Section "Module"
Load "dbe"
Load "extmod"
Load "fbdevhw"
Load "glx"
Load "record"
Load "freetype"
Load "type1"
EndSection

Section "Device"
BusID "PCI:1:0:0"
Driver "nvidia"
Identifier "Card:RIVA TNT2"
BoardName "RIVA TNT2"
Option "NoAccel"
# Option "UseEdidFreqs" "False"
# Option "UseEDID" "False"
Option "NVAGP" "1"
EndSection


При чём если я тут же ставлю драйвер не "nvidia" , a "nv" - X, KDE грузятся, но OpenGL такой же тормознутый, это мне не катит....
Re: NVIDIA RIVA TNT2 Pro + ASPLinux11 18.05.2006 07:23Neonovice После загрузки модуля пробовал lsmod? Если модуль загрузился, попробуй rmmod. Таким образом ты хоть приблизительно поймешь, насколько этот модуль работоспособен.
Если модуль загружается и выгружается нормально, переходи к анализу своей конфигурации Х-ов и перечитыванию README для драйвера.
Если и это не поможет, то остается либо найти другой патч, или написать его самому, или откатиться на более древнее ядро или на ветку 2.4 (если тебе TNT2 дорога как память о милых сердцу временах).
Переход на 2.4.32, мне кажется, можно сделать даже на ASP-11, хотя это и потребует некоторой мыслительной работы.
Re: NVIDIA RIVA TNT2 Pro + ASPLinux11 18.05.2006 12:32Silicium В том то и дело, что lsmod показывает, что nvidia загружен...
Re: NVIDIA RIVA TNT2 Pro + ASPLinux11 25.05.2006 23:15Silicium Насчёт работоспособности модуля (специально для Neonovice):

#lsmod | grep nvidia
<Пусто>
#insmod nvidia
insmod: can't read 'nvidia': No such file or directory
#modprobe nvidia
NVRM: loading NVIDIA Linux x86 Kernel Module 1.0-6629 ....
#lsmod | grep nvidia
<Выдало модуль nvidia с доп. инфой>
#rmmod nvidia
#lsmod | grep nvidia
<Пусто>

По-моему всё нормально, а Ваше мнение?
Re: NVIDIA RIVA TNT2 Pro + ASPLinux11 26.05.2006 07:41Neonovice Если драйвер загружается и выгружается без криков и зависаний, значит он откомпилировался корректно.
Тогда ковыряй конфигурацию X-ов.
Вообще-то 6629 не последняя версия с поодержкой TNT2, последний драйвер для неё - 7174.
[forum.asplinux.ru]
[forum.asplinux.ru]
Re: NVIDIA RIVA TNT2 Pro + ASPLinux11 26.05.2006 12:32Silicium Я конечно попробую с 7174, но с чего Neonovice взял, что в 7174 поддерж. TNT2 Pro? Вот список поддерживаемых моделей(ист. www.nvidia.com):

GeForce2 Go 0x0112
GeForce2 Integrated GPU 0x01A0
GeForce2 MX 100/200 0x0111
GeForce2 MX/MX 400 0x0110
GeForce3 0x0200
GeForce3 Ti 200 0x0201
GeForce3 Ti 500 0x0202
GeForce4 410 Go 16M 0x017D
GeForce4 4200 Go 0x0286
GeForce4 420 Go 0x0175
GeForce4 420 Go 32M 0x0176
GeForce4 440 Go 0x0174
GeForce4 440 Go 64M 0x0179
GeForce4 460 Go 0x0177
GeForce4 MX 4000 0x0185
GeForce4 MX 420 0x0172
GeForce4 MX 420 with AGP8X 0x0183
GeForce4 MX 440 0x0171
GeForce4 MX 440-SE 0x0173
GeForce4 MX 440SE with AGP8X 0x0182
GeForce4 MX 440 with AGP8X 0x0181
GeForce4 MX 460 0x0170
GeForce4 MX Integrated GPU 0x01F0
GeForce4 Ti 4200 0x0253
GeForce4 Ti 4200 with AGP8X 0x0281
GeForce4 Ti 4400 0x0251
GeForce4 Ti 4600 0x0250
GeForce4 Ti 4800 0x0280
GeForce4 Ti 4800 SE 0x0282
GeForce 6100 0x0242
GeForce 6150 0x0240
GeForce 6150 LE 0x0241
GeForce 6200 0x00F3
GeForce 6200 0x014F
GeForce 6200 TurboCache&#8482; 0x0161
GeForce 6500 0x0160
GeForce 6600 0x00F2
GeForce 6600 0x0141
GeForce 6600/GeForce 6600 GT 0x00F1
GeForce 6600 GT 0x0140
GeForce 6600 LE 0x00F4
GeForce 6600 LE 0x0142
GeForce 6600 VE 0x0143
GeForce 6610 XL 0x0145
GeForce 6800 0x0041
GeForce 6800 0x00C1
GeForce 6800 0x0211
GeForce 6800/GeForce 6800 Ultra 0x00F0
GeForce 6800 GS 0x0047
GeForce 6800 GS 0x00C0
GeForce 6800 GS 0x00F6
GeForce 6800 GT 0x0045
GeForce 6800 GT 0x0046
GeForce 6800 GT 0x0215
GeForce 6800 LE 0x00C2
GeForce 6800 LE 0x0212
GeForce 6800 Ultra 0x0040
GeForce 6800 Ultra 0x00F9
GeForce 6800 XE 0x0043
GeForce 6800 XT 0x0044
GeForce 6800 XT 0x0048
GeForce 6800 XT 0x00C3
GeForce 6800 XT 0x0218
GeForce 7300 GS 0x01DF
GeForce 7300 LE 0x01D1
GeForce 7600 GS 0x02E1
GeForce 7600 GS 0x0392
GeForce 7600 GT 0x0391
GeForce 7800 GS 0x0093
GeForce 7800 GS 0x00F5
GeForce 7800 GT 0x0092
GeForce 7800 GTX 0x0090
GeForce 7800 GTX 0x0091
GeForce 7800 GTX 512 0x0090
GeForce 7900 GT 0x0291
GeForce 7900 GTX 0x0290
GeForce FX 5100 0x0327
GeForce FX 5200 0x0320
GeForce FX 5200 0x0322
GeForce FX 5200LE 0x0323
GeForce FX 5200 Ultra 0x0321
GeForce FX 5500 0x0326
GeForce FX 5600 0x0312
GeForce FX 5600 Ultra 0x0311
GeForce FX 5600XT 0x0314
GeForce FX 5700 0x0342
GeForce FX 5700LE 0x0343
GeForce FX 5700 Ultra 0x0341
GeForce FX 5700VE 0x0344
GeForce FX 5800 0x0302
GeForce FX 5800 Ultra 0x0301
GeForce FX 5900 0x0331
GeForce FX 5900 Ultra 0x0330
GeForce FX 5900XT 0x0332
GeForce FX 5900ZT 0x0334
GeForce FX 5950 Ultra 0x0333
GeForce FX Go5100 0x032D
GeForce FX Go5200 0x0324
GeForce FX Go5200 32M/64M 0x0328
GeForce FX Go5250 0x0325
GeForce FX Go53xx 0x032C
GeForce FX Go5600 0x031A
GeForce FX Go5650 0x031B
GeForce FX Go5700 0x0347
GeForce FX Go5700 0x0348
GeForce Go 6200 0x0164
GeForce Go 6200 0x0167
GeForce Go 6400 0x0166
GeForce Go 6400 0x0168
GeForce Go 6600 0x0144
GeForce Go 6600 0x0148
GeForce Go 6600 GT 0x0149
GeForce Go 6600 TE/6200 TE 0x0146
GeForce Go 6800 0x00C8
GeForce Go 6800 Ultra 0x00C9
GeForce Go 7300 0x01D7
GeForce Go 7400 0x01D8
GeForce Go 7600 0x0398
GeForce Go 7800 0x0098
GeForce Go 7800 GTX 0x0099
GeForce PCX 4300 0x00FF
GeForce PCX 5750 0x00FA
GeForce PCX 5900 0x00FB
Quadro2 MXR/EX/Go 0x0113
Quadro4 380 XGL 0x018B
Quadro4 500 GoGL 0x017C
Quadro4 550 XGL 0x0178
Quadro4 580 XGL 0x0188
Quadro4 700 GoGL 0x028C
Quadro4 700 XGL 0x025B
Quadro4 750 XGL 0x0259
Quadro4 780 XGL 0x0289
Quadro4 900 XGL 0x0258
Quadro4 980 XGL 0x0288
Quadro DCC 0x0203
Quadro FX 1000 0x0309
Quadro FX 1100 0x034E
Quadro FX 1300 0x00FE
Quadro FX 1400 0x00CE
Quadro FX 1500 0x029E
Quadro FX 1500M 0x029B
Quadro FX 2000 0x0308
Quadro FX 2500M 0x029A
Quadro FX 3000 0x0338
Quadro FX 330/GeForce PCX 5300 0x00FC
Quadro FX 3400 0x00F8
Quadro FX 3450/4000 SDI 0x00CD
Quadro FX 350M 0x01DC
Quadro FX 3500 0x029D
Quadro FX 4000 0x004E
Quadro FX 4400 0x00F8
Quadro FX 4500 0x009D
Quadro FX 4500 0x029F
Quadro FX 5500 0x029C
Quadro FX 350 0x01DE
Quadro FX 500/600 PCI 0x032B
Quadro FX 540 0x014E
Quadro FX 550 0x014C
Quadro FX 560 0x039E
Quadro FX 700 0x033F
Quadro FX Go1000 0x034C
Quadro FX Go1400 0x00CC
Quadro FX Go700 0x031C
Quadro NVS 0x017A
Quadro NVS 110M 0x01D7
Quadro NVS 110M 0x01DA
Quadro NVS 120M 0x01DB
Quadro NVS 280 PCI 0x032A
Quadro NVS 280 PCI-E/Quadro FX 330 0x00FD
Quadro NVS 285 0x0165
Quadro NVS 440 0x014A
Quadro NVS 50 PCI 0x018C
Quadro NVS with AGP8X 0x018A
Re: NVIDIA RIVA TNT2 Pro + ASPLinux11 26.05.2006 13:22Neonovice Сам я ни счего не взял, т.к. 7174 у меня просто нет, но по приведенным мной ссылкам коллеги хвастались, что ставили nvidia именно для TNT2!
Извини, но сейчас у меня nvidia TNT2 стоит только на детском (т.е. используется детьми) компе с ядром 2.4.20-30asp. Проверить, как для неё компилятся дрова для 2.6 просто не могу, т.к. неохота долбаться с установкой 2.6 на этом компе.
Re: NVIDIA RIVA TNT2 Pro + ASPLinux11 02.06.2006 13:06Bircoph У меня ядро 2.6.14-1.1653.1asp и карточка riva tnt 2. Стоят
дрова NVIDIA-Linux-x86-1.0-7174 -- там есть поддержка и tnt и
tnt2 pro. Читайте доки внимательнее,
NVIDIA-Linux-x86-1.0-7174-pkg1/usr/share/doc/README:
---
NVIDIA CHIP NAME DEVICE PCI ID

RIVA TNT 0x0020
RIVA TNT2/TNT2 Pro 0x0028
RIVA TNT2 Ultra 0x0029
Vanta/Vanta LT 0x002C
RIVA TNT2 Model 64/Model 64 Pro 0x002D
GeForce 6800 Ultra 0x0040
GeForce 6800 0x0041
GeForce 6800 GT 0x0045
Quadro FX 4000 0x004E
Aladdin TNT2 0x00A0
GeForce 6800 0x00C1
GeForce 6800 LE 0x00C2
GeForce Go 6800 0x00C8
GeForce Go 6800 Ultra 0x00C9
Quadro FX Go1400 0x00CC
Quadro FX Go1400 0x00CC
Quadro FX 3450/4000 SDI 0x00CD
Quadro FX 1400 0x00CE
GeForce 6800/GeForce 6800 Ultra 0x00F0
GeForce 6600/GeForce 6600 GT 0x00F1
GeForce 6600 0x00F2
GeForce 6200 0x00F3
GeForce 6200 0x00F3
...
---
Re: NVIDIA RIVA TNT2 Pro + ASPLinux11 04.06.2006 13:19Silicium Great thanks to Neonovice & Bircoph, ну и конечно всем кто отозвался!
7174 катит, и ещё как, супер.

Итак, вывод:
- 7174 драйвер NVIDIA оказывается действительно последний, поддерживающий RIVA TNT 2 Pro, ставьте его все, у кого такие карточки, проверено. Но: на nvidia.com в списке поддерживаемых карт для драйвера 7174 НЕТ этой карты (полный этот список я привёл выше), хотя конечно если скачать этот драйвер и уже в архиве глянуть README, там он есть. Так неужели же мне надо было качать все версии дров, чтобы в каждом из них вычитывать README? Бред. Спасибо, нашлись добрые люди, короые вероятно это сделали Улыбка!
RSS-материал