ATI Radeon 9600XT na Fedore

Tak jsem se dostal opet do faze, kdy si nevim rady… Mam problemy s rozjetim 3d akcelerace pod Fedorou core 4. Prvne jsem instaloval drivery pres yum, ale nepomohlo to… Tak jsem si stahl nejnovejsi ovladace z www.ati.com a nainstaloval je a upravil jsem xorg.conf… Ale stale se me nedari rozjet tu HW akceleraci… Na internetu jsem cetl hodne navodu, ale vsechny jsou ruzne a prijdou me dosti zmatene… Muze me nekdo jednoduse popsat, jak na to ? Dekuji za radu…

Prvni a nejjednoduzsi je kdyz ty napises co si presne delal, pak je mozne hledat co je spatne. Instalace ovladacu primo od ati je trivialni a zvladne ji snad kazdy, mam takovy pocit ze je uz dokonce klikaci (tedy graficky akcelerator), takze jak zjistujes ze ti akcelerace nefunguje? Co si napsal do xorg.conf? Zkontroloval si ze mas ovladac (modul) fglrx (lsmod)? Jak instalujes ovladac?

Tak prvne jsem jen zkousel nainstalovat kartu dle navodu v sekci FAQ… Ale akcelerace stale nefungovala… Po te jsem stahl cely ten pack ovladacu (60MB) a dal quick instalaltion a spustil fglrxconfig a nastavil parametry, ale po rebootu systemu se me uz v systemovych hlaskach psalo ze jecosi s fglrx a v systemu me opet accelerace nejela… btw. v tom fglrx configu se me to ptalo na uplne divne veci… sem cekal ze s me to zepta jaky typ karty ma apod a ono se to ptalo na sam ekraviny… tak nevim co jsem tam udelal spatne…

Ten flrgx byval dost nemotorny, protoze provadel kompletni konfiguraci xserveru, bohuzel uplne zbytecne. Tvuj pouvodni xorg.conf by mel byt prejmenovany na neco jako xorg.conf.Yxxx ci tak nejak, k tomu bych se vratil. Jako prvni vec.

Ovladace z ati.com
Nevim kde si vzal 60MB archiv ati ovladacu, ja tam vidim 11.7MB rpm
X.Org 6.8 Download 11.7 11/11/05 Version: 8.19.10
a stahnes
fglrx_6_8_0-8.19.10-1.i386.rpm
To nainstalujes pomoci rpm -Uvh fglrx_6_8_0-8.19.10-1.i386.rpm

Ovladace z livna.org (podle FAQ)
napis prosim
rpm -qa | grep -i fglrx
a
rpm -qa | grep kernel
a hod sem vystup. Neni mi jasne co by mohlo byt spatne, protoze to je temer neprustrelne.:slight_smile: Do samostatneho prispevku dej kdyztak jeste obsah souboru /etc/X11/xorg.conf.

[root@b05-527b master]# rpm -qa | grep -i fglrx
ati-fglrx-8.19.10.1-0.lvn.1.4
kernel-module-fglrx-2.6.14-1.1637_FC4-8.19.10.1-0.lvn.1.4
kernel-module-fglrx-2.6.11-1.1369_FC4-8.14.13.1-0.lvn.5.4
[root@b05-527b master]# rpm -qa | grep kernel
kernel-2.6.14-1.1637_FC4
kernel-module-ntfs-2.6.14-1.1637_FC4-2.1.22-0.lvn.3.4
kernel-module-fglrx-2.6.14-1.1637_FC4-8.19.10.1-0.lvn.1.4
kernel-2.6.11-1.1369_FC4
kernel-module-ntfs-2.6.11-1.1369_FC4-2.1.22-0.lvn.3.4
kernel-module-fglrx-2.6.11-1.1369_FC4-8.14.13.1-0.lvn.5.4

Obsah xorg.conf jsem davat nechci, protoze je prilis veliky… ale muzu eventualne poslat na mail…

Koukam ze ovladac od ati nam pekne nabobtnal…

Dobre, takze moduly vypadaji ze jsou nainstalovany spravne. Ted jeste zda je modul fglrx zaveden.

Po startu Xek (GUI) napis “/sbin/lsmod” - ve vypisu by mel byt ovladac fglrx.

Bohuzel nevim co se v soucastnosti da vsechno zkacit tim aticonfigem, nicmene jesli jsem to dobre pochopil tak pri startu by se mel ati driver inicializovat pres /etc/init.d/ati-fglrx, pokud je neco v neporadku inicializace driveru by skoncila chybou.
Stav ati driveru zjistis pomoci
/etc/init.d/ati-fglrx status
Co ti to vypise?

Pokud je i toto v poradku (enabled), bude chyba v tom xorg.conf souboru. Z nej potrebujeme znat minimalne
Section “Device”
a
Section “DRI”


DRI Section

**********************************************************************

Section “dri”

Access to OpenGL ICD is allowed for all users:

Mode 0666

