Fedora Linux Support Community & Resources Center
  #1  
Old 24th June 2008, 02:14 AM
juszczec Offline
Registered User
 
Join Date: Apr 2006
Posts: 87
ATI 3d acceleration

Hi folks

I'm looking for an Open Source racing game to modify for my son. I installed Extreme Tuxracer, ran it and got the following error:

"Your system currently is not capable of hardware accelerated 3D. Therefore etracer cannot run.

Usually the cause of this error is that there are no Free Software drivers for your graphics card, please contact your graphics card manufacturer and kindly ask them to provide Free Software support for your card."

I've got a Toshiba Satellite P205D-S7802. The specs say it contains an ATI Radeon X1200 graphics card.

After 2 days of searching on the net - I know I have to install some proprietary drives, a kernel module, modify my X config - but I'm at a loss as to the specific rpms.

A post on a similar subject elsewhere on the forum asked for the following information:

[markj@localhost ~]$ /sbin/lspci | grep VGA
01:05.0 VGA compatible controller: ATI Technologies Inc RS690M [Radeon X1200 Series]

[markj@localhost ~]$ rpm -qa | grep kmod
yum-fedorakmod-1.1.11-1.fc8
mikmod-3.2.2-6.fc8

[markj@localhost ~]$ cat /etc/X11/xorg.conf
# Xorg configuration created by system-config-display

Section "ServerLayout"
Identifier "single head configuration"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Synaptics" "CorePointer"
EndSection

Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "us+inet"
EndSection

Section "InputDevice"
Identifier "Synaptics"
Driver "synaptics"
Option "Device" "/dev/input/mice"
Option "Protocol" "auto-dev"
Option "Emulate3Buttons" "yes"
EndSection

Section "Device"
Identifier "Videocard0"
Driver "radeon"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Videocard0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
Modes "800x600"
EndSubSection
EndSection

[markj@localhost ~]$ glxinfo

name of display: :0.0
display: :0 screen: 0
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating,
GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_OML_swap_method,
GLX_SGI_make_current_read, GLX_SGIS_multisample, GLX_SGIX_hyperpipe,
GLX_SGIX_swap_barrier, GLX_SGIX_fbconfig, GLX_MESA_copy_sub_buffer
client glx vendor string: SGI
client glx version string: 1.4
client glx extensions:
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory,
GLX_MESA_copy_sub_buffer, GLX_MESA_swap_control,
GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_OML_sync_control,
GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync,
GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap
GLX version: 1.2
GLX extensions:
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,
GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGIS_multisample,
GLX_SGIX_fbconfig, GLX_EXT_texture_from_pixmap
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.4 (2.1 Mesa 7.0.3)
OpenGL extensions:
GL_ARB_depth_texture, GL_ARB_draw_buffers, GL_ARB_fragment_program,
GL_ARB_imaging, GL_ARB_multisample, GL_ARB_multitexture,
GL_ARB_occlusion_query, GL_ARB_point_parameters, GL_ARB_point_sprite,
GL_ARB_shadow, GL_ARB_shadow_ambient, 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_texture_non_power_of_two,
GL_ARB_texture_rectangle, GL_ARB_transpose_matrix, GL_ARB_vertex_program,
GL_ARB_window_pos, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color,
GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate,
GL_EXT_blend_logic_op, GL_EXT_blend_minmax, GL_EXT_blend_subtract,
GL_EXT_clip_volume_hint, GL_EXT_copy_texture, GL_EXT_draw_range_elements,
GL_EXT_fog_coord, GL_EXT_framebuffer_object, GL_EXT_multi_draw_arrays,
GL_EXT_packed_pixels, GL_EXT_paletted_texture, GL_EXT_point_parameters,
GL_EXT_polygon_offset, GL_EXT_rescale_normal, GL_EXT_secondary_color,
GL_EXT_separate_specular_color, GL_EXT_shadow_funcs,
GL_EXT_shared_texture_palette, GL_EXT_stencil_wrap, GL_EXT_subtexture,
GL_EXT_texture, GL_EXT_texture3D, GL_EXT_texture_edge_clamp,
GL_EXT_texture_env_add, GL_EXT_texture_env_combine,
GL_EXT_texture_env_dot3, GL_EXT_texture_lod_bias,
GL_EXT_texture_mirror_clamp, GL_EXT_texture_object,
GL_EXT_texture_rectangle, GL_EXT_vertex_array, GL_APPLE_packed_pixels,
GL_ATI_draw_buffers, GL_ATI_texture_env_combine3,
GL_ATI_texture_mirror_once, GL_ATIX_texture_env_combine3,
GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate,
GL_MESA_pack_invert, GL_MESA_ycbcr_texture, GL_NV_blend_square,
GL_NV_fragment_program, GL_NV_light_max_exponent, GL_NV_point_sprite,
GL_NV_texgen_reflection, GL_NV_texture_rectangle, GL_NV_vertex_program,
GL_NV_vertex_program1_1, GL_SGI_color_matrix, GL_SGI_color_table,
GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp,
GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SGIX_depth_texture,
GL_SGIX_shadow, GL_SGIX_shadow_ambient, GL_SUN_multi_draw_arrays

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 tc 0 32 0 r y . 8 8 8 8 0 16 8 16 16 16 16 0 0 None
0x26 24 tc 0 32 0 r . . 8 8 8 8 0 16 8 16 16 16 16 0 0 None
0x27 24 dc 0 24 0 r y . 8 8 8 0 0 16 0 0 0 0 0 0 0 None
0x28 24 dc 0 24 0 r y . 8 8 8 0 0 16 8 16 16 16 0 0 0 None
0x29 24 dc 0 32 0 r y . 8 8 8 8 0 16 8 16 16 16 16 0 0 None
0x2a 24 dc 0 32 0 r . . 8 8 8 8 0 16 8 16 16 16 16 0 0 None
0x62 32 tc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 Ncon

