Hat hier einer Doom3 mit einer ATI Radeon am laufen?

cabriofahrer

Well-Known Member
Habe ein Laptop mit einem ATI Radeon M X700 und FreeBSD 7-Stable installiert. Die 3D-Beschleunigung läuft mir dem Radeon-Treiber von Xorg.
Damit Linux-Spiele laufen, muß das Paket linux_dri installiert sein (nicht so bei Verwendung von Nvidia-Karten im Zusammenhang mit dem propietären Treiber von Nvidia).
UT2004 läuft problemlos. Aber wenn ich die Linux-Doom3-Demo ausprobiere, dann erscheint nur ein ganz einfach gezeichnetes Bild von ein paar Flecken ohne Schrift (der eine Fleck ist wohl der sich langsam nähernde Mars).
Möglicherweise liegt es daran, daß der linux_dri-Port kein s3tc oder andere notwendige OpenGL-Features unterstützt?
Hat hier jemand auch eine Radeon oder sonst die 3D-Beschleunigung nur mit Xorg laufen und kennt dieses Problem?
 
Bei einer älteren Geforce-Karte mit Blob hatte ich ebenfalls das Problem, dass Doom 3 nicht startete, andere Titel wie Quake 3 aber problemlos funktionierten. Die Lösung war einfach, die Karte nutzte kein AGP sondern PCI. AGP in der xorg.conf erzwungen und es lief. Vielleicht hilft dir das.
 
Nein, aber danke. Durch Googeln bin ich aber noch auf folgendes gestoßen:

http://homepage.hispeed.ch/rscheidegger/dri_experimental/s3tc_index.html

Dort heißt es: "Basically, this is all you need for support of precompressed textures with hardware decompression (most newer games which use s3tc use precompressed textures, nwn, ut2k3 etc., a notable exception are QuakeIII based games (QuakeIII, RTCW) and Doom III). So, in principle, you might not even need the external library (libtxc_dxtnxxx.tar.gz). However, the driver behaviour of not supporting online-compression/decompression, but only precompressed textures, is not OpenGL conformant. Therefore, in this case you need to specifically enable the s3tc extension with driconf ..."

Driconf gibt es für uns sogar als Paket, das man mittels pkg_add -r driconf installieren kann.
Ruft man dann "driconf" auf, erscheint ein nettes GUI, mit dem man diverse Einstellungen vornehmen kann, u.a. auch s3tc.
Danach kommen erkennbare Bilder, der Mars erscheint aber völlig verzerrt aus flimmernden Dreiecken.
So dann auch der Boden bei ut2004, was ohne die Einstellung problemlos funktioniert.
UT2004 meldet dann beim Rausgehen interessanterweise ein Problem mit "Multitexturing".
Vielleicht habt Ihr mal Lust mit driconf herumrumzuexperimentieren und das Problem ganz zu lösen?
 
Ich versuche momentan linux-doom3 ans Rennen zu bekommen, jedoch scheitert es an irgendwas.
Die wichtigen Sachen hab ich rüberkopiert, 3D-Beschleunigung läuft und linproc ist auch gemountet. Hier meine Ausgabe und xorg.conf dabei. Jemand eine Ahnung woran das liegt?

