Почетак › Форуми › Линукс дистрибуције › OpenSuSE › ATi driver na SUSE 10 (sredjeno)…konachno!
- This topic has 5 одговора, 2 гласа, and was last updated 20 years, 6 months раније by
velial.
-
АуторЧланци
-
10. јануар 2006. у 3:33 pm #6792
Ile
УчесникKo 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. јануар 2006. у 1:39 pm #39209velial
Учесник❓ ❓ ❓ ❓
ima li ovo veze sa tipom graficke karte
moja je 256/256 (radeon 9600pro)12. јануар 2006. у 9:04 pm #39210Ile
УчесникPazi 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. јануар 2006. у 10:42 pm #39211velial
Учесникisto bi ti se desilo i sa fedorom 4
reg00: base=0x00000000 ( 0MB), size=983552MB: write-back, count=1
26. јануар 2006. у 11:15 pm #39212Ile
УчесникVerovatno..totalna besmislica. Mozda neko probao nnajnovije 8.21.7 drivere..? Kakvo poboljshanje oni donose poshto je q4 ochajan sa 8.20
16. фебруар 2006. у 1:41 pm #39213velial
Учесникmislim da je do kernela
instalirao sam 2.6.14 kernel i mtrr izgleda kako treba -
АуторЧланци
Мораш бити пријављен да би поставио коментар у овој теми.