[markj@localhost ~]$ uname -a
Linux localhost.localdomain 2.6.23.1-42.fc8 #1 SMP Tue Oct 30 13:55:12 EDT 2007 i686 athlon i386 GNU/Linux

I must stay with the 2.6.23.1-42 kernel because it works with the madwifi stuff that runs my wireless card.

Can someone tell me what I need to install? I think I need

-some kind of ATI kernel module
-some kind of ATI drivers (possibly from Xorg)
-maybe some additional libraries from Xorg

Am I close? Am I right? Where can I find version numbers for the rpms to install? How do I do this so I don't bung up my working X config?

Any help would be greatly appreciated.

Mark
Reply With Quote
  #2  
Old 24th June 2008, 04:35 AM
leigh123linux's Avatar
leigh123linux Offline
Retired Administrator
 
Join Date: Oct 2006
Posts: 21,509
http://forums.fedoraforum.org/showthread.php?t=155503
__________________
My Hardware
- CPU: AMD Phenom II X6 Hex Core 1055T 95W Edition @3.5Ghz
- Motherboard: Gigabyte GA-880GM-UD2H
- Cooler: Corsair H50 CPU Cooler
- RAM: Corsair Dominator 8GB (4x2GB) DDR3 1600MHz
- Graphics: Gigabyte GeForce GTS 450 OC 1024MB GDDR5
Reply With Quote
  #3  
Old 24th June 2008, 12:31 PM
juszczec Offline
Registered User
 
Join Date: Apr 2006
Posts: 87
leigh123@linux

Quote:
Originally Posted by leigh123@linux
I actually came across this last night.

I'd like to ask some questions:

yum install kmod-fglrx xorg-x11-drv-fglrx xorg-x11-drv-fglrx-libs
yum update kmod-fglrx xorg-x11-drv-fglrx xorg-x11-drv-fglrx-libs

Is any of this kernel specific? I'm using 2.6.23.1-42.fc8, but I also have 2.6.24.3-50.fc8. I installed it by accident before I knew how to turn off automatic kernel updates in yum/yumex.

Do you know if/how I can I set myself up to run the current (working) x configuration I have now and switch to/from the one created by your instructions?

This is perhaps a dumb question, but won't "yum install" give me the latest installation of the given packages? Why do I have to do "yum update ?

How do I undo it if it fails? Do I use the same steps in the FC9 faq on the same thread?

Mark
Reply With Quote
  #4  
Old 24th June 2008, 12:44 PM
leigh123linux's Avatar
leigh123linux Offline
Retired Administrator
 
Join Date: Oct 2006
Posts: 21,509
Quote:
Originally Posted by juszczec
leigh123@linux



I actually came across this last night.

I'd like to ask some questions:

yum install kmod-fglrx xorg-x11-drv-fglrx xorg-x11-drv-fglrx-libs
yum update kmod-fglrx xorg-x11-drv-fglrx xorg-x11-drv-fglrx-libs

Is any of this kernel specific? I'm using 2.6.23.1-42.fc8, but I also have 2.6.24.3-50.fc8. I installed it by accident before I knew how to turn off automatic kernel updates in yum/yumex.

Do you know if/how I can I set myself up to run the current (working) x configuration I have now and switch to/from the one created by your instructions?

This is perhaps a dumb question, but won't "yum install" give me the latest installation of the given packages? Why do I have to do "yum update ?

How do I undo it if it fails? Do I use the same steps in the FC9 faq on the same thread?

Mark

Quote:
Is any of this kernel specific? I'm using 2.6.23.1-42.fc8, but I also have 2.6.24.3-50.fc8. I installed it by accident before I knew how to turn off automatic kernel updates in yum/yumex.
kmod-fglrx is kernel specific , you will need the latest kernel for the guide to work .


Quote:
Do you know if/how I can I set myself up to run the current (working) x configuration I have now and switch to/from the one created by your instructions?
Your X1200 is unsupported by the radeon driver , thats why direct rendering isn't working ( you need direct rendering for most games to work .)
Code:
name of display: :0.0
display: :0 screen: 0
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:

Quote:
How do I undo it if it fails? Do I use the same steps in the FC9 faq on the same thread?

