PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ATI-Treiber -> kein 3d mit 8500...


jean_luc_picard
26.01.03, 10:26
hallo leute...

habe gerade nochmal versucht, mit den aktuellen treibern die 3d unterstützung hinzubekommen, leider ohne erfolg...
nachdem ich die treiber per rpm installiert habe, und die frglconfig durchgeführt habe, lief erstmal garnichts... beim versuch x zu starten, kam immer die meldung, das das device 0:1:5 (oder so ähnlich) nicht vorhanden ist... ich hab dann in der alten xf86conf nachgeschaut -> in dieser war auch ein anderes device eingetragen, also hab ich die neue xf86config-4 entsprechend editiert... (die angegebenen nummern scheinen die adressierung des gerätes zu sein, oder?) der x-server startete dann auch wieder, aber wie immer ohne 3d unterstützung :(
ich benutze suse8.1, hat jemand ne idee?
achja... ich hab allerdings ne "powered by ati"... den treiber findet man jedoch nur unter "built by ati"... das sollte doch aber kein problem sein, oder?

HangLoose
26.01.03, 10:35
moin moin

du könntest mal mit lsmod nachsehen, ob das fglrx modul geladen wird

jean_luc_picard
26.01.03, 10:43
scheint so, als wäre es geladen...

Module Size Used by Tainted: P
fglrx 150088 0

oder? ich meine weil used auf 0 steht...?

hier nochmal ein auszug aus der XF86Config-4

# === ATI device section ===

Section "Device"
Identifier "ATI Graphics Adapter"
Driver "fglrx"
# === disable PnP Monitor ===
#Option "NoDDC"
# === disable/enable XAA/DRI ===
Option "no_accel" "no"
Option "no_dri" "no"
# === Fire GL DDX driver module specific settings ===
# === Screen Management ===
Option "DesktopSetup" "0x00000000"
Option "Display2" "0"
Option "HSync2" "unspecified"
Option "VRefresh2" "unspecified"
Option "GammaCorrectionI" "0x00000000"
Option "GammaCorrectionII" "0x00000000"
# === OpenGL specific profiles/settings ===
Option "Capabilities" "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"
BusID "PCI:1:5:0" # vendor=1002, device=514c
Screen 0
EndSection

... wo steht eigentlich, das die XF86Config-4 verwendet werden soll, und nicht die XF86Config?

HangLoose
26.01.03, 10:53
hi

also deine ATI device section in der xf86config sieht eigentlich gut aus. du könntest die datei aber trotzdem nochmal komplett anhängen.

ausserdem würde mich mal die ausgabe von glxinfo interessieren. hast du irgendwelche fehlermeldungen beim installieren der treiber gehabt?

jean_luc_picard
26.01.03, 11:04
also bei der installation der treiber kam eine fehlermeldung, aber danach stand "drivers successfully installed", von daher hab ich mir nichts weiter bei gedacht... leider weiß ich die meldung nicht mehr... müsste ich dann nochmal installieren, um nachzuschauen...

glxinfo brachte folgendes zu tage:

Xlib: connection to ":0.0" refused by server
Xlib: Invalid XDM-AUTHORIZATION-1 key (failed key comparison)
Error: unable to open display (null)

:(

und dann hier nochmal die komplette XF86Config-4, ich bedanke mich jetzt schonmal fürs durchsehen :) ...

# ************************************************** ********************
# 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

# ************************************************** ********************
# Files section. This allows default font and rgb paths to be set
# ************************************************** ********************

Section "Files"

# The location of the RGB database. Note, this is the name of the
# file minus the extension (like ".txt" or ".db"). There is normally
# no need to change the default.

RgbPath "/usr/X11R6/lib/X11/rgb"

# Multiple FontPath entries are allowed (which are concatenated together),
# as well as specifying multiple comma-separated entries in one FontPath
# command (or a combination of both methods)
#
# If you don't have a floating point coprocessor and emacs, Mosaic or other
# programs take long to start up, try moving the Type1 and Speedo directory
# to the end of this list (or comment them out).
#

FontPath "/usr/X11R6/lib/X11/fonts/local/"
FontPath "/usr/X11R6/lib/X11/fonts/misc/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
# FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/Type1/"
FontPath "/usr/X11R6/lib/X11/fonts/Speedo/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"
# FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"

# The module search path. The default path is shown here.

# ModulePath "/usr/X11R6/lib/modules"

EndSection

# ************************************************** ********************
# Server flags section.
# ************************************************** ********************

Section "ServerFlags"

# Uncomment this to cause a core dump at the spot where a signal is
# received. This may leave the console in an unusable state, but may
# provide a better stack trace in the core dump to aid in debugging

# Option "NoTrapSignals"

# Uncomment this to disable the <Crtl><Alt><BS> server abort sequence
# This allows clients to receive this key event.

# Option "DontZap"

# Uncomment this to disable the <Crtl><Alt><KP_+>/<KP_-> mode switching
# sequences. This allows clients to receive these key events.

# Option "Dont Zoom"

# Uncomment this to disable tuning with the xvidtune client. With
# it the client can still run and fetch card and monitor attributes,
# but it will not be allowed to change them. If it tries it will
# receive a protocol error.

# Option "DisableVidModeExtension"

# Uncomment this to enable the use of a non-local xvidtune client.

# Option "AllowNonLocalXvidtune"

# Uncomment this to disable dynamically modifying the input device
# (mouse and keyboard) settings.

# Option "DisableModInDev"

# Uncomment this to enable the use of a non-local client to
# change the keyboard or mouse settings (currently only xset).

# Option "AllowNonLocalModInDev"

EndSection

# ************************************************** ********************
# Input devices
# ************************************************** ********************

# ************************************************** ********************
# Core keyboard's InputDevice section
# ************************************************** ********************

Section "InputDevice"

Identifier "Keyboard1"
Driver "Keyboard"
# For most OSs the protocol can be omitted (it defaults to "Standard").
# When using XQUEUE (only for SVR3 and SVR4, but not Solaris),
# uncomment the following line.

# Option "Protocol" "Xqueue"

Option "AutoRepeat" "500 30"

# Specify which keyboard LEDs can be user-controlled (eg, with xset(1))
# Option "Xleds" "1 2 3"

# Option "LeftAlt" "Meta"
# Option "RightAlt" "ModeShift"

# To customise the XKB settings to suit your keyboard, modify the
# lines below (which are the defaults). For example, for a non-U.S.
# keyboard, you will probably want to use:
# Option "XkbModel" "pc102"
# If you have a US Microsoft Natural keyboard, you can use:
# Option "XkbModel" "microsoft"
#
# Then to change the language, change the Layout setting.
# For example, a german layout can be obtained with:
# Option "XkbLayout" "de"
# or:
# Option "XkbLayout" "de"
# Option "XkbVariant" "nodeadkeys"
#
# If you'd like to switch the positions of your capslock and
# control keys, use:
# Option "XkbOptions" "ctrl:swapcaps"

# These are the default XKB settings for XFree86
# Option "XkbRules" "xfree86"
# Option "XkbModel" "pc101"
# Option "XkbLayout" "us"
# Option "XkbVariant" ""
# Option "XkbOptions" ""

# Option "XkbDisable"

Option "XkbRules" "xfree86"
Option "XkbModel" "pc101"
Option "XkbLayout" "de"

EndSection


# ************************************************** ********************
# Core Pointer's InputDevice section
# ************************************************** ********************

Section "InputDevice"

# Identifier and driver

Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "ImPS/2"
Option "ZAxisMapping" "4 5"
Option "Device" "/dev/mouse"

# When using XQUEUE, comment out the above two lines, and uncomment
# the following line.

# Option "Protocol" "Xqueue"

# Baudrate and SampleRate are only for some Logitech mice. In
# almost every case these lines should be omitted.

# Option "BaudRate" "9600"
# Option "SampleRate" "150"

# Emulate3Buttons is an option for 2-button Microsoft mice
# Emulate3Timeout is the timeout in milliseconds (default is 50ms)

# Option "Emulate3Buttons"
# Option "Emulate3Timeout" "50"

# ChordMiddle is an option for some 3-button Logitech mice

# Option "ChordMiddle"

EndSection


# ************************************************** ********************
# Other input device sections
# this is optional and is required only if you
# are using extended input devices. This is for example only. Refer
# to the XF86Config man page for a description of the options.
# ************************************************** ********************
#
# Section "InputDevice"
# Identifier "Mouse2"
# Driver "mouse"
# Option "Protocol" "MouseMan"
# Option "Device" "/dev/mouse2"
# EndSection
#
# Section "InputDevice"
# Identifier "spaceball"
# Driver "magellan"
# Option "Device" "/dev/cua0"
# EndSection
#
# Section "InputDevice"
# Identifier "spaceball2"
# Driver "spaceorb"
# Option "Device" "/dev/cua0"
# EndSection
#
# Section "InputDevice"
# Identifier "touchscreen0"
# Driver "microtouch"
# Option "Device" "/dev/ttyS0"
# Option "MinX" "1412"
# Option "MaxX" "15184"
# Option "MinY" "15372"
# Option "MaxY" "1230"
# Option "ScreenNumber" "0"
# Option "ReportingMode" "Scaled"
# Option "ButtonNumber" "1"
# Option "SendCoreEvents"
# EndSection
#
# Section "InputDevice"
# Identifier "touchscreen1"
# Driver "elo2300"
# Option "Device" "/dev/ttyS0"
# Option "MinX" "231"
# Option "MaxX" "3868"
# Option "MinY" "3858"
# Option "MaxY" "272"
# Option "ScreenNumber" "0"
# Option "ReportingMode" "Scaled"
# Option "ButtonThreshold" "17"
# Option "ButtonNumber" "1"
# Option "SendCoreEvents"
# EndSection

# ************************************************** ********************
# Monitor section
# ************************************************** ********************

# Any number of monitor sections may be present

Section "Monitor"
Identifier "Monitor0"
HorizSync 31.5 - 82.0
VertRefresh 50 - 100
EndSection


# ************************************************** ********************
# Graphics device section
# ************************************************** ********************

# Any number of graphics device sections may be present

# 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"
# === disable PnP Monitor ===
#Option "NoDDC"
# === disable/enable XAA/DRI ===
Option "no_accel" "no"
Option "no_dri" "no"
# === Fire GL DDX driver module specific settings ===
# === Screen Management ===
Option "DesktopSetup" "0x00000000"
Option "Display2" "0"
Option "HSync2" "unspecified"
Option "VRefresh2" "unspecified"
Option "GammaCorrectionI" "0x00000000"
Option "GammaCorrectionII" "0x00000000"
# === OpenGL specific profiles/settings ===
Option "Capabilities" "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"
BusID "PCI:1:5:0" # vendor=1002, device=514c
Screen 0
EndSection

# ************************************************** ********************
# 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"
ViewPort 0 0 # initial origin if mode is smaller than desktop
# Virtual 1280 1024
EndSubsection
EndSection

# ************************************************** ********************
# ServerLayout sections.
# ************************************************** ********************

# Any number of ServerLayout sections may be present. Each describes
# the way multiple screens are organised. A specific ServerLayout
# section may be specified from the X server command line with the
# "-layout" option. In the absence of this, the first section is used.
# When now ServerLayout section is present, the first Screen section
# is used alone.

Section "ServerLayout"

# The Identifier line must be present
Identifier "Server Layout"

# Each Screen line specifies a Screen section name, and optionally
# the relative position of other screens. The four names after
# primary screen name are the screens to the top, bottom, left and right
# of the primary screen.

Screen "Screen0"

# Each InputDevice line specifies an InputDevice section name and
# optionally some options to specify the way the device is to be
# used. Those options include "CorePointer", "CoreKeyboard" and
# "SendCoreEvents".

InputDevice "Mouse1" "CorePointer"
InputDevice "Keyboard1" "CoreKeyboard"

EndSection

### EOF ###

HangLoose
26.01.03, 11:15
hi

glxinfo brachte folgendes zu tage:
Xlib: connection to ":0.0" refused by server
Xlib: Invalid XDM-AUTHORIZATION-1 key (failed key comparison)
Error: unable to open display (null)

hast du glxinfo als root aufgerufen?

an deiner xf86config fällt mir eigentlich nichts auf, du könntest höchstens mal folgendes ändern


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

momentan dürfen nur user die in der group users sind, opengl *nutzen*. ändere das mal probehalber in

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


ps: neustart des xserver nicht vergessen ;)