Access to OpenGL ICD is restricted to a specific user group:

Group 100 # users

Mode 0660

EndSection

**********************************************************************

Module section – this section is used to specify

which dynamically loadable modules to load.

**********************************************************************

Section “Module”

This loads the DBE extension module.

Load        "dbe"  	# Double buffer extension

This loads the miscellaneous extensions module, and disables

initialisation of the XFree86-DGA extension within that module.

SubSection  "extmod"
  Option    "omit xfree86-dga"   # don't initialise the DGA extension
EndSubSection

This loads the Type1 and FreeType font modules

Load        "type1"
Load        "freetype"

This loads the GLX module

Load        "glx"   # libglx.a
Load        "dri"   # libdri.a

EndSection


Standard VGA Device:

Section “Device”
Identifier “Standard VGA”
VendorName “Unknown”
BoardName “Unknown”

The chipset line is optional in most cases. It can be used to override

the driver’s chipset detection, and should not normally be specified.

Chipset “generic”

The Driver line must be present. When using run-time loadable driver

modules, this line instructs the server to load the specified driver

module. Even when not using loadable driver modules, this line

indicates which driver should interpret the information in this section.

Driver      "vga"

The BusID line is used to specify which of possibly multiple devices

this section is intended for. When this line isn’t present, a device

section can only match up with the primary video device. For PCI

devices a line like the following could be used. This line should not

normally be included unless there is more than one video device

installed.

BusID “PCI:0:10:0”

VideoRam 256

Clocks 25.2 28.3

EndSection

=== ATI device section ===

Section “Device”
Identifier “ATI Graphics Adapter”
Driver “fglrx”

### generic DRI settings

=== disable PnP Monitor ===

#Option                              "NoDDC"

=== disable/enable XAA/DRI ===

Option "no_accel"                   "no"
Option "no_dri"                     "no"

=== misc DRI settings ===

Option "mtrr"                       "off" # disable DRI mtrr mapper, driver has its own code for mtrr

### FireGL DDX driver module specific settings

=== Screen Management ===

Option "DesktopSetup"               "single" 
Option "ScreenOverlap"              "0" 
Option "GammaCorrectionI"           "0x06419064"
Option "GammaCorrectionII"          "0x06419064"

=== OpenGL specific profiles/settings ===

Option "Capabilities"               "0x00000000"
Option "CapabilitiesEx"             "0x00000000"

=== Video Overlay for the Xv extension ===

Option "VideoOverlay"               "on"

=== OpenGL Overlay ===

Note: When OpenGL Overlay is enabled, Video Overlay

will be disabled automatically

Option "OpenGLOverlay"              "off"

=== Center Mode (Laptops only) ===

Option "CenterMode"                 "off"

=== Pseudo Color Visuals (8-bit visuals) ===

Option "PseudoColorVisuals"         "off"

=== QBS Management ===

Option "Stereo"                     "off"
Option "StereoSyncEnable"           "1"

=== FSAA Management ===

Option "FSAAEnable"                 "no"
Option "FSAAScale"                  "1"
Option "FSAADisableGamma"           "no"
Option "FSAACustomizeMSPos"         "no"
Option "FSAAMSPosX0"                "0.000000"
Option "FSAAMSPosY0"                "0.000000"
Option "FSAAMSPosX1"                "0.000000"
Option "FSAAMSPosY1"                "0.000000"
Option "FSAAMSPosX2"                "0.000000"
Option "FSAAMSPosY2"                "0.000000"
Option "FSAAMSPosX3"                "0.000000"
Option "FSAAMSPosY3"                "0.000000"
Option "FSAAMSPosX4"                "0.000000"
Option "FSAAMSPosY4"                "0.000000"
Option "FSAAMSPosX5"                "0.000000"
Option "FSAAMSPosY5"                "0.000000"

=== Misc Options ===

Option "UseFastTLS"                 "0"
Option "BlockSignalsOnLock"         "on"
Option "UseInternalAGPGART"         "yes"
Option "ForceGenericCPU"            "no"
BusID "PCI:1:0:0"    # vendor=1002, device=4152
Screen 0

EndSection

To predchjozi co jsi psal vypise ENABLED…

Koukam mas definovana dve Device.

Co je v sekci
Section “Screen”
definovano jako device?

Co ti vypise prikaz
glxinfo | grep render
?

**********************************************************************

Screen sections

**********************************************************************

Any number of screen sections may be present. Each describes

the configuration of a single screen. A single specific screen section

may be specified from the X server command line with the “-screen”

option.

Section “Screen”
Identifier “Screen0”
Device “ATI Graphics Adapter”
Monitor “Monitor0”
DefaultDepth 24
#Option “backingstore”

Subsection "Display"
    Depth       24
    Modes       "1280x1024" "1024x768" "800x600" "640x480"
    ViewPort    0 0  # initial origin if mode is smaller than desktop

Virtual 1280 1024

EndSubsection

EndSection