Before you start backup xorg.conf ( don't use the F9 guide for F8 !! )

Code:
cp /etc/X11/xorg.conf /home/*
to reverse

Code:
su
yum erase kmod-fglrx xorg-x11-drv-fglrx xorg-x11-drv-fglrx-libs livna-config-display
cp /home/*/xorg.conf  /etc/X11/
reboot
__________________
My Hardware
- CPU: AMD Phenom II X6 Hex Core 1055T 95W Edition @3.5Ghz
- Motherboard: Gigabyte GA-880GM-UD2H
- Cooler: Corsair H50 CPU Cooler
- RAM: Corsair Dominator 8GB (4x2GB) DDR3 1600MHz
- Graphics: Gigabyte GeForce GTS 450 OC 1024MB GDDR5
Reply With Quote
  #5  
Old 24th June 2008, 01:33 PM
juszczec Offline
Registered User
 
Join Date: Apr 2006
Posts: 87
Quote:
Originally Posted by leigh123@linux
kmod-fglrx is kernel specific , you will need the latest kernel for the guide to work .
Ah. I was afraid of that.

Do you know where I can find the source for kmod-fglrx?

Quote:
Your X1200 is unsupported by the radeon driver , thats why direct rendering isn't working ( you need direct rendering for most games to work .)
That would explain why some games are very slow, right?

Thanks for the reversal instructions.

Mark
Reply With Quote
  #6  
Old 24th June 2008, 02:19 PM
leigh123linux's Avatar
leigh123linux Offline
Retired Administrator
 
Join Date: Oct 2006
Posts: 21,509
Quote:
Originally Posted by juszczec
Ah. I was afraid of that.

Do you know where I can find the source for kmod-fglrx?



That would explain why some games are very slow, right?

Thanks for the reversal instructions.

Mark
Try
Code:
su
yum install yum-utils
yumdownloader --source kmod-fglrx

Or


http://livna-dl.reloumirrors.net/fed...6.lvn8.src.rpm

http://livna-dl.reloumirrors.net/fedora/8/SRPMS/
__________________
My Hardware
- CPU: AMD Phenom II X6 Hex Core 1055T 95W Edition @3.5Ghz
- Motherboard: Gigabyte GA-880GM-UD2H
- Cooler: Corsair H50 CPU Cooler
- RAM: Corsair Dominator 8GB (4x2GB) DDR3 1600MHz
- Graphics: Gigabyte GeForce GTS 450 OC 1024MB GDDR5
Reply With Quote
  #7  
Old 24th June 2008, 02:39 PM
juszczec Offline
Registered User
 
Join Date: Apr 2006
Posts: 87
leigh123@linux

Thanks for the source urls, but I actually found:

kmod-fglrx-2.6.23.1-42.fc8-8.42.3-7.lvn8.i686.rpm

at:

ftp://fr2.rpmfind.net/linux/livna/fedora/8/i386/

It sure sounds like kmod-fglrx for my kernel.

Doing a bit more digging, I found I have:

xorg-x11-drv-ati-6.8.0-1.fc8

installed on my laptop.

A bit of research turns up that this contains "X.Org X11 ati video driver."

Any idea why it isn't sufficient by itself?

Mark
Reply With Quote
  #8  
Old 24th June 2008, 02:59 PM
leigh123linux's Avatar
leigh123linux Offline
Retired Administrator
 
Join Date: Oct 2006
Posts: 21,509
Quote:
Originally Posted by juszczec
leigh123@linux

Thanks for the source urls, but I actually found:

kmod-fglrx-2.6.23.1-42.fc8-8.42.3-7.lvn8.i686.rpm

at:

ftp://fr2.rpmfind.net/linux/livna/fedora/8/i386/

It sure sounds like kmod-fglrx for my kernel.

Doing a bit more digging, I found I have:

xorg-x11-drv-ati-6.8.0-1.fc8

installed on my laptop.

A bit of research turns up that this contains "X.Org X11 ati video driver."

Any idea why it isn't sufficient by itself?

Mark
I don't think xorg-x11-drv-ati-6.8.0-1.fc8 provides 3D !


kmod-fglrx-2.6.23.1-42.fc8-8.42.3-7.lvn8.i686.rpm is a very old driver version. ( you would need to manually download the other driver components )
__________________
My Hardware
- CPU: AMD Phenom II X6 Hex Core 1055T 95W Edition @3.5Ghz
- Motherboard: Gigabyte GA-880GM-UD2H
- Cooler: Corsair H50 CPU Cooler
- RAM: Corsair Dominator 8GB (4x2GB) DDR3 1600MHz
- Graphics: Gigabyte GeForce GTS 450 OC 1024MB GDDR5
Reply With Quote
  #9  
Old 24th June 2008, 02:59 PM
Hlingler's Avatar
Hlingler Offline
Administrator
 
Join Date: Sep 2006
Location: Connellsville, PA, USA
Posts: 11,289
xorg-x11-drv-ati is the open-source, 2D driver for some ATI chipsets, and also serves as a driver "wrapper" to pass off the ball to other drivers (e.g., r128 and mach64 2D drivers).

Package mesa-libGL contains all supported 3D/DRI open-source drivers for X11/Xorg (with a few missing for various reasons). ATI Radeon r500/r600 (including X1200) are not supported by either the 2D xorg-x11-drv-ati nor by a 3D driver in mesa-libGL.

Package xorg-x11-drv-radeonhd provides the 2D driver for those chipsets. There is no open-source 3D/DRI driver for those chipsets at this time. I am baffled as to why xorg-x11-drv-radeonhd is not included in the default driver suite. Install it with yum if you like, or focus on the proprietary driver.

V

EDIT: Here's why it's not included:
Code:
X.org X11 radeonhd driver for AMD GPG r5xx/r6xx Chipsets.

This package is a snapshot of a work in progress. You may experience
regressions, bugs, errors, broken displays, and other undesirable phenomena.

radeonhd mailing list: http://lists.opensuse.org/radeonhd/

Built from git commit: 1f65f354cfdda40578b222beb1dd6a48af451735

Last edited by Hlingler; 24th June 2008 at 03:04 PM.
Reply With Quote
  #10  
Old 24th June 2008, 03:31 PM
juszczec Offline
Registered User
 
Join Date: Apr 2006
Posts: 87
Quote:
Originally Posted by leigh123@linux
I don't think xorg-x11-drv-ati-6.8.0-1.fc8 provides 3D !
Ah. I understand.


Quote:
kmod-fglrx-2.6.23.1-42.fc8-8.42.3-7.lvn8.i686.rpm is a very old driver version. ( you would need to manually download the other driver components )
Do you mean xorg-x11-drv-fglrx and xorg-x11-drv-fglrx-libs?
Reply With Quote
  #11  
Old 24th June 2008, 03:33 PM
leigh123linux's Avatar
leigh123linux Offline
Retired Administrator
 
Join Date: Oct 2006
Posts: 21,509
Quote:
Originally Posted by juszczec
Ah. I understand.




Do you mean xorg-x11-drv-fglrx and xorg-x11-drv-fglrx-libs?

Quote:
Do you mean xorg-x11-drv-fglrx and xorg-x11-drv-fglrx-libs

Yes ! , plus you will need livna-config-display . ( why don't you want to update the kernel ? )
__________________
My Hardware
- CPU: AMD Phenom II X6 Hex Core 1055T 95W Edition @3.5Ghz
- Motherboard: Gigabyte GA-880GM-UD2H
- Cooler: Corsair H50 CPU Cooler
- RAM: Corsair Dominator 8GB (4x2GB) DDR3 1600MHz
- Graphics: Gigabyte GeForce GTS 450 OC 1024MB GDDR5
Reply With Quote
  #12  
Old 24th June 2008, 03:34 PM
juszczec Offline
Registered User
 
Join Date: Apr 2006
Posts: 87
Hlingler

Thanks for the info.

How do you guys keep this stuff straight?

Mark
Reply With Quote
  #13  
Old 24th June 2008, 03:41 PM
juszczec Offline
Registered User
 
Join Date: Apr 2006
Posts: 87
Quote:
Originally Posted by leigh123@linux
Yes ! , plus you will need livna-config-display .
What is that?


Quote:
( why don't you want to update the kernel ? )
I need madwifi for my Atheros wireless card. This works in kernel-2.6.23.1-42.fc8 but was broken in kernel-2.6.24.3-50.fc8

Mark

Last edited by juszczec; 24th June 2008 at 03:52 PM.
Reply With Quote
  #14  
Old 24th June 2008, 03:44 PM
Hlingler's Avatar
Hlingler Offline
Administrator
 
Join Date: Sep 2006
Location: Connellsville, PA, USA
Posts: 11,289
Quote:
Originally Posted by juszczec
Hlingler

Thanks for the info.

How do you guys keep this stuff straight?

Mark
Smoke and mirrors.

V
Reply With Quote
  #15  
Old 24th June 2008, 03:54 PM
leigh123linux's Avatar
leigh123linux Offline
Retired Administrator
 
Join Date: Oct 2006
Posts: 21,509
Quote:
Originally Posted by juszczec
What is that?




I need madwifi for my Atheros wireless card. This works in kernel-2.6.23.1-42.fc8 but was broken in kernel-2.6.24.3-50.fc8

Mark

http://livna-dl.reloumirrors.net/fed...vn8.noarch.rpm

Code:
[leigh@localhost ~]$ yum info livna-config-display
Loaded plugins: changelog, refresh-packagekit
Excluding Packages in global exclude list
Finished
Installed Packages
Name       : livna-config-display
Arch       : noarch
Version    : 0.0.20
Release    : 1.lvn9
Size       : 209 k
Repo       : installed
Summary    : Tools to manage graphic drivers from the Livna repository
URL        : http://rpm.livna.org
License    : GPLv2+
Description: livna-config-display is a graphical and command-line tool to manage
           : the various display drivers offered at the Livna repository. It
           : configures the GDM and KDM display managers, as well as the X
           : server configuration.

[leigh@localhost ~]$
__________________
My Hardware
- CPU: AMD Phenom II X6 Hex Core 1055T 95W Edition @3.5Ghz
- Motherboard: Gigabyte GA-880GM-UD2H
- Cooler: Corsair H50 CPU Cooler
- RAM: Corsair Dominator 8GB (4x2GB) DDR3 1600MHz
- Graphics: Gigabyte GeForce GTS 450 OC 1024MB GDDR5
Reply With Quote
Reply

Tags
acceleration, ati

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
3D acceleration elpicaro2 Hardware & Laptops 1 25th March 2009 10:47 PM
i need 3D acceleration. boomermrk321 Installation and Live Media 6 12th September 2007 03:52 PM
F 7 need 3d acceleration how? boomermrk321 Installation and Live Media 2 30th August 2007 02:17 AM
No 3D acceleration? moulsonp Hardware & Laptops 3 19th December 2005 11:45 PM
3D-acceleration georg Hardware & Laptops 2 10th January 2005 07:08 PM


Current GMT-time: 10:41 (Friday, 24-05-2013)

TopSubscribe to XML RSS for all Threads in all ForumsFedoraForumDotOrg Archive
logo

All trademarks, and forum posts in this site are property of their respective owner(s).
FedoraForum.org is privately owned and is not directly sponsored by the Fedora Project or Red Hat, Inc.

Privacy Policy | Term of Use | Posting Guidelines | Archive | Contact Us | Founding Members

Powered by vBulletin® Copyright ©2000 - 2012, vBulletin Solutions, Inc.

FedoraForum is Powered by RedHat