Linux за българи: Форуми

BSD секция => Настройки на хардуер => Темата е започната от: Stratovarius в Mar 15, 2007, 03:19



Титла: Riva tnt2 m64
Публикувано от: Stratovarius в Mar 15, 2007, 03:19
Здравейте следния проблем с FreeBSD 6.2

Xorg 6.9.0

Това е една стара забравена машина която ското изрових от килера:
Дурон 750 Mhz
SDRAM 256 Mb
Seagate 20Gb
Mainboard с Via chipset.

X работи добре с OpenSource Драйвера nv.
Обаче исках да си пусна 3Д ускорението за да се наслаждавам на прозрачностите. Ок хубаво свалям по навик последните драйвери na nvidia, след като прочетох че не поддържат моята карта и се препоръчва да ползвам Version: 1.0-7184, свалих тази версия, всичко при компилацията мина добре, заредих драйвера в ядрото и исках да си стартирам Х, но Х не иска да се стартира: Прекъсва с съобщение за Сигнал за Грешка 10, потърсих в google имаше още няколко треда с хора с подобен проблем и един умрял линк. От един от тредовете ставаше въпрос за същата грешка само че с GeForce 7300, Там проблема беше че Картата не се поддържа от драйверите който са били доставени с оригиналната дистрибуция, и свалянето на новите драйвери и хакване тук там по кога управят нещата.

При мен това решение е неадекватно понеже картата е стара и би трябвало да се поддържа, да но не, прегледах листата с поддържани устройства на препоръчания драйвер, и там никъде не пише RIVA TNT2 M64, или каквото и да е с TNT2, въпреки това картата бива познавана правилно,

Ползвайки FreeBSD 6.2 с оригинално компилраното ядро agp.ko e вградено в ядрото
Id Refs Address    Size     Name
 1   11 0xc0400000 70794c   kernel
 2    2 0xc0b08000 1adb8    linux.ko
 3    1 0xc0b23000 3f1ee0   nvidia.ko
 4    1 0xc0f15000 59f20    acpi.ko
--

stratovarius# sysctl -a hw.nvidia
hw.nvidia.agp.card.rates: 4x 2x 1x
hw.nvidia.agp.card.fw: not supported
hw.nvidia.agp.card.sba: not supported
hw.nvidia.agp.card.registers: 0x1f000007:0x1f000104
hw.nvidia.agp.status.status: enabled
hw.nvidia.agp.status.driver: n/a (unused)
hw.nvidia.agp.status.rate: 4x
hw.nvidia.agp.status.fw: disabled
hw.nvidia.agp.status.sba: disabled
hw.nvidia.version: NVIDIA FreeBSD x86 Kernel Module  1.0-7184  Tue Aug  1 19:48:41 PDT 2006
hw.nvidia.registry.EnableVia4x: 0
hw.nvidia.registry.EnableALiAGP: 0
hw.nvidia.registry.NvAGP: 3
hw.nvidia.registry.EnableAGPSBA: 0
hw.nvidia.registry.EnableAGPFW: 0
hw.nvidia.registry.SoftEDIDs: 1
hw.nvidia.registry.Mobile: 4294967295
hw.nvidia.registry.ResmanDebugLevel: 4294967295
hw.nvidia.registry.FlatPanelMode: 0
hw.nvidia.registry.DevicesConnected: 0
hw.nvidia.registry.VideoEnhancement: 0
hw.nvidia.registry.RmLogonRC: 1
hw.nvidia.cards.0.model: RIVA TNT2 Model 64/Model 64 Pro
hw.nvidia.cards.0.irq: 10
hw.nvidia.cards.0.vbios: ??.??.??.??.??
hw.nvidia.cards.0.type: AGP

Ето част от лога на Х:

