Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Installation de pilotes ATI
Envoyé par: EminoMeneko

Bonsoir.

En vue de faire fonctionner compiz j'aimerais installer mon pilote ati sur mon portable équipé d'une ATI Mobility Radeon X700 et de Debian Etch. Je viens de procéder à la désinstallation de l'ancien pilote (datant du mois d'août) pour essayer de mettre le dernier pilote en cours. Le problème c'est qu'apparament j'ai pas de mieux voir même un peu de pire.
Ma première volonté était de supprimé le Rendu par MESA GLX mais c'est pas gagné...
donc je vois donne le peu d'info que je saurais vous donner pour le moment.

debian:/home/eminomeneko# more /usr/share/ati/fglrx-install.log
[Message] Kernel Module : Trying to install a precompiled kernel module.
[Message] Kernel Module : Precompiled kernel module version mismatched.
[Error] Kernel Module : No kernel module build environment - please consult readme.

debian:/home/eminomeneko# fgl_glxgears
Using GLX_SGIX_pbuffer
Erreur de segmentation

Comment-ça erreur de segmentation !?! xD

debian:/home/eminomeneko# glxinfo
name of display: :0.0
display: :0  screen: 0
direct rendering: No
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.2 (1.5 Mesa 6.5.1)
OpenGL extensions:
    GL_ARB_depth_texture, GL_ARB_imaging, GL_ARB_multitexture,
    GL_ARB_point_parameters, GL_ARB_point_sprite, GL_ARB_shadow,
    GL_ARB_shadow_ambient, GL_ARB_texture_border_clamp,
    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_window_pos, GL_EXT_abgr, GL_EXT_bgra,
    GL_EXT_blend_color, 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_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_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_object,
    GL_EXT_texture_rectangle, GL_EXT_vertex_array, GL_APPLE_packed_pixels,
    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_point_sprite, GL_NV_texgen_reflection,
    GL_NV_texture_rectangle, 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
glu version: 1.3
glu extensions:
    GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess

   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
----------------------------------------------------------------------
0x22 24 tc  0 24  0 r  y  .  8  8  8  0  0 16  0  0  0  0  0  0 0 None
0x23 24 tc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16  0  0 0 None
0x24 24 tc  0 32  0 r  y  .  8  8  8  8  0 16  8 16 16 16 16  0 0 None
0x25 24 tc  0 32  0 r  .  .  8  8  8  8  0 16  8 16 16 16 16  0 0 None

debian:/home/eminomeneko# lspci | grep ati
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
01:00.0 VGA compatible controller: ATI Technologies Inc Radeon Mobility X700 (PCIE)
06:05.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)

debian:/home/eminomeneko# fglrxinfo
display: :0.0  screen: 0
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.2 (1.5 Mesa 6.5.1)

Voilà c'est tout ce que je peut donner pour le moment. Si vous avez des suggestions de commandes pour vous donner plus amples informations je vous en remerci.
Compiz est déjà installé ah et puis mon xorg tiens tongue sticking out smiley

debian:/home/eminomeneko# cat /etc/X11/xorg.conf

# /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the /etc/X11/xorg.conf manual page.
# (Type "man /etc/X11/xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "ServerLayout"
        Identifier     "Default Layout"
        Screen      0  "aticonfig-Screen[0]" 0 0
        InputDevice    "Generic Keyboard"
        InputDevice    "Configured Mouse"
        InputDevice    "Synaptics Touchpad"
EndSection

Section "Files"

        # path to defoma fonts
        FontPath     "/usr/share/fonts/X11/misc"
        FontPath     "/usr/X11R6/lib/X11/fonts/misc"
        FontPath     "/usr/share/fonts/X11/cyrillic"
        FontPath     "/usr/X11R6/lib/X11/fonts/cyrillic"
        FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"
        FontPath     "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
        FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
        FontPath     "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
        FontPath     "/usr/share/fonts/X11/Type1"
        FontPath     "/usr/X11R6/lib/X11/fonts/Type1"
        FontPath     "/usr/share/fonts/X11/100dpi"
        FontPath     "/usr/X11R6/lib/X11/fonts/100dpi"
        FontPath     "/usr/share/fonts/X11/75dpi"
        FontPath     "/usr/X11R6/lib/X11/fonts/75dpi"
        FontPath     "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
        Load  "bitmap"
        Load  "dbe"
        Load  "ddc"
        Load  "dri"
        Load  "extmod"
        Load  "freetype"
        Load  "glx"
        Load  "int10"
        Load  "vbe"
EndSection

Section "InputDevice"
        Identifier  "Generic Keyboard"
        Driver      "kbd"
        Option      "CoreKeyboard"
        Option      "XkbRules" "xorg"
        Option      "XkbModel" "pc105"
        Option      "XkbLayout" "fr"
        Option      "XkbVariant" "latin9"
EndSection

Section "InputDevice"
        Identifier  "Configured Mouse"
        Driver      "mouse"
        Option      "CorePointer"
        Option      "Device" "/dev/input/mice"
        Option      "Protocol" "ImPS/2"
        Option      "Emulate3Buttons" "true"
