3D mit FireGL V5200 im T60p

DF5JT

Member
Moin,

unter Linux tut das vollständig, d.h. Spiele wie SeriousSam laufen und auch compiz mit allem Schnickschnack.

Unter FreeBSD 80 RC3 tue ich mich noch ein wenig schwer. Zwar läuft 3D hardwarebeschleunigt:

Code:
[peter@parnassus ~]$ glxinfo 
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_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_MESA_swap_control, GLX_MESA_swap_frame_usage, GLX_OML_swap_method,    
    GLX_SGI_make_current_read, GLX_SGI_video_sync, GLX_SGIS_multisample,      
    GLX_SGIX_fbconfig                                                         
OpenGL vendor string: DRI R300 Project                                        
OpenGL renderer string: Mesa DRI R300 20060815 x86/MMX/SSE2 TCL               
OpenGL version string: 1.3 Mesa 7.4.4                                         
OpenGL extensions:                                                            
    GL_ARB_depth_texture, GL_ARB_fragment_program, GL_ARB_imaging,            
    GL_ARB_multisample, GL_ARB_multitexture, GL_ARB_point_parameters,         
    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_MESAX_texture_float, GL_ARB_texture_mirrored_repeat,                   
    GL_ARB_texture_rectangle, GL_ARB_transpose_matrix,                        
    GL_ARB_vertex_buffer_object, 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_compiled_vertex_array, GL_EXT_convolution, 
    GL_EXT_copy_texture, GL_EXT_draw_range_elements,                           
    GL_EXT_gpu_program_parameters, GL_EXT_histogram, GL_EXT_multi_draw_arrays, 
    GL_EXT_packed_pixels, 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_stencil_two_side, 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_filter_anisotropic,                
    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_blend_equation_separate,                    
    GL_ATI_texture_env_combine3, GL_ATI_texture_mirror_once,                   
    GL_IBM_rasterpos_clip, GL_IBM_texture_mirrored_repeat,                     
    GL_INGR_blend_func_separate, GL_MESA_pack_invert, GL_MESA_ycbcr_texture,
    GL_MESA_window_pos, GL_NV_blend_square, GL_NV_light_max_exponent,
    GL_NV_texture_rectangle, GL_NV_texgen_reflection, GL_NV_vertex_program,
    GL_OES_read_format, 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_ambient, GL_SUN_multi_draw_arrays

glxgears tut genauso schnell wie unter Linux und auch GoogleEarth läuft recht schnell und flüssig.

Was jedoch nicht geht, das ist compiz oder die KDE Desktop Effects. und genau das hätte ich gerne :)

Hat jemand eine Idee, wo ich schrauben muß?
 
Hi, das hat jetzt zwar nichts mit deiner Frage zu tun, aber läuft bei dir acpi mit FreeBSD sauber?
Ich habe nämlich auch ein t60p und bei mir wacht der einfach nicht mehr auf wenn ich ihn schlafen gelegt habe.

Gruß, Daniel_S
 
Compiz mit den freien Treibern ist recht schwierig. Es könnte mit einer aktuellen Mesa3D-Version und den neustens Treibern gehen, beides schlägt aber erst nach dem Release von 8.0 in den Ports auf. Bis dahin könntest du allenfalls an den Ports vorbei bauen, was ich nicht direkt empfehlen würde.
 
Hi, das hat jetzt zwar nichts mit deiner Frage zu tun, aber läuft bei dir acpi mit FreeBSD sauber?
Ich habe nämlich auch ein t60p und bei mir wacht der einfach nicht mehr auf wenn ich ihn schlafen gelegt habe.

Gruß, Daniel_S

Nein, das tut bei mir auch nicht, wacht ebenfalls nicht auf. Hier habe ich noch ein wenig ausführlicher zu meinen Erfahrungen geschrieben:

http://groups.google.com/group/de.c...-8&oe=utf-8&q=lemken+freebsd#b70fd9c9b541e263
 
Compiz mit den freien Treibern ist recht schwierig. Es könnte mit einer aktuellen Mesa3D-Version und den neustens Treibern gehen, beides schlägt aber erst nach dem Release von 8.0 in den Ports auf. Bis dahin könntest du allenfalls an den Ports vorbei bauen, was ich nicht direkt empfehlen würde.

Ich hatte auch schon versucht, ein aktuelles Mesa aus git zu installieren, bin aber daran gescheitert, daß bei ./configure das angebliche Fehlen von expat.h bemängelt wird. Trotz Pfadvorgaben für den Aufenthaltsort von expat.h bin ich da leider nicht weitergekommen.
 
Hallo Daniel_S,

Hi, das hat jetzt zwar nichts mit deiner Frage zu tun, aber läuft bei dir acpi mit FreeBSD sauber?
Ich habe nämlich auch ein t60p und bei mir wacht der einfach nicht mehr auf wenn ich ihn schlafen gelegt habe.

Gruß, Daniel_S

Das Problem hatte ich bei meinem T43 auch. Nach langem Probieren - Hilfestellung gibt es nicht, keiner weiß Bescheid - bin ich drauf gekommen, dass man den APIC (Advanced Programmable Interrupt Controller) abschalten muß. Das habe ich auch in meinem ThinkWiki-Artikel beschrieben.
 
Das acpi auschalten geeht bei mir leider nicht, wenn ich acpi im Bootmenü auschalte dann bricht der immer mitten im Bootvorgang ab und startet den Computer neu.
 
DF5FT, lies dir einmal diesen Thread durch: http://www.bsdforen.de/showthread.php?t=23614&highlight=R600 Dort erläutere ich kurz, wie man das 3D auf den neueren ATis Zusammenfummelt. Mit allen Bauanweisungen. :)

Habe ich doch schon längst gefunden und ausprobiert. Wie ich oben schon schrieb, hatte ich das gleiche Problem wie "Bluescreen", dh.

Code:
checking expat.h usability... no
checking expat.h presence... no
checking for expat.h... no
configure: error: Expat required for DRI.

Googlen hat auch nichts gebracht und expat2 ist natürlich installiert. Vielleicht weißt Du da weiter?
 
Ich vermute,
Code:
setenv LDFLAGS -L/usr/local/lib
setenv CFLAGS -I/usr/local/include
hast du gesetzt?
 
Also mit KDE4 sollte es auf jeden Fall klappen, geht bei mit auf einer Radeon M X700.
Dazu mußt Du allerdings in der xorg.conf "AIGLX" und "Composite" aktivieren.

Trage also in die "ServerLayout" Section 'Option "AIGLX" "true"' ein und mache noch am Schluß ein

Section "Extensions"
Option "Composite" "Enable"
EndSection

Gib einfach "aiglx true" in google ein, da findest Du mehrere Beispiele.

X neustarten und in KDE4-Settings die Effekte aktivieren.

Compiz wird nicht funktionieren, ich glaube aber, daß das an fehlerhaften Paketen liegt.
Da wirst Du wahrscheinlich compiz/gnome komplett aus ports installieren müssen.
 
Zurück
Oben