[root@b05-527b X11]# glxinfo | grep render
direct rendering: No
GLX_ATI_render_texture
OpenGL renderer string: Mesa GLX Indirect

Dobre, vypada to ze akceleracni cast je zavedena ale z nejakeho duvodu ti nefunguje,
Nezkousel si pustit Xka (prihlasit se do GUI) jako root jesli tam akcelerace nefnguje?
V sekci DRI by jeste melo byt
Group 0
ale myslim ze to by na to nemelo mit vliv.

Dalsi faze:
grep EE /var/log/Xorg.0.log; grep WW /var/log/Xorg.0.log

lsmod | grep fglrx; lsmod | grep agp

ls -la /dev/dri

Příspěvek byl upraven (30-11-05 17:06)

[root@b05-527b master]# grep EE /var/log/Xorg.0.log; grep WW /var/log/Xorg.0.log (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(II) Loading extension MIT-SCREEN-SAVER
(EE) fglrx(0): DRIScreenInit failed!
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(WW) `fonts.dir’ not found (or not valid) in “/usr/X11R6/lib/X11/fonts/local/”.
(WW) Open APM failed (/dev/apm_bios) (No such file or directory)
(WW) fglrx: No matching Device section for instance (BusID PCI:1:0:1) found
(WW) fglrx(0): board is an unknown third party board, chipset is supported
(WW) fglrx(0): Specified desktop setup not supported: 1
(WW) fglrx(0): ***********************************************
(WW) fglrx(0): * DRI initialization failed! *
(WW) fglrx(0): * (maybe driver kernel module missing or bad) *
(WW) fglrx(0): * 2D acceleraton available (MMIO) *
(WW) fglrx(0): * no 3D acceleration available *
(WW) fglrx(0): ********************************************* *
(WW) Open APM failed (/dev/apm_bios) (No such file or directory)
(WW) fglrx(0): ***********************************
(WW) fglrx(0): * DRI initialization disabled! *
(WW) fglrx(0): * 2D acceleraton available (MMIO) *
(WW) fglrx(0): * no 3D acceleration available *
(WW) fglrx(0): ***********************************
[root@b05-527b master]#
[root@b05-527b master]# lsmod | grep fglrx; lsmod | grep agp
bash: lsmod: command not found
bash: lsmod: command not found
[root@b05-527b master]#
[root@b05-527b master]# ls -la /dev/dri
celkem 0
drwxr-xr-x 2 root root 40 lis 30 16:19 .
drwxr-xr-x 11 root root 4640 lis 30 17:41 …


s temi xkama nevim… Delam po dlinuxem jen chvilku, takze se zatim jen ucim… Kdyz tak me prosim napis co bych mel presne udelat… Dik moc…

No vidis, takze v logu Xek mas dokonce napsano ze to nejde, a proc by to nemuselo jit. Potrebujeme ten vypis toho lsmod takze jeste jednou:
/sbin/lsmod | grep fglrx; /sbin/lsmod | grep agp

Kdyz zkusis na webu hledat jednu z tech chybovych hlasek (napr. fglrx(0): Specified desktop setup not supported:) zjistis se ze jedna o velmi bezny problem, a bohuzel reseni k nemu je az moc, ze se v tom sam nevyznam.

Co bys mohl zkusit:

  1. zmenit radek
    BusID “PCI:1:0:0”
    na
    BusID “PCI:1:0:1”
    a zkusit jesli to bude fungovat kdyz ne:
  2. zazalohovat si xorg.conf a spustit
    aticonfig --initial

Tak kdyz ten prikaz spustim tak to neudela nic a skoci tam hned dalsi radek…

BusID “PCI:1:0:1” nefunguje … btw. ten puvodni bus IDE byl PCI:0:10:0 …
Jdu skusite jeste ten posledni prikaz jak jsi me tu psal a pak uz asi nevim…

aticonfig --initial
Using /etc/X11/xorg.conf
Found fglrx primary device section

Tohle to napsalo a konec… Po restartu je opet vse stejne… pri startu to pise cosi o chybne verzi jadra nbo neco takoveho… nevim jakym zpusobem bych to mohl ulozit aby to mohlo pomoci problemu/…

Tak teda zmena, pri startu to pise kernel not found… JAko u toho fglrx…

“Tak kdyz ten prikaz spustim tak to neudela nic a skoci tam hned dalsi radek…”
Pokud prikaz /sbin/lsmod | grep fglrx napise nevypise nic, pak to znamena ze nemas zavedeny ovladac fglrx - tedy ati driver.

"Tak teda zmena, pri startu to pise kernel not found… JAko u toho "
Mezi poslednimi updaty byl i novy kernel - pokud si updateoval tak musis ati driver nainstalovat znovu.

Dneska jsem zkousel znovu nainstalovat cely balicek z at.com a taktez jsem zkousel postup pres FAQ a dela to porad to same…

Ale jestli zkousite oba postupy prez sebe, tak ze ani nevidim.

Co vypise prikaz
modprobe fglrx
pokud neco?