(II) NVIDIA dlloader X Driver  1.0-7184  Tue Aug  1 19:50:34 PDT 2006
(II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
(II) Primary Device is: PCI 01:00:0
(--) Assigning device section with no busID to primary device
(--) Chipset NVIDIA GPU found
.
.
.
(II) Setting vga for screen 0.
(**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
(==) NVIDIA(0): RGB weight 888
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(**) NVIDIA(0): Option "NvAGP" "2"
(**) NVIDIA(0): Use of AGPGART requested
(--) NVIDIA(0): Linear framebuffer at 0xD4000000
(--) NVIDIA(0): MMIO registers at 0xD6000000
(II) NVIDIA(0): NVIDIA GPU detected as: RIVA TNT2 Model 64/Model 64 Pro
(--) NVIDIA(0): VideoBIOS: 02.05.13.03.00
(--) NVIDIA(0): Interlaced video modes are supported on this GPU
(II) NVIDIA(0): Detected AGP rate: 4X
(==) NVIDIA(0): Write-combining range (0xd6680000,0x1000) was already clear
(==) NVIDIA(0): Write-combining range (0xd6601000,0x1000) was already clear
(--) NVIDIA(0): VideoRAM: 32768 kBytes
(II) NVIDIA(0): Connected display device(s): CRT-0
(--) NVIDIA(0): Display device CRT-0: maximum pixel clock at  8 bpp: 250 MHz
(--) NVIDIA(0): Display device CRT-0: maximum pixel clock at 16 bpp: 250 MHz
(--) NVIDIA(0): Display device CRT-0: maximum pixel clock at 32 bpp: 215 MHz
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Loading /usr/X11R6/lib/modules/libddc.so
(II) Module ddc: vendor="X.Org Foundation"
        compiled for 6.9.0, module version = 1.0.0
        ABI class: X.Org Video Driver, version 0.8
(WW) NVIDIA(0): config file hsync range 30-95kHz not within DDC hsync ranges.
(WW) NVIDIA(0): config file vrefresh range 50-180Hz not within DDC vrefresh ranges.
(II) NVIDIA(0): MyMon: Using hsync range of 30.00-95.00 kHz
(II) NVIDIA(0): MyMon: Using vrefresh range of 50.00-180.00 Hz
(II) NVIDIA(0): Clock range:  12.00 to 215.00 MHz
.
.
.
(==) NVIDIA(0): Write-combining range (0xd6680000,0x1000) was already clear
(==) NVIDIA(0): Write-combining range (0xd6601000,0x1000) was already clear
(II) NVIDIA(0): Setting mode "1280x1024"
(II) Loading extension NV-GLX
(II) NVIDIA(0): NVIDIA 3D Acceleration Architecture Initialized
(II) NVIDIA(0): Using the NVIDIA 2D acceleration architecture
(==) NVIDIA(0): Backing store disabled
(==) NVIDIA(0): Silken mouse enabled
(II) Loading extension NV-CONTROL
(==) RandR enabled
(II) Initializing built-in extension MIT-SHM
(II) Initializing built-in extension XInputExtension
(II) Initializing built-in extension XTEST
(II) Initializing built-in extension XKEYBOARD
(II) Initializing built-in extension XC-APPGROUP
(II) Initializing built-in extension SECURITY
(II) Initializing built-in extension XINERAMA
(II) Initializing built-in extension XFIXES
(II) Initializing built-in extension XFree86-Bigfont
(II) Initializing built-in extension RENDER
(II) Initializing built-in extension RANDR
(II) Initializing built-in extension COMPOSITE
(II) Initializing built-in extension DAMAGE
(II) Initializing built-in extension XEVIE
(II) Initializing extension GLX

   *** If unresolved symbols were reported above, they might not
   *** be the reason for the server aborting.

Fatal server error:
Caught signal 10.  Server aborting

--------------------------
( За да съм казал и защо hw.nvidia.registry.EnableVia4x е със стойност  0 )
NVIDIA README:

 *
 * Option: EnableVia4x
 *
 * Description:
 *
 * We've had problems with some Via chipsets in 4x mode, we need force
 * them back down to 2x mode. If you'd like to experiment with retaining
 * 4x mode, you may try setting this value to 1 If that hangs the system,
 * you're stuck with 2x mode; there's nothing we can do about it.
 *
 * Possible Values:
 *
 * 0: disable AGP 4x on Via chipsets (default)
 * 1: enable  AGP 4x on Via chipsets
 *
------------------------





Титла: Riva tnt2 m64
Публикувано от: Stratovarius в Mar 15, 2007, 12:42
netter, надявам се сега да съм спазил правилата на форума, и да съм задал въпроса си конкретно и пълно :)


Титла: Riva tnt2 m64
Публикувано от: neter в Mar 15, 2007, 14:58
//offtopic

Хахаха, ей  :D . Тююю, няма емотикон за наздраве.

//ontopic

Наистина този драйвер не поддържа твоята карта. Не знам обаче, има ли драйвер (освен nv), който ще я поддържа. Ако искаш пробвай по-старите драйвери, може да я има включена (за тях не виждам списъци с поддържани драйвери). Пробвай 6113, после 4365 и (ако се наложи) накрая 3203. Не съм се занимавал с TNT2 карти под Линукс и BSD.





Титла: Riva tnt2 m64
Публикувано от: Stratovarius в Mar 15, 2007, 15:32
И аз се колебаех дали да е пробвам, но след като нямаше списък с поддържани устройства се отказах, но ще пробвам и ще кажа какво е станало :)


Титла: Riva tnt2 m64
Публикувано от: Stratovarius в Mar 16, 2007, 02:41
Днес така и не намерих време да го пробвам :(

но и утре е ден  B) пък ако не стане имам някъде в килера една Rage нещо си na ATI ще видя как е съпорта от страна на ATI, ако се наложи ще си купя една стара GeForce 2 за 5 евро, но ще имам 3D ускорение :), държа на прозрачностите и сенките и най вече на прозрачния терминал :)

 B)  :p  :zzz:


Титла: Riva tnt2 m64
Публикувано от: Stratovarius в Mar 23, 2007, 12:44
как я забравих тази тема ....

Всичко работи на 100%, проблема беше в X не в драйвера, преинсталирах Xи всичко тръгна :)