EndSection

Section "InputDevice"
        Identifier  "Synaptics Touchpad"
        Driver      "synaptics"
        Option      "SendCoreEvents" "true"
        Option      "Device" "/dev/psaux"
        Option      "Protocol" "auto-dev"
        Option      "HorizScrollDelta" "0"
EndSection

Section "Monitor"
        Identifier   "aticonfig-Monitor[0]"
        Option      "VendorName" "ATI Proprietary Driver"
        Option      "ModelName" "Generic Autodetecting Monitor"
        Option      "DPMS" "true"
EndSection

Section "Device"
        Identifier  "aticonfig-Device[0]"
        Driver      "fglrx"
EndSection

Section "Screen"
        Identifier "aticonfig-Screen[0]"
        Device     "aticonfig-Device[0]"
        Monitor    "aticonfig-Monitor[0]"
        DefaultDepth     24
        SubSection "Display"
                Viewport   0 0
                Depth     24
        EndSubSection
EndSection

Section "DRI"
        Mode         0666
EndSection

Je n'y ai pas touché depuis que l'installer l'a modifié donc entre autres je ne vois plus l'activation de l'option composite si je l'avais fait.
Merci a vous.
En espérant que vous puissiez me guider dans l'installation de mon pilote graphique.

NEKOAITI

Poste le Thursday 20 December 2007 20:59:16
Répondre     Citer    
Re: Installation de pilotes ATI
Envoyé par: dudul

salut,

Alors là, je brise tout de suite tes fantasmes, tu n'AURA PAS compiz avec cette cate. (aiglx n'est pas supporté par le driver, la seule solution est d'utiliser xgl, à mon avis peu envisageable)

sinon, il faut que tu compile ton module fglrx avec la commande :

# module-assistant a-i fglrx

