PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Anleitung: ATI 3D unter Suse 9 ohne neuen Kernel


Rebel1
2003-11-02, 14:10:45
Hi,
ich hatte auch das Problem,das sich der ATI-Treiber unter SuSe 9 nicht installieren lies, und bin zufällig auf eine Lösung gekommen (nachdem ich einfach mal in yast nach Paketen mit fgl hab suchen lassen) .
Bei Suse 9 wird nämlich das Paket xfglrx mitgeliefert, das ist ein ATI-Treiber in der Version 3.2.7 .
Dieses einfach installieren, unter SAX2 auswählen (ATI -> fgl8x00) und dann noch in die modules.conf folgendes einfügen:

pre-install fglrx /sbin/modprobe "-k" "agpgart"

ACHTUNG: Es muss noch in der Konsole als root fglrxconfig ausgeführt werden. Die Einstellungen dem eigenen Rechner anpassen und bei der Frage ob das externe AGP Modul verwendet werden soll mit y bestätigen (Standardeinstellungen ist n) !!!
Ich habe mal meine XF86Config-4 als Beispiel ein paar Posts weiter unten angehängt.

und schon klappt das ganze.

Aber Achtung: Yast oder besser gesagt Sax zeigt weiter an, das kein 3d aktiviert ist !!!!! Aber ein beherztes fglrxinfo überzeugt vom Gegenteil:
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: Radeon 9800 Pro Athlon (3DNow!)
OpenGL version string: 1.3 (X4.3.0-3.2.7)


Getestet mit 9800 Pro und einem Epox 8rda+, also nforce2.

Vielleicht kann ich hier jemanden mit der kurzen Anleitung behilflich sein, die unter anderem den Vorteil hat, das man sich das kompilieren des Kernels spart.

cu.Rebel1;D