Code:
[DOOM 1.3.1.1304 linux-x86 Jan 16 2007 21:58:02
found interface eth0 - 192.168.0.24/255.255.255.0
found interface plip0 - SIOCGIFADDR failed: Cannot assign requested address
found interface lo0 - loopback
------ Initializing File System ------
Loaded pk4 /usr/local/lib/linux-doom3/base/game00.pk4 with checksum 0x29cdb978
Loaded pk4 /usr/local/lib/linux-doom3/base/game01.pk4 with checksum 0xe9d5adcf
Loaded pk4 /usr/local/lib/linux-doom3/base/game02.pk4 with checksum 0x80401dd2
Loaded pk4 /usr/local/lib/linux-doom3/base/game03.pk4 with checksum 0x351c23e8
Loaded pk4 /usr/local/lib/linux-doom3/base/pak000.pk4 with checksum 0x28d208f1
Loaded pk4 /usr/local/lib/linux-doom3/base/pak001.pk4 with checksum 0x40244be0
Loaded pk4 /usr/local/lib/linux-doom3/base/pak002.pk4 with checksum 0xc51ecdcd
Loaded pk4 /usr/local/lib/linux-doom3/base/pak003.pk4 with checksum 0xcd79d028
Loaded pk4 /usr/local/lib/linux-doom3/base/pak004.pk4 with checksum 0x765e4f8b
Loaded pk4 /usr/local/lib/linux-doom3/base/pak005.pk4 with checksum 0x8ffc3621
Loaded pk4 /usr/local/lib/linux-doom3/base/pak006.pk4 with checksum 0x95b65ab
Loaded pk4 /usr/local/lib/linux-doom3/base/pak007.pk4 with checksum 0x666bdb3c
Loaded pk4 /usr/local/lib/linux-doom3/base/pak008.pk4 with checksum 0x23ae5993
Current search path:
/home/phleng/.doom3/base
/usr/local/lib/linux-doom3/base
/usr/local/lib/linux-doom3/base/pak008.pk4 (3 files)
/usr/local/lib/linux-doom3/base/pak007.pk4 (38 files)
/usr/local/lib/linux-doom3/base/pak006.pk4 (48 files)
/usr/local/lib/linux-doom3/base/pak005.pk4 (63 files)
/usr/local/lib/linux-doom3/base/pak004.pk4 (5137 files)
/usr/local/lib/linux-doom3/base/pak003.pk4 (4676 files)
/usr/local/lib/linux-doom3/base/pak002.pk4 (6120 files)
/usr/local/lib/linux-doom3/base/pak001.pk4 (8972 files)
/usr/local/lib/linux-doom3/base/pak000.pk4 (2698 files)
/usr/local/lib/linux-doom3/base/game03.pk4 (2 files)
/usr/local/lib/linux-doom3/base/game02.pk4 (2 files)
/usr/local/lib/linux-doom3/base/game01.pk4 (2 files)
/usr/local/lib/linux-doom3/base/game00.pk4 (2 files)
game DLL: 0x0 in pak: 0x0
Addon pk4s:
file system initialized.
--------------------------------------
----- Initializing Decls -----
------------------------------
------- Initializing renderSystem --------
using ARB renderSystem
renderSystem initialized.
--------------------------------------
5206 strings read from strings/english.lang
Couldn't open journal files
execing editor.cfg
execing default.cfg
couldn't exec DoomConfig.cfg
couldn't exec autoexec.cfg
5206 strings read from strings/english.lang
----- Initializing Sound System ------
sound system initialized.
--------------------------------------
----- R_InitOpenGL -----
Setup X display connection
dlopen(libGL.so.1)
dlopen(libGL.so.1)
idRenderSystem::Shutdown()
Fatal X Error:
  Major opcode of failed request: 132
  Minor opcode of failed request: 2
  Serial number of failed request: 8
XF86DGANoDirectVideoMode
signal caught: Segmentation fault
si_code 1
Was in fatal error shutdown: Unable to initialize OpenGL
Trying to exit gracefully..

Code:
Section "ServerLayout"
        Identifier     "X.org Configured"
        Screen         "Screen0"
        InputDevice    "Mouse0" "CorePointer"
        InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
        ModulePath   "/usr/local/lib/xorg/modules"
        FontPath     "/usr/local/lib/X11/fonts/misc/"
        FontPath     "/usr/local/lib/X11/fonts/TTF/"
        FontPath     "/usr/local/lib/X11/fonts/OTF"
        FontPath     "/usr/local/lib/X11/fonts/Type1/"
        FontPath     "/usr/local/lib/X11/fonts/100dpi/"
        FontPath     "/usr/local/lib/X11/fonts/75dpi/"
        FontPath     "/usr/local/lib/X11/fonts/webfonts/"       
EndSection

Section "Module"
        Load  "dbe"
        Load  "dri"
        Load  "dri2"
        Load  "extmod"
        Load  "glx"
        Load  "record"
EndSection

Section "InputDevice"
        Identifier      "Keyboard0"
        Driver          "kbd"
        Option          "XkbModel"      "pc105"
        Option          "XkbLayout"     "de"
        Option          "XkbVariant"    "nodeadkeys"    
EndSection

Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option      "Protocol" "auto"
        Option      "Device" "/dev/sysmouse"
        Option      "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
        Identifier   "Monitor0"
        VendorName   "FUS"
        ModelName    "172E"
        HorizSync    30.0 - 72.0
        VertRefresh  50.0 - 160.0
        Option       "DPMS"
EndSection

Section "Device"
        Identifier  "Card0"
        Driver      "radeonhd"
        Option      "DRI" "true"
        Option      "AccelMethod" "exa"
        VendorName  "ATI Technologies Inc"
        BoardName   "RV630 [Radeon HD 2600XT]"
        BusID       "PCI:2:0:0"
EndSection

Section "Screen"
        Identifier      "Screen0"
        Device  "Card0"
        Monitor "Monitor0"
        DefaultDepth    24
        SubSection "Display"
                Viewport    0 0
                Depth     24
                Modes     "1024x768"
        EndSubSection
EndSection

Section "ServerFlags"
        Option  "AutoAddDevices"        "off"
        Option  "AllowEmptyInput"       "off"
        Option  "DontZap"               "off"
EndSection
 
Ähm, wie läuft 3D-Beschleunigung auf einer RV630? Die können noch keine, nur indirektes Rendering über die CPU.
 
Ah ok, wohl was elementares übersehen. Hast du eine Ahnung, wie es mit Blick in die Zukunft aussieht mit der rv630?
 
Zurück
Oben