Početak › Forumi › Linuks distribucije › OpenSuSE › ATi driver na SUSE 10 (sredjeno)…konachno!
- This topic has 5 odgovora, 2 glasa, and was last updated 20 years, 6 months ranije by
velial.
-
AutorČlanci
-
10. januar 2006. u 3:33 pm #6792
Ile
UčesnikKo god da je imao problem sa podizanjem OpenGL drivera treba da proveri sledece.
Greshka je bila tipa cannot int AGP a dmesg je prijavljivao detaljni probelem u mtrr-uNajme kad se otkuca cat /proc/mtrr videce se i zashto..totalna nebuloza u vidu:
reg00: base=0x00000000 ( 0MB), size=984064MB: write-back, count=1size=984064MB…mashala…: )
detalji su na:
http://www.rage3d.com/board/showthread.php?t=33831753
i
http://www.rage3d.com/board/showthread.php?t=33821469Reshenje je u vidu dodatno fix file-a koji se pokrece po podizanju sistema
#!/bin/sh
# Fixup /proc/mtrr
#
# chkconfig: 12345 0 99
# description: Fixup /proc/mtrr
#
# Save this file as /etc/init.d/mtrrfixup and
# use “chkconfig –add mtrrfixup”
# to have this script run by init when the system starts.
#
# The default mtrr table after boot looks like the following:
# reg00: base=0xd8000000 (3456MB), size= 128MB: uncachable, count=1
# reg01: base=0xe0000000 (3584MB), size= 512MB: uncachable, count=1
# reg02: base=0x00000000 ( 0MB), size=4096MB: write-back, count=1
# reg03: base=0x100000000 (4096MB), size= 512MB: write-back, count=1
# reg04: base=0x120000000 (4608MB), size= 128MB: write-back, count=1
# reg05: base=0xd7f80000 (3455MB), size= 512KB: uncachable, count=1
#
# The main problem is entry 1, which covers
# the AGP aperature and Video Card memory.
# Being present and uncachable, it prevents
# the fglrx driver module from using/creating a
# write-combined region for the video card.
# The second problem is entry 2, covering all
# our ram, which prevents us from creating
# any new sections which aren’t uncachable.
#
# We have a maximum of 7 mtrr registers.
# All sizes must be a power of two.
# The start and end of any page must
# have the same ‘upper bits’.# First remove all existing values…
# Order matters – wrong order locks system hard!
echo “disable=2” >| /proc/mtrr
echo “disable=5” >| /proc/mtrr
echo “disable=1” >| /proc/mtrr
echo “disable=3” >| /proc/mtrr
echo “disable=4” >| /proc/mtrr
echo “disable=0” >| /proc/mtrr# Now create the right ones…
# Main Memory: 0-2048,2048-3072,3072-3328,3328-3456
# These are powers of two, they get progressively smaller
# so we can get right up to the system device page below.
echo “base=0x00000000 size=0x80000000 type=write-back” >| /proc/mtrr
echo “base=0x80000000 size=0x40000000 type=write-back” >| /proc/mtrr
echo “base=0xC0000000 size=0x10000000 type=write-back” >| /proc/mtrr
echo “base=0xD0000000 size=0x08000000 type=write-back” >| /proc/mtrr# System Devices: 3456-3584
echo “base=0xD8000000 size=0x08000000 type=uncachable” >| /proc/mtrr# AGP Aperature: 3584-3712
echo “base=0xE0000000 size=0x08000000 type=write-combining” >| /proc/mtrr# Video Card: 3712-3840
echo “base=0xE8000000 size=0x08000000 type=write-combining” >| /proc/mtrr# High memory area: 4096-5096
echo “base=0x100000000 size=0x40000000 type=write-back” >| /proc/mtrrJa sam samo iskljuchio Agp Apertre jer mi je tu secondary display(na toj adresi) lspci -v to pokazuje.
Posle ovoga je uspeo da se podigne X sa ATi-jevim OpenGL-om a glrxgeras konachno ide na 4000+ fps-a.
Naravno neizbezno proban quake 4 i radi.
Ali izgleda da problem nije vezan za distro vec je tu neshto zeznuto sa pogreshno ochitavanjem BIOS-a na nekim plochama.
12. januar 2006. u 1:39 pm #39209velial
Učesnik❓ ❓ ❓ ❓
ima li ovo veze sa tipom graficke karte
moja je 256/256 (radeon 9600pro)12. januar 2006. u 9:04 pm #39210Ile
UčesnikPazi kako sam ja mogao da zakljuchim izgleda da se probelm javlja kod nekih matichnih plocha. Treba probati, al’ ako imash ovakvih problema kao shto sam ih ja imao onda je to to. Meni se problem izgleda javljao i na Mandrivi 2006 pa sam pomislio da je do distro i preshao na suse 10.0 kad ono isto.
cat /proc/mtrr i odmah se vidi da li imash problema
a vidi se i sa dmesg komandom.Samo patch se nameshta jednostavno al’ mora da se pazi na kolichinu rama u mashini i na grafici. Sve je u HEX vrednostima ..pa mora malo rachuna…al’ ima i tabela.
13. januar 2006. u 10:42 pm #39211velial
Učesnikisto bi ti se desilo i sa fedorom 4
reg00: base=0x00000000 ( 0MB), size=983552MB: write-back, count=1
26. januar 2006. u 11:15 pm #39212Ile
UčesnikVerovatno..totalna besmislica. Mozda neko probao nnajnovije 8.21.7 drivere..? Kakvo poboljshanje oni donose poshto je q4 ochajan sa 8.20
16. februar 2006. u 1:41 pm #39213velial
Učesnikmislim da je do kernela
instalirao sam 2.6.14 kernel i mtrr izgleda kako treba -
AutorČlanci
Moraš biti prijavljen da bi postavio komentar u ovoj temi.