Gruß HL

jean_luc_picard
26.01.03, 11:23
zu der sache mit glxinfo -> ich hab als user ein terminal geöffnet und 'su' eingegeben... bei grfischen dingen reicht das ja nicht... hab ich vergessen... hab nochmal 'sux' gemacht -> folgende ausgabe:

name of display: :0.0
display: :0 screen: 0
direct rendering: No
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
client glx vendor string: SGI
client glx version string: 1.2
client glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context,
GLX_ATI_pixel_format_float
GLX extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
OpenGL vendor string: VA Linux Systems, Inc.
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.2 Mesa 3.4.2
OpenGL extensions:
GL_ARB_multitexture, GL_EXT_abgr, GL_EXT_blend_color,
GL_EXT_blend_minmax, GL_EXT_blend_subtract
glu version: 1.3
glu extensions:
GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess

visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav
id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
----------------------------------------------------------------------
0x23 24 tc 0 24 0 r y . 8 8 8 0 0 16 0 0 0 0 0 0 0 None
0x24 24 tc 0 24 0 r y . 8 8 8 0 0 16 8 16 16 16 0 0 0 None
0x25 24 dc 0 24 0 r y . 8 8 8 0 0 16 0 0 0 0 0 0 0 None
0x26 24 dc 0 24 0 r y . 8 8 8 0 0 16 8 16 16 16 0 0 0 None

