eviltree
08-15-2009, 01:14 AM
I'm really new, i come from Ubuntu and i use an Ati Radeon HD 4670 card. I installed the radeonhd drivers from here http://www.freshports.org/x11-drivers/xf86-video-radeonhd/ and set them with the 'display setup wizard'. My xorg.conf file is:
Section "ServerLayout"
Identifier "XFree86 Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
Option "Clone" "off"
EndSection
Section "ServerFlags"
Option "AutoAddDevices" "False"
Option "AllowEmptyInput" "Off"
EndSection
Section "Files"
ModulePath "/PCBSD/local/lib/xorg/modules"
FontPath "/Programs/fonts/"
FontPath "/PCBSD/local/lib/X11/fonts/cyrillic/"
FontPath "/PCBSD/local/lib/X11/fonts/TrueType/"
FontPath "/PCBSD/local/lib/X11/fonts/webfonts/"
FontPath "/PCBSD/local/lib/X11/fonts/misc/"
FontPath "/PCBSD/local/lib/X11/fonts/TTF/"
FontPath "/PCBSD/local/lib/X11/fonts/Type1/"
FontPath "/PCBSD/local/lib/X11/fonts/CID/"
FontPath "/PCBSD/local/lib/X11/fonts/75dpi/"
FontPath "/PCBSD/local/lib/X11/fonts/100dpi/"
FontPath "/PCBSD/local/lib/X11/fonts/dejavu/"
FontPath "/PCBSD/local/lib/X11/fonts/local/"
EndSection
Section "Module"
Load "ddc"
Load "dbe"
Load "extmod"
Load "xtrap"
Load "freetype"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
Option "XkbModel" "pc105"
Option "XkbLayout" "it"
Option "XkbVariant" ""
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/sysmouse"
Option "Buttons" "6"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "SAM"
ModelName "SyncMaster"
HorizSync 30.0 - 81.0
VertRefresh 56.0 - 75.0
EndSection
Section "Device"
Identifier "Card0"
Screen 0
Driver "radeonhd"
VendorName "Radeon Video Driver"
Option "XAANoOffscreenPixmaps" "true"
Option "AccelMethod" "EXA"
BusID "PCI:1:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1280x1024"
EndSubSection
EndSection
At the link i wrote there was these words:
Configuration Options
===> The following configuration options are available for xf86-video-radeonhd-1.2.5_2:
UTILS=off (default) "Install rhd_conntest and rhd_dump utilities"
===> Use 'make config' to modify these settings
I don't understand, should use 'make config' on the console?! By the way i can't run google earth because it say that the drivers ar not correctly installed or the VRAM is < 16MB (it's 1024MB). I really need help, i like PC-BSD so much...
PS. I'm sorry if my english is not perfect but i'm italian :D Thanx
TerryP
08-15-2009, 03:26 AM
If you want those utilities, then run 'make config' as directed, if not then don't worry.
Depending on where you are installing and how PC-BSD works things now're days, you may have to add another ModulePath entry before X.org will be able to find the driver files.
After that is sorted, in the module section you should add:
Load "dri"
Load "glx"
And somewhere else in the file, likely add this section as well:
Section "DRI"
Mode 0666
EndSection
and test with a fresh boot of the system once all is sorted.
The glxinfo program can be useful for testing to see if everything is workin'
eviltree
08-15-2009, 09:08 AM
I added the DRI section and the 2 lines in the module section but it doesn't work. I didn't understand what 'you may have to add another ModulePath entry' means. Should i do something else? Thank you for ur time.
With glxinfo (after reboot) i have this:
name of display: :0.0
Xlib: extension "Generic Event Extension" missing on 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_OML_swap_method,
GLX_SGIS_multisample, GLX_SGIX_fbconfig
OpenGL vendor string: Mesa Project
OpenGL renderer string: Software Rasterizer
OpenGL version string: 2.1 Mesa 7.3
OpenGL shading language version string: 1.10
OpenGL extensions:
GL_ARB_depth_texture, GL_ARB_draw_buffers, GL_ARB_fragment_program,
GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader,
GL_ARB_half_float_pixel, GL_ARB_imaging, GL_ARB_multisample,
GL_ARB_multitexture, GL_ARB_occlusion_query, GL_ARB_pixel_buffer_object,
GL_ARB_point_parameters, GL_ARB_point_sprite, GL_ARB_shader_objects,
GL_ARB_shading_language_100, 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_buffer_object,
GL_ARB_vertex_program, GL_ARB_vertex_shader, 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_depth_bounds_test, GL_EXT_draw_range_elements,
GL_EXT_framebuffer_object, GL_EXT_framebuffer_blit, GL_EXT_fog_coord,
GL_EXT_gpu_program_parameters, GL_EXT_histogram, GL_EXT_multi_draw_arrays,
GL_EXT_packed_depth_stencil, GL_EXT_packed_pixels,
GL_EXT_paletted_texture, GL_EXT_pixel_buffer_object,
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_texture_sRGB,
GL_EXT_vertex_array, GL_3DFX_texture_compression_FXT1,
GL_APPLE_packed_pixels, GL_APPLE_vertex_array_object,
GL_ATI_blend_equation_separate, GL_ATI_texture_env_combine3,
GL_ATI_texture_mirror_once, GL_ATI_fragment_shader,
GL_ATI_separate_stencil, GL_IBM_multimode_draw_arrays,
GL_IBM_rasterpos_clip, GL_IBM_texture_mirrored_repeat,
GL_INGR_blend_func_separate, GL_MESA_pack_invert, GL_MESA_program_debug,
GL_MESA_resize_buffers, GL_MESA_texture_array, GL_MESA_ycbcr_texture,
GL_MESA_window_pos, GL_NV_blend_square, GL_NV_fragment_program,
GL_NV_light_max_exponent, GL_NV_point_sprite, GL_NV_texture_rectangle,
GL_NV_texgen_reflection, GL_NV_vertex_program, GL_NV_vertex_program1_1,
GL_OES_read_format, GL_SGI_color_matrix, GL_SGI_color_table,
GL_SGI_texture_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
3 GLX Visuals
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
----------------------------------------------------------------------
0x21 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x22 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x59 32 tc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
32 GLXFBConfigs:
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
----------------------------------------------------------------------
0x5a 0 tc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
0x5b 0 tc 0 32 0 r . . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow
0x5c 0 tc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
0x5d 0 tc 0 32 0 r y . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow
0x5e 0 tc 0 32 0 r . . 8 8 8 8 0 0 8 0 0 0 0 0 0 None
0x5f 0 tc 0 32 0 r . . 8 8 8 8 0 0 8 16 16 16 16 0 0 Slow
0x60 0 tc 0 32 0 r y . 8 8 8 8 0 0 8 0 0 0 0 0 0 None
0x61 0 tc 0 32 0 r y . 8 8 8 8 0 0 8 16 16 16 16 0 0 Slow
0x62 0 tc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
0x63 0 tc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 Slow
0x64 0 tc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
0x65 0 tc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 Slow
0x66 0 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x67 0 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
0x68 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x69 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
0x6a 0 dc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
0x6b 0 dc 0 32 0 r . . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow
0x6c 0 dc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
0x6d 0 dc 0 32 0 r y . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow
0x6e 0 dc 0 32 0 r . . 8 8 8 8 0 0 8 0 0 0 0 0 0 None
0x6f 0 dc 0 32 0 r . . 8 8 8 8 0 0 8 16 16 16 16 0 0 Slow
0x70 0 dc 0 32 0 r y . 8 8 8 8 0 0 8 0 0 0 0 0 0 None
0x71 0 dc 0 32 0 r y . 8 8 8 8 0 0 8 16 16 16 16 0 0 Slow
0x72 0 dc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
0x73 0 dc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 Slow
0x74 0 dc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
0x75 0 dc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 Slow
0x76 0 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x77 0 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
0x78 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x79 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
TerryP
08-15-2009, 04:40 PM
What I mean is, if the driver file was installed in /foo/bar/modules/ instead of where the server is told to look (e.g. /PCBSD/local/lib/xorg/modules and the servers defaults), it wouldn't be able to find the thing in order to load it.
The 'direct rendering: Yes' line in the glxinfo output, means that for all intents and purpose you should be getting hardware accelerated OpenGL (3D graphics). Running OpenGL programs like glxgears, wesnoth, prboom, and such; should give smooth playback in porportion to your gfx cards support of OpenGL. Having operated without 3D acceleration for a long time, I still remember playing DooM with my CPUs fan constantly running before it started working hehe.
As far as I know hardware accelerated 3D support is still considered experimental under radeonhd, but yours should probably be working from the looks of it.
see also: dri (wiki) (http://en.wikipedia.org/wiki/Direct_Rendering_Infrastructure), GLX (wiki) (http://en.wikipedia.org/wiki/GLX), radeonhd (xorg wiki) (http://www.x.org/wiki/radeonhd)
TerryP
08-20-2009, 02:50 AM
Actually, thanks to a recent question about CUPS (http://forums.pcbsd.org/viewtopic.php?f=1&t=14304&p=82412#p82412), I noticed something that might be of an interest:
Terry@dixie$ cat /etc/devfs.rules 2:42
#
# my local systems rules
#
[localrules=10]
add path 'da*s*' mode 666 group operator
add path 'fuse*' mode 666 group operator
add path 'dri/card0' mode 666 group wheel
Terry@dixie$ ls /dev/dri 2:42
card0
Terry@dixie$ ls -l /dev/dri 2:42
total 0
crw-rw-rw- 1 root wheel 0, 35 Aug 20 02:06 card0
Terry@dixie$ 2:42
I had added the dri entry to devfs sometime ago along with the usual entries to xorg.conf. I don't know off the top of my head if they are still required or not.
vBulletin® v3.8.5, Copyright ©2000-2013, Jelsoft Enterprises Ltd.