Cheech666
2003-11-05, 16:03:13
tja rebel schoen waers gewesen wenn es mal gehen wuerde... hab nun wegen deinem beitrag mandrake 9.2 wieder geplaettet und wieder suse 9.0 raufgehauen (man merke an das mandrake 9.2 auch mit meiner radeon 9700 spaggt wie sau :(( )
nunja hab es frisch installed und dann so gemacht wie du es beschrieben hast doch netter weise ohne jeglichen erfolg *heul* wenn ich nach dem neustart dann fglrxinfo eingeb in der console steht ueberall immernoch was von mesa treibern und nix von dem was du selbst gepostet hast.... also bei mir funzt es nicht und das rumspielen mit dem kernel hatte ich auch schon durch ohne jeglichen erfolg aber dafuer mit hunderten von fehlern... ist echt zum heulen ... warum zur hoelle geht das net? *sfz*
*baldausrast* ich hab nun schon alle moeglichen "howtos" durch und deins war die letzte hoffnung weil es mal ein anderer ansatz war... aber pustekuchen... *fuck* WIE ZUR HOELLE KRIEG ICH MEINE RADEON 9700 mit suse zum laufen mit 3d? *heul*

NEED BACKUP vielleicht hast du ja noch ne idee

thx im vorraus
cheech666

Rebel1
2003-11-05, 17:26:28
Hi,
poste doch mal aus dem Xfreelog , die Einträge die fglrx beinhalten, vielleicht ist da was zu sehen !!
Der agpgart ist geladen? Und was für einen Chipsatz hast du? Ich habe das ganze mit nem nforce2 zum laufen gebracht!

Gast
2003-11-05, 18:13:30
hier erstma mein system

Amd Barton 2500+
K7N2 Delta also Nforce 2 genau wie du
naja 1gb 400mhz ddr ram aber dat hat damit ja net viel zu tun
und ne Ati Radeon 9700 halt.... kann leider grad net in den log schaun weil ich hier grad win laufen hab da linux echt derb spaggt aber poste ich nachher gleich wenn meine frau aufhoert inet radio zu machen thx schonma

John5
2003-11-05, 18:43:29
hmm die R9700 wird doch von SuSE 9.0 unterstützt???
Jedenfalls kann man sich diese unter Sax2 auswählen.


Naja hab selber ne 9800pro + nforce2 board und bei mir funzt der spaß auch ned :(.

Cheech666
2003-11-05, 18:48:31
jo sieh steht da aber opengl geht net und 3d is net aktiviert... also ist das als haette ich ne alte s3 karte drin.. rofl das sucked ich mein was is da so schwer dran die ordentlich zu implementieren... zumal auf der suse pakung dick steht das "neue" grakas wie ati radeon etc unterstuetz werden... da lach ich mir eins das ist voll die kundenverarsche von suse wenn sie net die volle wahrheit schreiben... grml

mfg Cheech666

Rebel1
2003-11-05, 19:00:12
Hi,
ich fahr gleich mal meine Linuxpartition hoch und häng hier mal meine modules.conf sowie meine Xfreeconfig hier rein, vielleicht kommen wir dem ganzen ja zusammen auf die Spur.
Meine Frau hat Gott sei dank nicht soviel mit meinem Compi am Hut, es sei denn es Sie muß mal wieder unbedingt was bei Ebay kaufen! :D

Rebel1
2003-11-05, 19:53:17
Hi,
ich bin mir zu 90% sicher, das ich bei der Anleitung einen entscheidenen Fehler rein gebracht habe !!!!
Ihr müsst nachdem ihr den Treiber in Sax ausgewählt (ist wohlmöglich gar nicht nötig !) habt, in der Konsole (als root versteht sich) fglrxconfig ausführen und die Einstellungen vornehmen.
Das meiste dürftet Ihr wohl nur Bestätigen, bis auf eure Monitoreinstellungen.
Wichtig ist, das Ihr bei der Frage ob das externe AGP Modul verwendet werden soll, mit y bestätigt (standard ist n).

Ich hatte das Problem wohl nicht, da ich bei meinen früheren Versuchen schon ein fglrxconfig ausgeführt hatte und daher schon eine Configdatei vorhanden war !!!

Rebel1
2003-11-05, 20:08:40
Hier mal meine XF86Config-4 :

# File: XF86Config-4
# File generated by fglrxconfig (C) ATI Research, a substitute for xf86config.

# Note by ATI: the below copyright notice is there for servicing possibly
# pending third party rights on the file format and the instance of this file.
#
# Copyright (c) 1999 by The XFree86 Project, Inc.
#
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"),
# to deal in the Software without restriction, including without limitation
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
# and/or sell copies of the Software, and to permit persons to whom the
# Software is furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
# THE XFREE86 PROJECT BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
# OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
# SOFTWARE.
#
# Except as contained in this notice, the name of the XFree86 Project shall
# not be used in advertising or otherwise to promote the sale, use or other
# dealings in this Software without prior written authorization from the
# XFree86 Project.
#

# **********************************************************************
# Refer to the XF86Config(4/5) man page for details about the format of
# this file.
# **********************************************************************

# **********************************************************************
# 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" "pc105"
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 - 60.0
VertRefresh 20 - 60
Option "DPMS"

# === mode lines based on GTF ===
# VGA @ 100Hz
# Modeline "640x480@100" 43.163 640 680 744 848 480 481 484 509 +hsync +vsync
# SVGA @ 100Hz
# Modeline "800x600@100" 68.179 800 848 936 1072 600 601 604 636 +hsync +vsync
# XVGA @ 100Hz
# Modeline "1024x768@100" 113.309 1024 1096 1208 1392 768 769 772 814 +hsync +vsync
# 1152x864 @ 60Hz
# Modeline "1152x864@60" 81.642 1152 1216 1336 1520 864 865 868 895 +hsync +vsync
# 1152x864 @ 85Hz
# Modeline "1152x864@85" 119.651 1152 1224 1352 1552 864 865 868 907 +hsync +vsync
# 1152x864 @ 100Hz
# Modeline "1152x864@100" 143.472 1152 1232 1360 1568 864 865 868 915 +hsync +vsync
# 1280x960 @ 75Hz
# Modeline "1280x960@75" 129.859 1280 1368 1504 1728 960 961 964 1002 +hsync +vsync
# 1280x960 @ 100Hz
# Modeline "1280x960@100" 178.992 1280 1376 1520 1760 960 961 964 1017 +hsync +vsync
# SXGA @ 100Hz
# Modeline "1280x1024@100" 190.960 1280 1376 1520 1760 1024 1025 1028 1085 +hsync +vsync
# SPEA GDM-1950 (60Hz,64kHz,110MHz,-,-): 1280x1024 @ V-freq: 60.00 Hz, H-freq: 63.73 KHz
# Modeline "GDM-1950" 109.62 1280 1336 1472 1720 1024 1024 1026 1062 -hsync -vsync
# 1600x1000 @ 60Hz
# Modeline "1600x1000" 133.142 1600 1704 1872 2144 1000 1001 1004 1035 +hsync +vsync
# 1600x1000 @ 75Hz
# Modeline "1600x1000" 169.128 1600 1704 1880 2160 1000 1001 1004 1044 +hsync +vsync
# 1600x1000 @ 85Hz
# Modeline "1600x1000" 194.202 1600 1712 1888 2176 1000 1001 1004 1050 +hsync +vsync
# 1600x1000 @ 100Hz
# Modeline "1600x1000" 232.133 1600 1720 1896 2192 1000 1001 1004 1059 +hsync +vsync
# 1600x1024 @ 60Hz
# Modeline "1600x1024" 136.385 1600 1704 1872 2144 1024 1027 1030 1060 +hsync +vsync
# 1600x1024 @ 75Hz
# Modeline "1600x1024" 174.416 1600 1712 1888 2176 1024 1025 1028 1069 +hsync +vsync
# 1600x1024 @ 76Hz
# Modeline "1600x1024" 170.450 1600 1632 1792 2096 1024 1027 1030 1070 +hsync +vsync
# 1600x1024 @ 85Hz
# Modeline "1600x1024" 198.832 1600 1712 1888 2176 1024 1027 1030 1075 +hsync +vsync
# 1920x1080 @ 60Hz
# Modeline "1920x1080" 172.798 1920 2040 2248 2576 1080 1081 1084 1118 -hsync -vsync
# 1920x1080 @ 75Hz
# Modeline "1920x1080" 211.436 1920 2056 2264 2608 1080 1081 1084 1126 +hsync +vsync
# 1920x1200 @ 60Hz
# Modeline "1920x1200" 193.156 1920 2048 2256 2592 1200 1201 1203 1242 +hsync +vsync
# 1920x1200 @ 75Hz
# Modeline "1920x1200" 246.590 1920 2064 2272 2624 1200 1201 1203 1253 +hsync +vsync
# 2048x1536 @ 60
# Modeline "2048x1536" 266.952 2048 2200 2424 2800 1536 1537 1540 1589 +hsync +vsync
# 2048x1536 @ 60
# Modeline "2048x1536" 266.952 2048 2200 2424 2800 1536 1537 1540 1589 +hsync +vsync
# 1400x1050 @ 60Hz M9 Laptop mode
# ModeLine "1400x1050" 122.000 1400 1488 1640 1880 1050 1052 1064 1082 +hsync +vsync
# 1920x2400 @ 25Hz for IBM T221, VS VP2290 and compatible display devices
# Modeline "1920x2400@25" 124.620 1920 1928 1980 2048 2400 2401 2403 2434 +hsync +vsync
# 1920x2400 @ 30Hz for IBM T221, VS VP2290 and compatible display devices
# Modeline "1920x2400@30" 149.250 1920 1928 1982 2044 2400 2402 2404 2434 +hsync +vsync

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"
# === FireGL DDX driver module specific settings ===
# === Screen Management ===
Option "DesktopSetup" "0x00000000"
Option "MonitorLayout" "AUTO, AUTO"
Option "IgnoreEDID" "off"
Option "HSync2" "unspecified"
Option "VRefresh2" "unspecified"
Option "ScreenOverlap" "0"
# === TV-out Management ===
Option "NoTV" "yes"
Option "TVStandard" "NTSC-M"
Option "TVHSizeAdj" "0"
Option "TVVSizeAdj" "0"
Option "TVHPosAdj" "0"
Option "TVVPosAdj" "0"
Option "TVHStartAdj" "0"
Option "TVColorAdj" "0"
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"
# === 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 "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" "no"
Option "ForceGenericCPU" "no"
BusID "PCI:2:0:0" # vendor=1002, device=4e48
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 "1024x768"
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 ###

Cheech666
2003-11-05, 21:22:37
ok rebel ich werd checken ob es nur an der config liegt... ich hoffs doch sehr... vielleicht doch noch ne chance :D

Gast
2003-11-06, 01:27:54
JUHU JAWOLL JAWOLL ES FUNZT... unglaublich aber war... es lag echt nur an der fglrxconfig... ausgefuehrt... neustart gemacht und zack der scheiss laeuft... *freu wie bloede* endlich kann ich cs daddeln unter linux... wohooo jawoll rebel thx alter auch wenn das zuerst in der anleitung fehlte... kaum gemacht schon funzt... da haette ich nappel auch allein drauf kommen koennen das die fglrxconfig noch fehlt hab ich ja ellen lang nach dem kernel geeier und ati treiber installen gemacht wie bloed... nur mit dem unterschied das es endlich geht... rofl bei torc... dem 3d rennspiel das bei suse 9.0 bei is hab ich nun keine grafikfehler mehr und ueber 800 fps :D juhuu half life laeuft auch... nun muss ich nur noch wine3x ordentlich einstellen ... so gefaellt mir das... und ich hab heut ne ganze flasche wodka aus frust gebashed weil der scheiss net lief... bah ich nap haette mir das doch denken koennen.. dennoch dicken dank rebel funzt echt ... hamma *freuwiebloede* juhu das howto geb ich weiter an alle die noch probs haben... dat funzt wenigstens wirklich *freudentanzauffuehr* bah gleich wird meine frau noch wach :D
THX REBEL THX THX THX ich hab seit tagen rumgemacht wie ein depp und nix ging... endlich hat der linux gott mich ereilt und es funzt DANK DIR merci beaucoup oder wie auch immer mein dank sei dir gewiss gehab dich wohl und wenn ich wieder probs hab nerv ich DICH :D das hast dir nu selber eingebrockt :P

vielen dank und gruss von der ausm tiefen osten.. ( da komm ich jedenfalls her auch wenn ich grad im westen studier aber dat interessiert eh keinen

thx sagt cheech666

Rhönpaulus
2003-11-07, 23:31:13
...es ist immmer wieder schön wenn der schmerz nachläßt :)

Gast
2003-11-17, 16:52:07
Hi Rebel1

Du hast doch gesagt, dass man bei der Frage ob das externe AGP Modul verwendet werden soll mit y bestätigen muss, in deiner XF86Config-4 steht es auf "no" ??

Soll man die anderen pre-install zeilen aus der modules.conf entfernen, oder muss man die auch stehen lassen ?

THX Sinus2K

Rebel1
2003-11-17, 23:23:39
Option "UseInternalAGPGART" "no"
heisst, das nicht das ATI interne AGPGART verwendet werden soll, das ist also richtig, das bedeutet, das das externe Modul verwendet wird.
Die anderen preinstall Zeilen in der modules.conf kannst du lassen wie Sie sind.

cu.Rebel1

Wurstblinker
2003-11-19, 00:46:19
So... ich hab nun als Linux- Newbie Mandrake 9.2 in der AMD64 Version installiert.... und komme nicht in die grafische Umgebung, hab` also nur die wunderbare Kommandozeile vor mir. Hab versucht den ATI- Triber für meine Radeon9800 nach dieser Anleitung zu installieren.

Der fglrx wird mir bei der Installation angeboten. Im Test wird mir aber ein Fehler gemeldet und gesagt, ich soll was umkonfigurieren. Toller Tipp. Trotzdem akzeptiert und gedacht, ich fixe das mit dieser Anleitung. Habe dann in die modules.conf diese pre-install..... Zeile eingefügt und danach fglrxconfig ausgeführt. Da hab ich brav alles konfiguriert und am Ende wird mir gesagt, dass ein r350 chip gefunden wurde und die Konfiguration geschrieben wurde. Wenn ich nun aber KDE oder startx eingebe bekomme ich folgende Meldung:

failed to load module "fglrx"
(module does not exist,0)

no drivers available
noi screens found.

Tja, kann mir jemand dabei helfen? Und bitte linux newbie - kompatibel ;-).

Gruß Pierro

sputnik1969
2003-11-21, 11:02:01
Original geschrieben von Wurstblinker
So... ich hab nun als Linux- Newbie Mandrake 9.2 in der AMD64 Version installiert....
...
Tja, kann mir jemand dabei helfen? Und bitte linux newbie - kompatibel ;-).

Ich wills nicht beschwören, aber wenn ich mich nicht irre, ist der Kernelmodul zur Zeit nur unter X86-Modus (32bit) lauffähig und NICHT im AMD64-Modus (64bit)..
Wenn du Hardwarebschleunigung für deine Karte willst, wirst du wohl nicht drum rumkommen, von Mandrake eine "normale" 32bit-Version zu installieren...Oder bei ATI nach zu fragen, ob der Treiber bereits AMD64 nativ unterstützt...

Wurstblinker
2003-11-21, 11:07:18
Also Hardwarebeschleunigung ist mir erstmal gar nicht so wichtig ich hätte erstmal gern überhaupt ne GUI :-). Nur mit Konsole ist schon äußerst übel........

sputnik1969
2003-12-03, 17:45:28
Dann starte den Rechner mit VESA-Framebuffer Unterstützung...Danach stell X auf VESA um... Voila

Wurstblinker
2003-12-04, 13:02:33
... das würde ich ja gern machen aber wie wie mache ich das von der kommandozeile aus? Wie gesagt, hab noch keiner keinerlei Erfahrungen mit Linux...

sputnik1969
2003-12-04, 13:51:09
Vielleicht hilft dir das hier weiter:

http://hubertus.sandmann.bei.t-online.de/l_fbdev.htm


Ansonsten schau dich mal im Mandrake-Forum um oder Lade dir mal die aktuelle Knoppix runter, starte es und schau dir an, wie dort die Datei /etc/X11/XF86Config-4 oder /etc/X11/XF86Config an und kopier sie dir in dein system...

dcalibra2
2003-12-06, 10:19:44
Habe auch das Prob das ich keine 3D unterstützung unter Linux 9.0 habe,mein Boord ist ebenfalls das Epox 8rda+ mit ner Radeon 9800.
Leider verstehe ich eure erklärungen nicht,könntet ihr das bitte mal soo erklären das es auch jemand versteht der noch nie mit linux gearbeitet hat.
Bin absoluter Noob auf dem gebiet Linux,und wenn ich das 3D prob nicht gelöst bekomme,dreh ich noch durch.

sputnik1969
2003-12-06, 12:27:06
Original geschrieben von dcalibra2
Habe auch das Prob das ich keine 3D unterstützung unter Linux 9.0 habe,mein Boord ist ebenfalls das Epox 8rda+ mit ner Radeon 9800.
Erstmal noch mal: Linux 9.0 GIBT ES NICHT!
Linux ist der Kernel und den gibt es (aktuell) in den Versionen 2.4.23 (stable) und 2.6.0-test11 (development)
Zu sagen, jemand hätte Linux 9.0 ist das selbe als würde jemand sagen er hat Microsoft 2000...Da geht nicht draus hervor, ob man nun Windows 2000 hat oder nur Windows ME mit Office 2000 oder gar irgendeine andere obskure Kombination. (oder für Autofahrer: Keiner kann dir bei der Reparatur helfen, wenn du einfach nur sagst, ich habe ein deutsches Auto mit Dieselmotor, denn das könnte ein Daimler, ein VW oder ein BMW sein ;))
Mit 9.0 wird die Versionsnummer der Distribution gemeint sein und das konnte bei einber Version 9 unter anderem eine: S.u.S.E., Mandrake, Red Hat oder Slackware sein, wobei sich diese Distributionen in der Version 9 alle teilweise sogar gewaltig voneinander unterscheiden.
Und damit fängt dann auch das "Problem" an, denn jede dieser Distros braucht unter Umständen andere Pakete, je nachdem welcher Kernel installiert ist, welcher C-Compiler installiert ist (sofern überhaupt einer da ist) und welche anderen Pakete bereits installiert sind (Version des XFree86-Servers etc.)


Original geschrieben von dcalibra2 Leider verstehe ich eure erklärungen nicht,könntet ihr das bitte mal soo erklären das es auch jemand versteht der noch nie mit linux gearbeitet hat.
Bin absoluter Noob auf dem gebiet Linux,und wenn ich das 3D prob nicht gelöst bekomme,dreh ich noch durch.

Eine Lösung, die GARANTIERT auf allen (oder auch nur auf den 4 oben genannten Distros) läuft zu schreiben ist nicht ohne weiteres möglich, da ich keine genauen Infos habe, welche Distro installiert ist, davon abgesehen, das für die Installation des "allgemeinen" Pakets von ATI immer ein gcc und die Includes für den aktuellen benutzten Kernels notwendig sind. Nur wird der gcc beispielsweise bei der "S.u.S.E. 9.0 Personal" meines Wissens nicht mal mitgeliefert!
In dem Fall müssen vorher noch jede Menge andere Pakete (automake und so, wenn ich mich recht erinnere) installiert werden, die ebenfalls abhängig davon sind, was bereits installiert ist. In diesem Fall würde ich zur Installation von speziell auf die Distro zugeschnittenen Treiberpaketen raten (mit Yast nach fglr suchen und die Pakete installieren) und wenn das nicht klappt, den Support des Distro-Herstellers in Anspruch nehmen.

Davon abgesehen liefert ATI auf http://www2.ati.com/drivers/linux/readme0328.txt
eine vergleichsweise ausführliche Installationserklärung, die aber ebenfalls nicht alle Distros abdecken kann, da es eben zu viele Unterschiede gibt.
Wenn die Installation damit nicht klappt, kann ich nur empfehlen im Forum des Distributors selbst diese Frage zu stellen.
Da ich Gentoo Linux verwende kann ich nur auf die sehr gute Dokumentation für Gentoo (http://gentoo.de/inhalte/doku/ati-faq/) verwesien, die es einem ziemlich einfach macht, aber eben aufgrund des Gentoo-Konzepts (ALLES was möglich ist wird selbst kompiliert) nicht auf andere Distros zu übertragen ist.
Für S.u.S.E. 9.0 Nutzer: ftp://ftp.suse.com/pub/suse/i386/supplementary/X/XFree86/ATI/suse90/fglrx
downloaden und installieren und als root mit switch2xf86_glx (auf der Konsole eingeben) auf die Treiber umschalten.
Das klappt allerdings auch nur, solange man den mitgelieferten, vorkompilierten Kernel benutzt.

Gast
2003-12-07, 23:14:47
Moin!

Ich habe ein ähnliches Problem mit der 3D Beschleunigung mit SuSE 9 Professional. Scheint irgendwie an der Distri zu liegen, bei 8.2 klappte es prima. Und SuSE schreibt ja selbst, dass sie dazu keinen Support bieten können ... bla bla bla ... was können die überhaupt?!

Meine Linux Kenntnisse sind noch leider sehr beschränkt. Ich habe mir mal alle vorherigen Tipps zu Herzen genommen, jedoch leider erfolglos.

Gruß

Sandman

BNO
2003-12-08, 11:28:52
Mir scheint so als dürfte man die XFree86 Version die bei SuSE Linux 9.0 dabei ist nicht updaten. Ich habs gemacht und die fgl8x00 ist nicht dem Modul fglrx zugerodnet sondern dem Modul Radeon und die Hardware beschleunigung kriegt man absolut nicht ans laufen.

Rhönpaulus
2003-12-08, 13:25:22
das ist einer der gründe warum ich um suse einen bogen mache.
bei suse bräht mann immer extrawürschte die zu zahlreichen kompatibilitätsproblemen führen wenn mann mal den standardpfad verlassen tut.

dcalibra2
2003-12-08, 14:45:08
Habe das Betriebsystem Suse Linux 9.0 und auch nach 3 Tagen in unzähligen Foren,habe ich das Problem mit der 3D Beschleunigung nicht beheben können.
Schätze mal das wars,werd jetzt aufgeben und zurück zu Windows,weil es wohl keine Schritt für Schritt anleitung gibt,mir ist aufgefallen das die Linuxuser sobald sie ein bischen von der materie verstehen,denken das das auch jeder Noob kann.

Harleckin
2003-12-08, 16:06:46
Original geschrieben von dcalibra2
Habe das Betriebsystem Suse Linux 9.0 und auch nach 3 Tagen in unzähligen Foren,habe ich das Problem mit der 3D Beschleunigung nicht beheben können.
Schätze mal das wars,werd jetzt aufgeben und zurück zu Windows,weil es wohl keine Schritt für Schritt anleitung gibt,mir ist aufgefallen das die Linuxuser sobald sie ein bischen von der materie verstehen,denken das das auch jeder Noob kann.
1.) SuSE ist es nicht der Weisheit letzter Schluss!

2.) beim ersten größeren Problem nicht "gleich" aufgeben

3.) eine andere Distro[1] versuchen

[1] http://distrowatch.com/

sputnik1969
2003-12-08, 16:13:59
Original geschrieben von dcalibra2
Habe das Betriebsystem Suse Linux 9.0 und auch nach 3 Tagen in unzähligen Foren,habe ich das Problem mit der 3D Beschleunigung nicht beheben können.Das ist wirklich schade, ich würde dir gerne helfen, aber ich brauch halt genug Informationen, ich habe weder Lust noch Zeit eine Anleitung für 4 oder 5 Distros zu schreiben, wenn die nicht gebraucht werden und wenn nicht alles Infos vorhanden sind.
Denn es gibt, wie bereits vorher geschrieben einen Unterschied zwischen S.u.S.E. 9.0 PERSONAL und der PROFESSIONAL Variante!
Du musst einfach entsprechend genau fragen und dann bekommst du mit der Zeit auch die richtigen Antworten.

Original geschrieben von dcalibra2 Schätze mal das wars,werd jetzt aufgeben und zurück zu Windows,weil es wohl keine Schritt für Schritt anleitung gibt,mir ist aufgefallen das die Linuxuser sobald sie ein bischen von der materie verstehen,denken das das auch jeder Noob kann.
Ebenfalls schade. Aber ich muss dich nochmal drauf hinweisen: Stell die richtigen Fragen, und du bekommst die richtigen Antworten.
Also sag, welche Distro GENAU (also Personal oder Professional) und du bekommst die Anleitung für DEINE Distro. Aber ich habe keine Lust 5 Anleitungen zu schreiben. Punkt...

Davon abgesehen, verstehe ich mehr als "ein bischen von der materie" und weiss, das nicht jeder Noob alles weis, ich musste mir aber auch vieles selbst erarbeiten, das war so mit Linux und das war davor auch so mit Windows und davor mit DOS, Amiga-OS, C64 und so weiter...Denn als erstes habe ich gelernt, das es Literatur gibt, die man als erstes konsultieren sollte, damit man wenigstens ein wenig Grundwissen hat und manche probleme solange zurückstellt, bis man genug Wissen hat um wenigstens die Frage richtig zu stellen.

BNO
2003-12-08, 20:24:55
Also, bei dem der ganze Spass nicht geht sollte mal prüfen ob das Paket: xfglrx installiert ist, war bei mir nämlich nicht der fall, deswegen ging es erst garnicht.

Naja, jetzt muss ich SuSE erstmal dazu überreden mir in Sax2 auch den Treiber anzu zeigen. *gg*

BNO
2003-12-08, 21:42:10
mmmmmmmmmmm, fglrx läuft jetzt im 2d modus einwandfrei, doch so wie in der anfänglichen Anleitung will der SuSE AGPGart nicht:
Aus Syslog:
Dec 8 21:25:27 linux kernel: agpgart: Maximum main memory to use for agp memory: 941M
Dec 8 21:25:27 linux kernel: agpgart: Detected Via KT400/KT400A/KT600 chipset
Dec 8 21:25:27 linux kernel: agpgart: unable to determine aperture size.

dcalibra2
2003-12-08, 22:17:02
Ok sputnik
Du bist wierklich meine letzte hofnung,also ich habe Suse Linux 9.0 Professional
Grafik: Radeon 9800

sputnik1969
2003-12-08, 22:39:28
Original geschrieben von BNO
mmmmmmmmmmm, fglrx läuft jetzt im 2d modus einwandfrei, doch so wie in der anfänglichen Anleitung will der SuSE AGPGart nicht:
Öffne mal als Benutzer root deine XF86Config (oder XF86Config-4, ich bin mir nicht sicher, wie das bei SuSE genau heisst, ich habe keine SuSE9 am laufen, sorry) mit einem Texteditor, die Datei solltest du unter /etc/X11/ finden.
Wenn du nicht weisst welcher Editor für die Konsole geeignet ist, installier dir vorher mc und starte ihn, das ist so etwas wie der Norton- bzw. WindowsCommander und sehr einfach zu bedinen, auch für Laien.

Irgendwo in der Datei gibt es eine Section namens "Device" wo auch der Driver "fglrx" definiert wird. Die sollte in etwa so aussehen (das ist aus meiner Konfigurationsdatei):

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"
# === FireGL DDX driver module specific settings ===
# === Screen Management ===
Option "DesktopSetup" "0x00000000"
Option "MonitorLayout" "AUTO, AUTO"
Option "IgnoreEDID" "on"
Option "HSync2" "unspecified"
Option "VRefresh2" "unspecified"
Option "ScreenOverlap" "0"
# === TV-out Management ===
Option "NoTV" "yes"
Option "TVStandard" "PAL-G"
Option "TVHSizeAdj" "0"
Option "TVVSizeAdj" "0"
Option "TVHPosAdj" "0"
Option "TVVPosAdj" "0"
Option "TVHStartAdj" "0"
Option "TVColorAdj" "0"
Option "GammaCorrectionI" "0x06419064"
Option "GammaCorrectionII" "0x00000000"
# === OpenGL specific profiles/settings ===
Option "Capabilities" "0x00008000"
# === 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"
Option "CenterMode" "off"
# === QBS Support ===
Option "Stereo" "off"
Option "StereoSyncEnable" "1"
# === Misc Options ===
Option "UseFastTLS" "2"
Option "BlockSignalsOnLock" "off"
Option "UseInternalAGPGART" "yes"
Option "ForceGenericCPU" "no"
# === FSAA ===
Option "FSAAScale" "1"
BusID "PCI:1:0:0" # vendor=1002, device=514c
Screen 0
EndSection

Ich denke die Optionen sind weitestgehenst Selbsterklärend. Wenn nicht, weiter infos ergooglen oder aus der ATI-Readme.

Mit Option "UseInternalAGPGART" "yes" wird vom Kernel-AGPGART auf den ATI-Internen AGPGART umgestellt, möglicherweise hilft dir das ja schon weiter bei deinem Problem. Achso der Identifier ( Identifier "ATI Graphics Adapter") könnte bei dir anders lauten, änder das NICHT, ebenfalls solltest du die BusID NICHT ändern, wenn du keine Probleme haben willst ;)

[SIZE=1]Original geschrieben von dcalibra2
Ok sputnik
Du bist wierklich meine letzte hofnung,also ich habe Suse Linux 9.0 Professional
Grafik: Radeon 9800
OK, dann noch eine letzte Frage: Willst du die bei SuSE 9.0 mitgelieferten Treiber mit der Version 3.2.7 verwenden (etwas einfacher zu installieren) oder die neuere Version 3.2.8 (zu empfehlen, da die Version weniger Fehler hat)?

BNO
2003-12-08, 22:53:29
das kann man auch mit fglrxconfig machen. HAb ich grad auch mal gemacht beim mächsten mal in suse9 booten werd ich sehen obs was gebracht hat.

Wenn ich es hinkriege poste ich mal ne ausführliche anleitung :D

BNO
2003-12-09, 01:07:28
Das Treiberinterne AGPGart modul will auch nicht. ich hab im web gelesen der 2.4.x kernel hätte mit AGP8x ne macke (was meine Radeon 9700 ja nutzt, nun wollte ich meine AGP Einstellung auf 4x runter schrauben da fällt mir auf das das garnicht geht :D

Naja, kennt jemand zufälligerweise die Befehle um dem AGPGart zu sagen er solle 128MB Aparture Size verwnden?

dcalibra2
2003-12-09, 01:55:43
Meine Section Device sieht leider nur so aus.

Section "Device"
BoardName "fgl8x00"
Driver "radeon"
Identifier "Device[0]"
Screen 0
Option "Rotate" "off"
VendorName "ATI"
EndSection


nen bischen Mager oder?

BNO
2003-12-09, 10:19:37
Also, folgende Anleitung sollte bei nicht VIA KT400(A)/KT600 Boards zum Erfolg führen:

1. Wenn noch nicht installiert das Paket xfglrx installieren. Zu finden im Yast Paketmanager unter der Kategorie System -> X1.

2. fglrxconfig ausführen und alles wahrheitsgemäß beantworten, nForce2 Besitzer sollten in jedem fall den externen nVIDIA AGPGart verwenden, alle anderen können es mal mit dem mitgelieferten fglrx AGPGart probieren. WICHTIG: Nach dem Speichern der Config hat sich an eurer X Konfiguration NICHTS geändert! Selbst ein X Server neustart wird nix bringen.

3. Damit es klappt gehe man unter /etc/X11 und benenne dort die Datei XF86config in XF86config.sax um (Sax2 speichert nämlich NUR in die XF86config nicht in die XF86config-4) und erstellt danach eine Kopie der von fglrxconfig erstellten XF86config-4 und nennt diese XF86config.

4. X Server neustarten

5. in der Console fireglcontrol eingeben, wenn alles geklappt hat sollte das tool einwandfrei starten und bei Bustyp sollte AGP stehen, dann dürfte auch unten der ATI OpenGL Treiber angezeigt werden.

VIA KT400(A)/KT600 Usern bleibt vielleicht nur das installieren eines anderen Kernels, es sei denn einer weiß wie man beimi insmod des AGPGart des Kernels die Aparture Size einstellen kann *gg*

Gast
2003-12-09, 16:14:00
Unglaublich was sich SuSE da leistet ... ich habe die XF86Config nun schon in allen Variationen getestet, mit dem Resultat, dass SuSE 9 und der neue Kernel ihre Probleme mit VIA KT 400 Boards haben (ich habe ein ECS L7VTA). Zumal es sich nicht um einen brandneuen Chipsatz handelt und er mit SuSE 8.2 ohne Schwierigkeiten oder Komplikationen funktionierte.

Und die sprechen noch groß von Kompatibilität und der Alternative zu Microsoft Windows auf der Verpackung.
Wenn das so weiter geht, kann man sich bald komplett selbst das passende OS zu seiner Hardware schreiben.

Gruß

Sandman

BNO
2003-12-09, 17:39:36
Das Problem liegt nicht an SuSE es ist ein immer wieder kehrendes Problem. Ich hab mich im Web mal umgeschaut und es ist echt extrem, dass seit 2.4.19 keine Lösung dafür gefunden wurde. Jedenfalls sieht es so aus als müsste man wenn man ne AGP8x Karte hat auf AGP4x umschalten, nur bei vielen Boards ist das Problem: Das BIOS erlaubt es nicht.

Ich hab inzwischen sogar den 3,2.8er Treiber von ATI ans laufen gekriegt. Die Problemlösung beim compilieren war folgende:

in /usr/src/linux/ make cloneconfig && make def
eingeben und danach in der make.sh des ATI Treibers die IF-Anweisung auskommentieren, die versucht die includes auf /lib/modules/... zu setzen, dann kann man den Treiber installieren und kompilieen, doch leider ist dort EXAKT der gleiche agpgart wie in SuSE 9.0 enthalten => keine Besserung.

Dann hab ich gelesen der 2.6er Kernel den Suse ja auf der DVD und den CDs mitleifert schaft abhilfe, jo, macht er auch, agpgart läuft und auch der 3.2.8er ließ sich problemlos neu kompilieren. Problem hier: alles läuft aber immernoch kein OpenGL (obwohl einige Extensions in glxinfo auf ATI Einträge verweisen) und laut ATI Control auch kein AGP. Ich werd jetzt noch den 2.4.23 probieren, wenn der auch nicht läuft weiß ichs auch nicht mehr.

Gast
2003-12-09, 17:48:24
Okay mag wohl nicht an SuSE liegen, meine GraKa hat aber auch kein AGP 8x, sondern lediglich das Board. Normalerweise gibt ja der Langsamste den Takt an, somit müsste doch eigentlich alles auf AGP 4x laufen. Der Grafiktreiber funktioniert auch, die 3D Funktion wird bei bei mir auch angezeigt in Sax2, doch bei den 3D Spielen wie TuxRacer steht: Diese Anwendung erfordert einen 3D Beschleuniger.... eingebaut habe ich eine Radeon 8500 die in SuSE 8.2 und Windows XP ohne Probs läuft.

Ein weiteres Problem sind meine nicht funktionierenden Netzwerkkarten unter SuSE, das scheint aber wirklich nur ein SuSE Problem zu sein, welches sowohl in der 8.2 als auch in der 9.0 auftritt. Unter RH 9 klappt' s.

Naja ich werd' da morgen mal anrufen und denen die Hölle heiß machen, nachdem die sich nichtmal auf die Supportmail gemeldet haben.

Gruß
Sandman

BNO
2003-12-09, 19:40:37
hast du die Radeon Treiber installiert oder die Standard von SuSE?

Das bei dir das 3D in Sax2 geht zeigt schon, dass dein AGP läuft, also daran liegts nicht :D

BNO
2003-12-09, 19:43:24
ERSCHIESST MICH!!!!!!!

Bei SuSE auf der Updates, Patches und Fixes seite steht ganz klar beim 2.4.21-144 Update:
This kernel update fixes various problems found since the 9.0 release.
- Various ACPI fixes (T40, SCI table, IRQ floods)
- Locking problem with ide_scsi_abort
- Error handling in cdrom river fixed
- Various IPv6 fixes
- Racy last merge disabled (deadlocks on SMP machines)
- Various NFS corner cases (ACLs, TCP, locks, silly_delete)
- Patches to avoid stack overflow
- kmod UID / signal and exit_mmap update
- Fix memory leak in LVM
- Fix /proc read memory corruption
- Fix races in ISDN network device removal
- reiserfs corruption when cleaning up lost files after crash
- VIA KT400/600 support (don't use AGPv3)
- ALSA update, fixing problems with OSS emulation oopsing
PS.: und ich schlag mir für nix ne nacht und nen tag um die Ohren. einer ne idee wie man den AGP runter seetzen könnte?

BNO
2003-12-09, 20:09:28
Ach wie gut das ich vorhin neu installiert hab nachdem das System mit dem 2.6er nich mehr gescheit lief:

Hab grad bei der installation nicht geupdated und was ist? JETZT LÄUFTS auch mit AGP8x. Es liegt also am neueren SuSE Kernel 2.4.21-144.

Von der Anleitung her bin cih so vorgegangen wie bei meiner letzten, also jetzt gehts :D

Gast
2003-12-09, 22:34:18
Sowohl als auch hab' ich bisher probiert: ich kann wenn ich die nach fglrxconfig erstellte XF86Config die Fehler auf einen Reduzieren, bei dem meldet er mir: Unknown Display 0:0, habe aber nicht im Geringsten eine Idee was das sein könnte. Ja AGP läuft ja, nur OpenGL nicht unter KDE, denn bei 3Ddiag meldet er mir alles okay?! komisch


Gruß
Sandman

BNO
2003-12-09, 22:57:06
Wenn als OpenGL Treiber MESA angegeben wird wurde nicht der korrekte Treiber geladen. Versuche mal im terminal als root folgendes ein zu geben:
modprobe agpgart
Kommt danach eine meldung das das Modul agpgart schon geladen wurde alles klar.
Kommt ein Fehler bitte posten und wenn nix nach der eingabe erscheint sondern nur eine noeue kommandozeile wurde der AGPGart gerade erst geladen und du musst warscheinlich in der datei /etc/modules.conf im Abschnitt AGP die Zeile
pre-install fglrx /sbin/modprobe "-k" "agpgart"
einfügen.

Gast
2003-12-10, 16:02:06
Okay ich hab' s geschafft !!!! *wooooooohooooooooooooooooooooooo* Nichts weiter als mit dem SuSE Update Tool einfach mal alle verfügbaren Updates, inkl. dem Kernel Fix und dem AMD Athlon optimierten Kernel gezogen und siehe da, es funzt! Endlich auch das Netzwerk. Muahaha das Racer-Spiel ist ja wohl der Hammer. Aber weiß jemand von euch wie man da die Controls ändern kann? Ich find' s mit Maussteuerung etwas blöd.

Ich glaube es ist der 2.4.21-144 Kernel

Gruß
Sandman

BNO
2003-12-10, 18:06:30
Jo, der 2.4.21-144 ist der aktuelle den das Onlien-Update runterläad. Den können sich auch alle runter laden, nur Besitzer eines KT400/KT600 Boards mit AGP8x Grafikkarte sollten die Finger davon lassen, wegen dem oben besagten bug.

dcalibra2
2003-12-11, 10:26:51
@BNO,kannst du mich mal per icq 172676913 adden,ich bin ja schon nen ganzes Stück weiter gekommen aber die 3d beschleunigung läuft immer noch nicht,vieleicht kannst du mir das dann mal vernünftig erklären damit ich auch endlich mal in den Genuß komme oline-games per Linux zu zocken.

BNO
2003-12-11, 12:48:43
Ich poste es nochmal step by step hier, da ich heute erst gegen 4 Uhr wieder im ICQ sein kann.

Wichtige Information für VIA KT400(A)/KT600 Besitzer
Wer ein Mainboard mit den beiden Chipsätzen besitzt und eine AGP8x Grafikkarte im Rechner hat muss den Original-Kerlen 2.4.21-99 installiert haben, nicht auf 2.4.21-144 patchen!

1. Vorbereiten der Installation
Um die original ATI Treiber unter SuSE Linux 9.0 installieren zu können muss man erstmal die Kernel Sourcen auf den gleichen Stand wie den Kernel bringen, vorallem wegen der Kernel Zusatzbezeichnung (...-default, ...-athlon, etc.). Dies macht man indem man via Konsole als root in das verzeichnis /usr/src/linux wechselt und dort eingibt:
make cloneconfig && make dep
Danach arbeitet das System erstmal ne weile, nachdem man wieder den normalen prompt vor sich hat ist dieser Schritt erfolgreich abgeschlossen und man kann sich wenn noch nicht geschehen die ATI Treiber von www.ati.com runter laden.

2. Installieren der ATI RPM
Man wechsle via Konsole als Root in das Verzeichnis in dem das rpm liegt. Dort gibt man dann ein:
rpm -i --force fgl....rpm
Halt für das "fgl...." den namen des rpms einsetzen. Höchstwarscheinlich wird das compilieren fehlschlagen, keine Angst das is bei suse scheinbar normal :D
Man wechsle nun in /lib/modules/fglrx/build_mod und öffne die Datei make.sh mit einem Editor (kann auch ein X Editor sein, also man muss es nicht mit vi oder emacs machen). Dort muss man nach dem Abschnitt suchen, wo die Sourcen geladen werden. Dort gibt es eine If Anweisung die eine Überprüfung in "/lib/modules/kernelname/..." vornimmt, diese If Anweisung muss vom If bis zum if auskommentiert werden, außerdem muss man alle Include zeilen bis auf die Zeile die den Pfad /usr/src/linux enthält auskommentieren, da es sonst zu einem Erkennungsfehler des Source Pfades kommt, wenn man ./make.sh ausführt. Hat man diese Zeilen auskommentiert kann man die Datei speichern und in der Konsole als Root in /lib/modules/fglrx/build_mod/ die Compilierung starten:
./make.sh
Danach wechselt man in /lib/modules/fglrx/ und führt dort aus:
./make_install.sh
So, danach ist das Modul installiert und es sollte geladen sein. Nun muss man irgendwo als Root in der Konsole folgendes eingeben:
fglrxconfig
Ein Setup-Script fragt einen einige dinge und erstellt damit die XF86config-4. Beim Schritt wo das Script fragt ob man einen externen AGPGart verwenden möchte bejat man dies, da wir den SuSE 9.0 agpgart verwenden wollen (vroallem nVIDIA User)

3. Startkonfiguration
Damit auch alles korrekt läuft muss man in der Datei /etc/modules.conf im Bereich AGP über der Zeile
options agpgart agp_try_unsupported=1
eine neue Zeile einfügen die wie folgt lautet:
pre-install fglrx /sbin/modprobe "-k" "agpgart"
Danach kann man die Datei speichern und das System neu starten.

4. Prüfen ob es geklappt hat
Einfach im Startmenü auf "ATI Control" klicken, dann sollte ein Fenster erscheinen welches die Infos zu seiner Grafikkarte anzeigt und das wichtigste es sollte beim Bustyp AGP anzeigen, wenn dem so ist sollte unten bei OpenGL alles auf ATI Einträge verweisen. Viel Spass beim zocken unter Linux!

[UPDATE]
In 2. einen Fehler bei den Includes gefixt.

dcalibra2
2003-12-20, 15:06:14
@BNO,kannst du mich mal per icq 172676913 adden,habe deine Privatnachricht bekommen,und "nein" es hat noch nicht ganz geklapt,config-4 habe ich bereits fertig, aber ich kann z.b. keine textdateien verändern und manche Befehle funtzen einfach nicht.

HIMOZ
2004-01-07, 13:42:33
Habe diesen Tread jetzt genau durchgelesen und möchte nachfragen: wie schaut das dann auf meinem SUSE 8,1 und Radeon 9500 auf Epox8k5a3 (KT 333)aus? Ich habe die neuen Treiber per rpn installiert und beim configutieren die AGP erweiterung verneint.

BNO
2004-01-07, 17:46:24
Das hier bezieht sich alles auf SuSE Linux 9.0, bei 8.2 und darunter gabs meiner Erfahrung nach generell Keine Probleme, auch der AGPgart sollte bei dir mit dem KT333 auf jeden Fall laufen, da SuSE Linux 9.0 mit dem Kernel 2.4.21-144 nur Probleme mit KT600 und KT400(A) Boards hat.

wolfmania
2004-01-11, 13:05:34
Also nachdem ich meinen 2Rechner auch mit suse 9.0 versehen habe und meine Kernel Sourcen upgedatet habe ist der Kernel 2.4.21-144 hinfällig sondern jetzt der Kernel 2.4.21-166.
und die Treiber instalation läuft etwas einfacher ab.
Also bei mir hat das mit Suse 9.0 so geklappt.

den Treiber von ati geladen und zwar den untersten der 3 also der der für Xfree 4.3.0 ist.

Konsole geöffnet
"Su"
"Passwort"

"yast -i kernel source"

dann Arbeit er ne weile fragt nach cd's.

dann konsole geschlossen (da ich den Konsolenbefehl fürs onlineUpdate nicht kannte) und ein Onlineupdate gemacht.

Dann bin ich wieder in die Konsole und habe mich wieder als Root angemeldet bin in das Verzeichnis wo die Treiber liegen gewechselt.

"cd /weg/zum/treiber"

Dort

"rpm -i --force fgl......rpm"

dann sagt er es sei instaliert mit Warnings.

den schritt ./make.sh und ./install.sh habe ich ausgelassen

dann nur noch ein beherztes

"fglrxconfig"

alles eingestellt und dei Frage nach der AGP schnittstelle mit "y" beantwortet.

dann in das verzeichnis etc/modules.conf

dort dei zeile wie oben schon beschrieben eingefügt.

das System neu gestartet, und o wunder es ging.

ATI zeigt mir auch ATI an und nicht mesa.

DANKE AN BNO für die Perfekte Beschreibung wenn man sich daran hält funktioniert das auch mit dem 166 er Kernel.

Als ich das alerdings mit dem 144 kernel versucht habe half erst ein nachinstalieren der Nforce treiber.

dcalibra2
2004-01-23, 11:08:46
Arrrrgghhhh,ich bekomme es einfach nicht hin mit der 3d Beschleunigung das ist doch zum kotz...,alles funzt bei mir sogar Max Payne2 startet bei mir unter Linux, natürlich viel zu langsam weil opengl und 3d nicht funtzen,kann mir den kein Linuxprofie helfen.Habe schon alles probiert,jede anweisung hab ich in diesem forum unter dem thema 3d ausprobiert alles für die Katz.

wolfmania
2004-01-25, 12:08:25
was läuft denn nicht?
Welche distri hast du?

Gast
2004-01-27, 23:46:59
ihc habs auch der anleitung probiert, weiss aber nicht ob ich in der make.sh alles richtig auskommentiert habe ...

bekomme fehler:

linux:/lib/modules/fglrx/build_mod # ./make.sh
ATI module generator V 2.0
==========================
initializing...
Error:
kernel includes at /usr/src/linux/include do not match current kernel.
they are versioned as "2.4.21-99-athlon"
instead of "2.4.21-166-athlon".
you might need to adjust your symlinks:
- /usr/include
- /usr/src/linux


wo ist mein fehler ? (hab suse9.0 pro und online geupdated..)

BNO
2004-01-28, 06:41:30
die einzigste zeile die in der make.sh übrig bleiben darf zum iincludieren der Sourcen ist mit dem Pfad:
/usr/scr/linux
alle anderen müsst ihr auskommentieren. Das is glaube ich noch ein fehler in der Anleitung, ich fix es mal.

PS.: Ich würde ja gerne meine make.sh posten doch ich muss dafür erstmal unter linux, also etwas geduld, ich poste heute nachmittag mal die passage

Harleckin
2004-01-28, 07:25:07
Original geschrieben von Gast
linux:/lib/modules/fglrx/build_mod # ./make.sh
ATI module generator V 2.0
==========================
initializing...
Error:
kernel includes at /usr/src/linux/include do not match current kernel.
they are versioned as "2.4.21-99-athlon"
instead of "2.4.21-166-athlon".
you might need to adjust your symlinks:
- /usr/include
- /usr/src/linux

Du hast die falschen Kernel-Header installiert bzw. der Symlink "/usr/src/linux" zeigt nicht auf die richtigen Quellen.
Installier das entsprechende Paket (kernel-source-2.4.21-166.athlon.rpm) nach.

Gast
2004-01-28, 16:46:45
ok, danke, daran hast gelegen, hab die richtigen kernelsourcen nachinstalliert und dann funktionierte es..
(mit 9500pro : bus auf agp und opengl auf ati)

eine frage hab ich aber noch:

wenn ich jetzt ne tv anwendung starte (z.B kwintv)
bekomme ich nen schwarzen bildschirm zu sehen :(

welcher eintrag in der xfree-config könnte dafür verantwortlich sein?

Gast
2004-01-28, 16:50:17
ich nochmal

# === 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" "0x00000000"
Option "MonitorLayout" "AUTO, AUTO"
Option "IgnoreEDID" "off"
Option "HSync2" "unspecified"
Option "VRefresh2" "unspecified"
Option "ScreenOverlap" "0"
# === TV-out Management ===
Option "NoTV" "yes"
Option "TVStandard" "NTSC-M"
Option "TVHSizeAdj" "0"
Option "TVVSizeAdj" "0"
Option "TVHPosAdj" "0"
Option "TVVPosAdj" "0"
Option "TVHStartAdj" "0"
Option "TVColorAdj" "0"
Option "GammaCorrectionI" "0x00000000"
Option "GammaCorrectionII" "0x00000000"
# === OpenGL specific profiles/settings ===
Option "Capabilities" "0x00008000"
# === 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" "on"
# === 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" "no"
Option "ForceGenericCPU" "no"
BusID "PCI:3:0:0" # vendor=1002, device=4e45
Screen 0
EndSection



muss ja an dem overlay liegen, wie müssen die eingestellt sein ?

Gast
2004-02-07, 11:51:52
hi,ich habe auch ne radeon 9800 pro und habe ein Asus P4P800 Deluxe Mainboard.Als Distri benutz ich SuSE 9 ,hab auch das update gemacht.
Aber irgendwie funktioniert das nicht so.....kann vielleicht jemand die Zeilen von "make.sh" posten wie sie vor der auskommentierung und dann noch wie es nach der auskommentierung sein sollte? wäre nett ,thx ^^

BNO
2004-02-07, 22:15:11
Sorry, dass das was gedauert hat:

Original:
# ==============================================================
# specify defaults for include file locations

# assing default location of linux kernel headers
# *** adapt to your individual setup if needed ***
if [ -z "${KERNEL_PATH}" ]; then
#linuxincludes=/usr/include # no config info present!
linuxincludes=/usr/src/linux/include
#linuxincludes=/usr/src/linux-2.2.14.new.iii/include
#linuxincludes=/usr/src/linux-2.4.0-test7/include

# in /lib/modules/<kernel-version> there is a symlink for latest kernel
# which calls "build" and points to the directory where modules were built.
if [ -d /lib/modules/${uname_r}/build/include ];
then
# just comment this line out if you already set an alternative location
linuxincludes=/lib/modules/${uname_r}/build/include

# handle SuSE 9.0 - there are generic and specialized includes
if [ -h /lib/modules/${uname_r}/build ]
then
build_dir=`find /lib/modules/${uname_r}/build -printf "%l\n"`
if [ ! -d ${build_dir}/drivers/char/drm ]
then
if [ `echo ${build_dir} | grep -c -e "-include/"` -gt 0 ]
then
build_dir_2=`echo ${build_dir} | sed -e 's/-include.*//g'`
drmincludes_2=${build_dir_2}/drivers/char/drm
if [ ! -d ${drmincludes_2} ]
then
unset build_dir_2
unset drmincludes_2
fi
fi
fi
fi
fi

Auskommentier:
# ==============================================================
# specify defaults for include file locations

# assing default location of linux kernel headers
# *** adapt to your individual setup if needed ***
if [ -z "${KERNEL_PATH}" ]; then
#linuxincludes=/usr/include # no config info present!
linuxincludes=/usr/src/linux/include
#linuxincludes=/usr/src/linux-2.2.14.new.iii/include
#linuxincludes=/usr/src/linux-2.4.0-test7/include

# in /lib/modules/<kernel-version> there is a symlink for latest kernel
# which calls "build" and points to the directory where modules were built.
#if [ -d /lib/modules/${uname_r}/build/include ];
#then
# just comment this line out if you already set an alternative location
# linuxincludes=/lib/modules/${uname_r}/build/include

# handle SuSE 9.0 - there are generic and specialized includes
# if [ -h /lib/modules/${uname_r}/build ]
# then
# build_dir=`find /lib/modules/${uname_r}/build -printf "%l\n"`
# if [ ! -d ${build_dir}/drivers/char/drm ]
# then
# if [ `echo ${build_dir} | grep -c -e "-include/"` -gt 0 ]
# then
# build_dir_2=`echo ${build_dir} | sed -e 's/-include.*//g'`
# drmincludes_2=${build_dir_2}/drivers/char/drm
# if [ ! -d ${drmincludes_2} ]
# then
# unset build_dir_2
# unset drmincludes_2
# fi
# fi
# fi
# fi
#fi
Somit bleibt nurnoch der include Pfad
linuxincludes=/usr/src/linux/include
aktiv und der stimmt auf jeden Fall, wenn man die anleitung befolgt hat

Zielscheibe
2004-02-08, 16:51:59
Original geschrieben von Rebel1

Vielleicht kann ich hier jemanden mit der kurzen Anleitung behilflich sein, die unter anderem den Vorteil hat, das man sich das kompilieren des Kernels spart.

cu.Rebel1;D

Also mir hat die Anleitung auf jeden Fall geholfen -> Danke :up:

Getestet mit 9500 und einem Epox 8k5a2+

GAMaus
2004-02-19, 16:25:58
argl!

Am ende von make install sagt er das insmod fgl.. fehlgeschlagen ist.

Da Fehlermeldungen ja bei Suse normal sind hab ich's ignoriert und bin weiter nach der Anleitung verfahren.

Nach dem Neustart sagt er im ATI controlpanel Transfermode ist PCI :(

GAMaus
2004-02-19, 18:23:40
Hier mal die Fehlermeldung:


GAMaus:/home/gamaus # insmod fglrx
Using /lib/modules/2.4.21-99-athlon/kernel/drivers/char/drm/fglrx.o
/lib/modules/2.4.21-99-athlon/kernel/drivers/char/drm/fglrx.o: unresolved symbol _mmx_memcpy
/lib/modules/2.4.21-99-athlon/kernel/drivers/char/drm/fglrx.o: unresolved symbol irq_stat_R00493f36
/lib/modules/2.4.21-99-athlon/kernel/drivers/char/drm/fglrx.o:
Hint: You are trying to load a module without a GPL compatible license
and it has unresolved symbols. Contact the module supplier for
assistance, only they can help you.