den zugriff hab ich auf 0666 geändert... werde jetzt mal neu starten, aber die ausgabe von glxinfo zeigt ja eigentlich, das es wohl nicht läuft (direct rendering "no"), oder?

HangLoose
26.01.03, 11:41
hi

hier hätte was von ati stehen müssen.

OpenGL version string: 1.2 Mesa 3.4.2


normalerweise ist es so, das die atitreiber die entsprechenden links auf die libs selbstständig erzeugen. ich würde an deiner stelle die treiber einfach nochmal drüber bügeln und eventuelle fehlermeldungen hier posten.

btw. fglrxconfig brauchst du nicht nochmal aufrufen


Gruß HL

jean_luc_picard
26.01.03, 11:41
ja, leider hat das mit der rechteerweiterung nichts gebracht... aber warum ist denn direct rendering nicht eingeschaltet, bzw. wo kann ich es aktivieren?

jean_luc_picard
26.01.03, 11:44
ok, werde ich machen... mir ist nur noch gerade aufgefallen, das die textkonsolen völlig im eimer sind... man kann nichts erkennen... hmm... mal sehen

HangLoose
26.01.03, 11:49
hi

deine /usr/lib/libGL.so zeigt anscheinend auf die mesa lib. poste mal die ausgabe von

ls -al /usr/lib/libGL.so


zu den textkonsolen, wenn du die neueste treiberversion nimmst und lilo setz mal in der lilo.conf vga auf normal

vga = normal

jean_luc_picard
28.01.03, 20:18
so... ich bin nochmal da... hatte ziemliche probleme mit der konfiguration, konnte x gar nicht mehr starten... aber vielleicht schaffen wir das ja noch ;) ...

also zur libgl:


lrwxrwxrwx 1 root root 10 Jan 28 20:48 /usr/lib/libGL.so -> libGL.so.1


ich habe nochmal versucht den treiber neu zu installieren (per rpm)... dabei wird folgendes geloggt (scheinbar müssen zur installation auch die kernel-sourcen verfügbar sein, oder?):


swiching OpenGL library support to XFree86 4.x.x DRI method
*** Trying to install a precompiled kernel module.
*** WARNING ***
Tailored kernel module for fglrx not present in your system.
You must go to /lib/modules/fglrx/build_mod subdir
and execute './make.sh' to build a fully customed kernel module.
Afterwards go to /lib/modules/fglrx and run './make_install.sh'
in order to install the module into your kernel's module repository.
(see readme.txt for more details.)

As of now you can still run your XServer in 2D, but hardware acclerated
OpenGL will not work and 2D grafics will lack performance.

failed.
*** Found kernel module build environment, generating kernel module now.
ATI module generator V 2.0
==========================
probing for VMA API version...
cleaning...
patching 'highmem.h'...
patching 'drmP.h'...
patching file drmP.h
Hunk #1 succeeded at 153 (offset -102 lines).
Hunk #2 succeeded at 164 (offset -102 lines).
compiling 'agpgart_be.c'...
compiling 'agp3.c'...
compiling 'i7505-agp.c'...
compiling 'firegl_public.c'...
linking of fglrx kernel module...
duplicating results into driver repository...
done.
==============================
- creating symlink
- recreating module dependency list
- trying a sample load of the kernel module
Warning: loading /lib/modules/2.4.19-4GB/kernel/drivers/char/drm/fglrx.o will taint the kernel: non-GPL license - Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY
See http://www.tux.org/lkml/#export-tainted for information about tainted modules
Module fglrx loaded, with warnings
done.
===
ATI display drivers successfully installed
please run 'fglrxconfig' now
===


die beiden anweisungen (./make.sh und ./make_install.sh) hab ich wie gefordert ausgeführt, wobei beim zweiten ein warning geloggt wurde:


- creating symlink
- recreating module dependency list
- trying a sample load of the kernel module
Warning: loading /lib/modules/2.4.19-4GB/kernel/drivers/char/drm/fglrx.o will taint the kernel: non-GPL license - Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY
See http://www.tux.org/lkml/#export-tainted for information about tainted modules
Module fglrx loaded, with warnings
done.


ich hab mal auf die angegebene seite geschaut -> scheint nicht so schlimm zu sein, die warnung... wenn ich das richtig verstanden habe, geht es dabei nur um irgendwelche lizenzen der module, oder?!
naja, nun wollte ich doch glatt mal die 3d unterstützung per sax2 aktivieren (falls das überhaupt möglich ist?), da bekomme ich die meldung, das 3d nicht im multihead-modus funktioniert... nur leider weiß ich nicht, wie ich diesen deaktivieren kann. in sax2 hat man wohl die option vergessen (oder bin ich nur blind?)... in welcher datei kann ich das denn sonst deaktivieren? und nochmal die frage: wo wird denn festgelegt, welche konfigurationsdatei für x verwendet wird? meine jetzige heißt ja XF86Config-4 ... das muß doch irgendwo eingetragen werden, oder nicht?

jean_luc_picard
28.01.03, 20:37
ich habe dann nochmal frglxconfig ausgeführt, wieder wurde scheinbar eine falsche bus-id in die XF86Config-4 eingetragen, x konnte nicht starten... nachdem ich diese wieder von hand geändert habe, läuft x auch wieder, allerdings wie bisher ohne 3d :(

... hmm...

HangLoose
29.01.03, 10:19
moin captain

lrwxrwxrwx 1 root root 10 Jan 28 20:48 /usr/lib/libGL.so -> libGL.so.1

die sollte eigentlich auf eine andere lib zeigen. kannst du nochmal posten, auf was die /usr/lib/libGL.so.1 zeigt.

ch hab mal auf die angegebene seite geschaut -> scheint nicht so schlimm zu sein, die warnung... wenn ich das richtig verstanden habe, geht es dabei nur um irgendwelche lizenzen der module, oder?!

so ungefähr, du *verdirbst* dir deinen kernel mit closed treibern.

naja, nun wollte ich doch glatt mal die 3d unterstützung per sax2 aktivieren (falls das überhaupt möglich ist?), da bekomme ich die meldung, das 3d nicht im multihead-modus funktioniert.

imho geht das nicht mit sax2. zu dem hinweis mit multhead => während des erstellens der xf86config mit fglrxconfig, kommt irgendwann die frage ob du das ganze für multihead configurieren willst oder eben nicht. so genau hab ich das aber auch nicht mehr in erinnerung. ich glaube insgesamt waren das 4 punkte die zur auswahl standen. punkt 1 davon müsste richtig sein.

in welcher datei kann ich das denn sonst deaktivieren? und nochmal die frage: wo wird denn festgelegt, welche konfigurationsdatei für x verwendet wird? meine jetzige heißt ja XF86Config-4

das ist von distri zu distri verschieden. unter suse heißt die bei mir auch XF86Config-4, unter gentoo einfach XF86Config.

also ruf fglrxconfig nochmal auf und nehme mal das mit multihead raus.du kannst ja mal den ati relevanten teil der xf86config posten.


Gruß HL

jean_luc_picard
29.01.03, 17:40
also hier mal die libGl's:


lrwxrwxrwx 1 root root 27 2003-01-28 21:04 /usr/lib/libGL.so -> /usr/X11R6/lib/libGL.so.1.2
lrwxrwxrwx 1 root root 27 2003-01-28 21:04 /usr/lib/libGL.so.1 -> /usr/X11R6/lib/libGL.so.1.2


irgendwie scheint sich da was geändert zu haben... wo sollten die denn hinzeigen?
das problem mit dem multihead hab ich per fglrxconfig beseitigt, wie du gesagt hast. leider kann ich aber immer noch kein 3d benutzen (spiele mit 3d melden immer, es sein kein 3d-fähiges device vorhanden). ich hab nochmal mit lsmod nachgeschaut:


Module Size Used by Tainted: P
fglrx 147496 185


ist das nicht korrekt so? ich hab dann auch nochmal glxinfo aufgerufen:


name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
client glx vendor string: SGI
client glx version string: 1.2
client glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context,
GLX_ATI_pixel_format_float
GLX extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: Radeon 8500 DDR Athlon (3DNow!)
OpenGL version string: 1.3.3477 (X4.2.0-2.5.1)
OpenGL extensions:
GL_ARB_multitexture, GL_EXT_texture_env_add, GL_EXT_compiled_vertex_array,
GL_S3_s3tc, GL_ARB_point_parameters, GL_ARB_texture_border_clamp,
GL_ARB_texture_compression, GL_ARB_texture_cube_map,
GL_ARB_texture_env_add, GL_ARB_texture_env_combine,
GL_ARB_texture_env_crossbar, GL_ARB_texture_env_dot3,
GL_ARB_texture_mirrored_repeat, GL_ARB_transpose_matrix,
GL_ARB_vertex_blend, GL_ARB_vertex_program, GL_ARB_window_pos,
GL_ATI_element_array, GL_ATI_envmap_bumpmap, GL_ATI_fragment_shader,
GL_ATI_map_object_buffer, GL_ATI_texture_env_combine3,
GL_ATI_texture_mirror_once, GL_ATI_vertex_array_object,
GL_ATI_vertex_attrib_array_object, GL_ATI_vertex_streams,
GL_ATIX_texture_env_combine3, GL_ATIX_texture_env_route,
GL_ATIX_vertex_shader_output_point_size, GL_EXT_abgr, GL_EXT_bgra,
GL_EXT_blend_color, GL_EXT_blend_func_separate, GL_EXT_blend_minmax,
GL_EXT_blend_subtract, GL_EXT_clip_volume_hint,
GL_EXT_draw_range_elements, GL_EXT_fog_coord, GL_EXT_multi_draw_arrays,
GL_EXT_packed_pixels, GL_EXT_point_parameters, GL_EXT_rescale_normal,
GL_EXT_polygon_offset, GL_EXT_secondary_color,
GL_EXT_separate_specular_color, GL_EXT_stencil_wrap,
GL_EXT_texgen_reflection, GL_EXT_texture3D,
GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map,
GL_EXT_texture_edge_clamp, GL_EXT_texture_env_combine,
GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic,
GL_EXT_texture_lod_bias, GL_EXT_texture_object, GL_EXT_texture_rectangle,
GL_EXT_vertex_array, GL_EXT_vertex_shader, GL_HP_occlusion_test,
GL_NV_texgen_reflection, GL_NV_blend_square, GL_NV_occlusion_query,
GL_SGI_texture_edge_clamp, GL_SGIS_texture_border_clamp,
GL_SGIS_texture_lod, GL_SGIS_generate_mipmap, GL_SGIS_multitexture,
GL_SUN_multi_draw_arrays
glu version: 1.3
glu extensions:
GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess

visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav
id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
----------------------------------------------------------------------
0x23 24 tc 0 24 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
0x24 24 tc 0 24 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
0x25 24 tc 0 24 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 Slow
0x26 24 tc 0 24 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 Slow
0x27 24 tc 0 24 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x28 24 tc 0 24 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x29 24 tc 0 24 0 r y . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
0x2a 24 tc 0 24 0 r . . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
0x2b 24 dc 0 24 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
0x2c 24 dc 0 24 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
0x2d 24 dc 0 24 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 Slow
0x2e 24 dc 0 24 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 Slow
0x2f 24 dc 0 24 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x30 24 dc 0 24 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x31 24 dc 0 24 0 r y . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
0x32 24 dc 0 24 0 r . . 8 8 8 8 0 24 0 0 0 0 0 0 0 None


da steht doch jetzt schonmal was von ati, aber mir sagt das leider trotzdem nichts :( ...
ich hab nochmal in die XF86Config-4 geschaut, da ist noch ein weiteres device angegeben (vga), ist das richtig so?:


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"
# === disable PnP Monitor ===
#Option "NoDDC"
# === disable/enable XAA/DRI ===
Option "no_accel" "no"
Option "no_dri" "no"
# === Fire GL DDX driver module specific settings ===
# === Screen Management ===
Option "DesktopSetup" "0x00000000"
Option "Display2" "0"
Option "HSync2" "unspecified"
Option "VRefresh2" "unspecified"
Option "GammaCorrectionI" "0x00000000"
Option "GammaCorrectionII" "0x00000000"
# === OpenGL specific profiles/settings ===
Option "Capabilities" "0x00000800"
# === 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"
BusID "PCI:1:5:0" # vendor=1002, device=514c
Screen 0
EndSection


vielen dank für deine hilfe :)

HangLoose
29.01.03, 21:28
hi

was für spiele sind denn das? du müßtest jetzt eigentlich 3d haben.

die links zeigen jetzt auf die richtigen libs.
glxinfo sieht auch gut aus und die xf86config und das standard "vga" ist auch ok so.


ps: ich tippe mal auf tuxracer

Gruß HL

jean_luc_picard
29.01.03, 22:01
hab gerade nochmal getestet... also tux racer und auch racer (bei suse 8.1 dabei) bringen diese meldung... armagetron hingegen läuft...

dann scheinen die probleme woanders zu liegen, oder wie? ich werde mir wohl gleich mal ne demo von quake oder ut runterladen... (die gibt es doch auch für linux?) und damit testen...


1000 dank HangLoose :)

HangLoose
29.01.03, 22:10
gern geschehen :)

läuft tuxracer denn nicht? ich glaube, ich hab auch immer die meldung bekommen, das ich kein 3d hab, was aber nicht stimmte.

viel spaß :)


Gruß HL

kadder
30.01.03, 20:05
bevor ich einen neuen thread aufmache: ich habe ein ähnliches problem, nur das sich bei mir das treiber-module nicht laden lässt:

- creating symlink
- recreating module dependency list
- trying a sample load of the kernel module
Warning: loading /lib/modules/2.4.20/kernel/drivers/char/drm/fglrx.o will taint the kernel: non-GPL license - Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY
See http://www.tux.org/lkml/#export-tainted for information about tainted modules
/lib/modules/2.4.20/kernel/drivers/char/drm/fglrx.o: init_module: Operation not permitted
Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters.
You may find more information in syslog or the output from dmesg
/lib/modules/2.4.20/kernel/drivers/char/drm/fglrx.o: insmod /lib/modules/2.4.20/kernel/drivers/char/drm/fglrx.o failed
/lib/modules/2.4.20/kernel/drivers/char/drm/fglrx.o: insmod fglrx failed
failed.

ich weiß, das er mir nicht erlaubt das ding via insmod zu laden. warum dem so ist weiß ich allerdings nicht. ist ein gentoo 1.4, kernel 2.4.20 original ungepatcht.

wäre prima wenn auch mir geholfen werden könnte.

HangLoose
30.01.03, 23:00
hi

hast du schon mal versucht ihn mit modprobe fglrx zu laden.

kadder
31.01.03, 06:07
ja, das gibt einen ähnlichen output ;(

Flightbase
31.01.03, 10:30
jopp bei mir auch . und ich hab schon einiges versucht...
hab aber weder zeit noch nerv mich stundenlang damit rumzuschlagen... nächstes mal kauf ich nen laptop mit ner GF.


greets, Nik

HangLoose
31.01.03, 11:47
@kadder

mach mal ein update-modules und versuch das modul dann nochmal mit modprobe zu laden


Gruß HL

kadder
31.01.03, 12:25
@HL: das hat leider auch nichts gebracht. ich habe mir jetzt die logs nochmal genauer angeschaut und dieses hier gefunden:

[fglrx] Maximum main memory to use for locked dma buffers: 680 MBytes.

desweiteren scheint er ein problem mit agpgart zu haben:

Linux agpgart interface v0.99 (c) Jeff Hartmann
agpgart: Maximum main memory to use for agp memory: 690M
agpgart: Unsupported Via chipset (device id: 3189), you might want to try agp_try_unsupported=1.
agpgart: no supported devices found.

könnte das vielleicht das problem sein?