(installe module-assistant si tu ne l'a pas).

Poste le Saturday 29 December 2007 19:32:53
Répondre     Citer    
Re: Installation de pilotes ATI
Envoyé par: EminoMeneko

Il me semblais que les nouveau drivers de chez ATI supportaient AIGLX.

D'autre part beaucoup de personnes ont la même carte que moi et profitent de compiz. smiling smiley

NEKOAITI

Poste le Tuesday 1 January 2008 22:55:01
Répondre     Citer    
Re: Installation de pilotes ATI
Envoyé par: dudul

Désolé, je suis plus à jour, les nouveaux drivers ati surportent bien AIGLX (je vais d'ailleur en profité pour mettre mon système à jours);-)

Poste le Wednesday 2 January 2008 12:59:10
Répondre     Citer    
Re: Installation de pilotes ATI
Envoyé par: EminoMeneko

Ben au moins y'a ça de bien hihi ! :-))
Profites en bien en attendant je comprend pas pourquoi j'ai pas le pilote installé impec vu que j'ai MESA xD

NEKOAITI

Poste le Wednesday 2 January 2008 21:16:39
Répondre     Citer    
Re: Installation de pilotes ATI
Envoyé par: EminoMeneko

Bon j'ai décidé de retenter une réinstallation de mon pilote ATI et je me posais la question de savoir comment le désintaller. Donc j'ai espéré trouver une réponse sur les pages du site officiel de ATI-AMD. J'ai trouvé certaines infos intéressantes et il semble que je commence à voir pourquoi j'ai pas l'accélération matérielle.
Pour en revenir au problème je voulais donc désintaller mon pilote et j'ai trouvé une ligne de commande. J'ai appris que mon script de désinstallation se trouve dans /usr/share/ati et je trouve en effet script (je l'exécuterais plus tard...) Je vais voir si j'ai un log d'installation et je vois ceci dedans...

[Message] Kernel Module : Trying to install a precompiled kernel module.
[Message] Kernel Module : Precompiled kernel module version mismatched.
[Error] Kernel Module : No kernel module build environment - please consult readme.

Autre chose il semblerais que le pilote installe une couche logicielle pour openGL et que la version installer par défaut avec les OS Linux est une version de MESA. Si la couche logicielle de MESA est présente le driver n'installe pas sa version. Sur le site d'ATI-AMD on recommande l'utilisation de l'option --force donc j'essaierais (sous-entendu force l'installation de la couche logicielle fournie par le pilote ATI)

Vous pensez que je doive installer le pilote en ayant stoppé GDM ?

Bon va falloir que je compile un truc module machin chose xD
Citation
ATI Knowledge Base
737-1104: How Do I Build and Install a Kernel Module for the ATI Proprietary Linux Driver?

A special driver file (or "kernel module") is necessary for the ATI driver to provide hardware graphics acceleration. For this kernel module to work properly, it must be tailored to your specific system configuration.

The ATI driver package attempts to build and install this module at installation. If installation was successful, a kernel module is already installed and manual installation is not necessary.

However, for acceleration to work properly, it will be necessary to manually rebuild and reinstall the kernel module under the following circumstances:

* Errors occurred during initial driver install
* Whenever a new kernel has been installed since installing the driver

If any errors occurred during install, it may be necessary to resolve those issues before proceeding further.

Before attempting to run these scripts, it will be necessary to have the bash (or sh) shell installed, which is standard on most Linux systems. Enter the command with sh to make sure it is installed.
Building the fglrx kernel module:

1. cd /lib/modules/fglrx/build_mod
2. sh make.sh

Installing the fglrx kernel module:

3. cd /lib/modules/fglrx
4. sh make_install.sh

Note any error messages that appear during this process.

The following message (or a similar one) should appear when the ATI kernel module has been installed successfully:

==============================
- creating symlink
- recreating module dependency list
- trying a sample load of the kernel module
Warning: loading /lib/modules/x.x.xx-x/kernel/drivers/char/drm/fglrx.o will taint the kernel: non-GPL license - Proprietary. (C) 20XX - ATI Technologies, Starnberg, GERMANY
See <[www.tux.org]; for information about tainted modules
Module fglrx loaded, with warnings
done.

On va voir ça mais avant c'est l'heure de manger ! J'ai trop les crocs ! xD

NEKOAITI

Poste le Friday 4 January 2008 20:16:25
Répondre     Citer    
Re: Installation de pilotes ATI
Envoyé par: EminoMeneko

Bon avant de tenter une réinstallation il se peut que ça soit pas nécessaire mais j'ai voulu essayer de suivre les explications fournies à partir du site de ATI-AMD mais je suis bloqué dès le début. smiling smiley

debian:/lib/modules/fglrx/build_mod# cd /lib/modules/fglrx/build_mod/
debian:/lib/modules/fglrx/build_mod# sh make.sh
ATI module generator V 2.0
==========================
initializing...
kernel includes at /usr/src/linux/include not found or incomplete
file: /usr/src/linux/include/linux/version.h
debian:/lib/modules/fglrx/build_mod#

En effet dans usr/src/ il n'y a que ati et modules mais pas linux.
Quels paquets dois-je installer ?
Je pense que si je réussi à installer corrèctement mon pilote je pourrais lancer compiz mais au moins j'aimerais faire marcher le composite... xD

Merci d'avance. smiling smiley

NEKOAITI

Poste le Friday 4 January 2008 20:43:32
Répondre     Citer    
Re: Installation de pilotes ATI
Envoyé par: EminoMeneko

debian:/lib/modules/fglrx/build_mod# sh make.sh
ATI module generator V 2.0
==========================
initializing...
cleaning...
patching 'highmem.h'...
assuming new VMA API since we do have kernel 2.6.x...
 Assuming default VMAP API
 Assuming default munmap API
doing Makefile based build for kernel 2.6.x and higher
make -C /lib/modules/2.6.18-5-amd64/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.18-5-amd64 »
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function ‘firegl_put_user_ptr’:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1620: warning: cast from pointer to integer of different size
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1620: warning: cast from pointer to integer of different size
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1620: warning: cast from pointer to integer of different size
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1620: warning: cast from pointer to integer of different size
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function ‘__ke_unregister_ioctl32_conversion’:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3047: warning: ‘return’ with a value, in function returning void
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function ‘KAS_SlabCache_Initialize’:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5544: warning: cast from pointer to integer of different size
  LD [M]  /lib/modules/fglrx/build_mod/2.6.x/fglrx.o
  Building modules, stage 2.
  MODPOST
  CC      /lib/modules/fglrx/build_mod/2.6.x/fglrx.mod.o
  LD [M]  /lib/modules/fglrx/build_mod/2.6.x/fglrx.ko
make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.18-5-amd64 »
build succeeded with return value 0
duplicating results into driver repository...
done.
==============================
You must change your working directory to /lib/modules/fglrx
and then call ./make_install.sh in order to install the built module.
==============================
debian:/lib/modules/fglrx/build_mod#

Je note au passage que je viens de télécharger les nouveaux pilotes il y a deux minutes et je les essayerais plus tard je vais déjà voir comme ça. smiling smiley

NEKOAITI

Poste le Friday 4 January 2008 21:32:31
Répondre     Citer    
Re: Installation de pilotes ATI
Envoyé par: EminoMeneko

Bon j'ai pas copié le résultat de /lib/modules/fglrx/make_install.sh mais ça semble s'être bien passé.

eminomeneko@debian:~$ fglrxinfo
display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI MOBILITY RADEON X700
OpenGL version string: 2.1.7059 Release

eminomeneko@debian:~$ compiz --replace

Ça semble marcher plutôt bien smiling smiley
Faudra éventuellement que j'automatise le lancement de compiz au démarrage. Je pensais qu'installer la nouvelle version des pilotes serait pas nécessaire mais j'ai des bugs graphiques apparemment... xD
les menus n'apparaissent pas du 1ers coup parfois et mes barre une fois que je passe dessus deviennent blanches... xD

Voici des photos d'écran :


NEKOAITI

Poste le Friday 4 January 2008 21:54:14
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Installation de pilotes ATI
Aide sur les distributions Debian, Ubuntu et leurs dérivées : Mepis, Mint, Knoppix, Kubuntu, Lubuntu, Xandros

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons