Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[HOW-TO] Compiz-fusion sur ATI Radeon Xpress 1100 IGP
View unanswered posts
View posts from last 24 hours

Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message

Joined: 15 Dec 2006
Posts: 574
Location: Ajaccio

PostPosted: Wed Nov 07, 2007 7:21 pm    Post subject: [HOW-TO] Compiz-fusion sur ATI Radeon Xpress 1100 IGP Reply with quote

Bonjour, ayant enfin réussi à faire marcher Compiz-Fusion sur ma maudite Ati Radeon Xpress 1100 IGP, je vous donne en l'etat la methode que j'ai utilisé pour parvenir à ce resultat.
Je precise que les drivers à cet instant sont considérés comme instables, chez moi ils fonctionnent apparement sans souçis, mais ce ne sera peu etre pas le cas chez vous ^^

1 - Ajouter l'ebuild "ati-drivers-8.42.3.ebuild" de bugzilla à notre overlay.
2 - Installation des drivers ATI et tests.
3 - Installation de Compiz-Fusion et lancement.

N'oubliez pas qu'avant d'installer les "ati-drivers" vous devez avoir fais les modifications en conséquences, cad mettre fglrx dans votre make.conf à la variable VIDEO_CARDS, enlever eventuellement "radeon" si il y est, et enlever tout support DRI et Radeon de votre Kernel.

1 - Ajouter l'ebuild "ati-drivers-8.42.3.ebuild" de bugzilla à notre overlay.

# mkdir -p /usr/local/portage/x11-drivers
# cp -rp /usr/portage/x11-drivers/ati-drivers /usr/local/portage/x11-drivers
# cd /usr/local/portage/x11-drivers/ati-drivers
# touch ati-drivers-8.42.3.ebuild
# nano -w ati-drivers-8.42.3.ebuild

Et inserez y ceçi :

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/x11-drivers/ati-drivers/ati-drivers-8.40.4.ebuild,v 1.4 2007/11/01 14:56:16 opfer Exp $

IUSE="acpi multilib"

inherit eutils multilib linux-mod toolchain-funcs versionator

DESCRIPTION="Ati precompiled drivers for recent chipsets"

LICENSE="AMD GPL-2 QPL-1.0 as-is"
KEYWORDS="~amd64 x86"

# The portage dep is for COLON_SEPARATED support in env-update.
# The eselect dep (>=1.0.9) is for COLON_SEPARATED in eselect env update.
   amd64? ( multilib? ( app-emulation/emul-linux-x86-compat ) )
   acpi? (





pkg_setup() {
   #check kernel and sets up KV_OBJ
   BUILD_PARAMS="GCC_VER_MAJ=$(gcc-major-version) KVER=${KV_FULL} KDIR=${KV_DIR}"

   if ! kernel_is 2 6; then
      eerror "Need a 2.6 kernel to compile against!"
      die "Need a 2.6 kernel to compile against!"

   if ! linux_chkconfig_present MTRR; then
      ewarn "You don't have MTRR support enabled, the direct rendering will not work."

   if linux_chkconfig_builtin DRM; then
      ewarn "You have DRM support enabled builtin, the direct rendering will not work."

   if ! linux_chkconfig_present AGP && \
      ! linux_chkconfig_present PCIEPORTBUS; then
      ewarn "You need AGP and/or PCI Express support for direct rendering to work."

   if linux_chkconfig_present PARAVIRT; then
      eerror "The current ati-drivers don't compile when having"
      eerror "paravirtualization active due to GPL symbol export"
      eerror "restrictions."
      eerror "Please disable it:"
      eerror "   CONFIG_PARAVIRT=n"
      eerror "in /usr/src/linux/.config or"
      eerror "   Processor type and features -->"
      eerror "      [ ] Paravirtualization support (EXPERIMENTAL)"
      eerror "in 'menuconfig'"
      die "CONFIG_PARAVIRT enabled"

   # xorg-server 1.1 and its prereleases correspond to xorg 7.1.
   if has_version ">=x11-base/xorg-server-1.0.99"; then

   if use amd64 ; then
      # This is used like $(get_libdir) for paths in ati's package.

src_unpack() {
   local src="${DISTDIR}/${A}"
   # This is apparently a nonstandard makeself archive, so extract
   # the offset by hand.
   local offset=$(grep -am1 SKIP "${src}" | sed -e 's/SKIP="\([0-9]\+\)"/\1/')

   #Switching to a standard way to extract the files since otherwise no signature file
   #would be created
   sh "${src}" --extract "${S}" 2&>1 /dev/null

   #### gunzip common/usr/share/man/man8/atieventsd.8 || die "manpage unzip failed"

   # These are the userspace utilities that we also have source for.
   # We rebuild these later.
   rm \
      "${ARCH_DIR}"/usr/X11R6/bin/{fgl_glxgears,fglrx_xgamma} \
      "${ARCH_DIR}"/usr/X11R6/${PKG_LIBDIR}/libfglrx_gamma* \
      || die "bin rm failed"

   if use acpi; then
      sed -i \
         -e "s:/var/lib/xdm/authdir/:/etc/X11/xdm/authdir/:" \
         -e "s:/var/lib/gdm/:/var/gdm/:" \
         -e "s/#ffff#/#ffff##:.*MIT-MAGIC-COOKIE/" \
         "${S}/common/etc/ati/" \
         || die "sed failed."

      # Adjust paths in the script from /usr/X11R6/bin/ to /opt/bin/
      epatch "${FILESDIR}"/ati-powermode-opt-path.patch

   pushd common/lib/modules/fglrx/build_mod >/dev/null
   ln -s "${ARCH_DIR}"/lib/modules/fglrx/build_mod/libfglrx_ip.a.GCC$(gcc-major-version) \
      || die "symlinking precompiled core failed"

   convert_to_m 2.6.x/Makefile || die "convert_to_m failed"

   # When built with ati's it defines a bunch of macros if
   # certain .config values are set, falling back to less reliable
   # detection methods if linux/autoconf.h is not available. We
   # simply use the linux/autoconf.h settings directly, bypassing the
   # detection script.
   sed -i -e 's/__SMP__/CONFIG_SMP/' *.c *h || die "SMP sed failed"
   sed -i -e 's/ifdef MODVERSIONS/ifdef CONFIG_MODVERSIONS/' *.c *.h \
      || die "MODVERSIONS sed failed"
   popd >/dev/null

   mkdir extra || die "mkdir failed"
   cd extra
   unpack ./../common/usr/src/ati/fglrx_sample_source.tgz
   sed -i -e 's:include/extensions/extutil.h:X11/extensions/extutil.h:' \
      lib/fglrx_gamma/fglrx_gamma.c || die "include fixup failed"
   # Add a category.
   mv programs/fglrx_gamma/fglrx_xgamma.{man,1} || die "man mv failed"
   cd ..

   # Misc. patches.
   epatch "${FILESDIR}"/${PV}/${P}-warnings.patch

   if kernel_is ge 2 6 23; then
      epatch "${FILESDIR}"/${PV}/${PN}-2.6.23.patch

src_compile() {

   #### einfo "Building fgl_glxgears"
   #### cd "${S}"/extra/fgl_glxgears
   # These extra libs/utils either have an Imakefile that does not
   # work very well without tweaking or a Makefile ignoring CFLAGS
   # and the like. We bypass those.

   # The -DUSE_GLU is needed to compile using nvidia headers
   # according to a comment in ati-drivers-extra-8.33.6.ebuild.
   #### "$(tc-getCC)" -o fgl_fglxgears ${CFLAGS} ${LDFLAGS} -DUSE_GLU \
   ####   -I"${S}"/common/usr/include fgl_glxgears.c \
   ####   -lGL -lGLU -lX11 -lm || die "fgl_glxgears build failed"

   einfo "Building fglrx_gamma lib"
   cd "${S}"/extra/lib/fglrx_gamma
   "$(tc-getCC)" -shared -fpic -o ${CFLAGS} ${LDFLAGS} \
      -DXF86MISC -Wl,-soname, fglrx_gamma.c \
      -lXext || die "fglrx_gamma lib build failed"
   ln -s || die "ln failed"
   ln -s || die "ln failed"

   einfo "Building fglrx_gamma util"
   cd "${S}"/extra/programs/fglrx_gamma
   "$(tc-getCC)" -o fglrx_xgamma ${CFLAGS} ${LDFLAGS} \
      -I../../../common/usr/X11R6/include -L../../lib/fglrx_gamma \
      fglrx_xgamma.c -lm -lfglrx_gamma -lX11 \
      || die "fglrx_gamma util build failed"


src_install() {

   # We can do two things here, and neither of them is very nice.

   # For direct rendering libGL has to be able to load one or more
   # dri modules (files ending in, like
   # Gentoo's mesa looks for these files in the location specified by
   # LIBGL_DRIVERS_PATH or LIBGL_DRIVERS_DIR, then in the hardcoded
   # location /usr/$(get_libdir)/dri. Ati's libGL does the same
   # thing, but the hardcoded location is /usr/X11R6/lib/modules/dri
   # on x86 and amd64 32bit, /usr/X11R6/lib64/modules/dri on amd64
   # 64bit. So we can either put the .so files in that (unusual,
   # compared to "normal" mesa libGL) location or set
   # LIBGL_DRIVERS_PATH. We currently do the latter. See also bug
   # 101539.

   # The problem with this approach is that LIBGL_DRIVERS_PATH
   # *overrides* the default hardcoded location, it does not extend
   # it. So if ati-drivers is merged but a non-ati libGL is selected
   # and its hardcoded path does not match our LIBGL_DRIVERS_PATH
   # (because it changed in a newer mesa or because it was compiled
   # for a different set of multilib abis than we are) stuff breaks.

   # We create one file per ABI to work with "native" multilib, see
   # below.

   echo "COLON_SEPARATED=LIBGL_DRIVERS_PATH" > "${T}/03ati-colon-sep"
   doenvd "${T}/03ati-colon-sep"

   # All libraries that we have a 32 bit and 64 bit version of on
   # amd64 are installed in src_install-libs. Everything else
   # (including libraries only available in native 64bit on amd64)
   # goes in here.

   # There used to be some code here that tried to detect running
   # under a "native multilib" portage ((precursor of)
   # I removed that, it
   # should just work (only doing some duplicate work). --marienz
   if has_multilib_profile; then
      local OABI=${ABI}
      for ABI in $(get_install_abis); do
      unset OABI

   # This is sorted by the order the files occur in the source tree.

   # X modules.
   exeinto /usr/$(get_libdir)/xorg/modules/drivers
   doexe "${BASE_DIR}"/usr/X11R6/${PKG_LIBDIR}/modules/drivers/
   exeinto /usr/$(get_libdir)/xorg/modules/linux
   doexe "${BASE_DIR}"/usr/X11R6/${PKG_LIBDIR}/modules/linux/
   exeinto /usr/$(get_libdir)/xorg/modules
   doexe "${BASE_DIR}"/usr/X11R6/${PKG_LIBDIR}/modules/{esut.a,}

   # Arch-specific files.
   # (s)bin.
   into /opt
   if use acpi; then
      dosbin "${ARCH_DIR}"/usr/sbin/atieventsd
   # We cleaned out the compilable stuff in src_unpack
   dobin "${ARCH_DIR}"/usr/X11R6/bin/*

   # lib.
   exeinto /usr/$(get_libdir)
   # Everything except for the installed in src_install-libs.
   doexe $(find "${ARCH_DIR}"/usr/X11R6/${PKG_LIBDIR} \
      -maxdepth 1 -type f -name '*.so*' -not -name '*')
   insinto /usr/$(get_libdir)
   doins $(find "${ARCH_DIR}"/usr/X11R6/${PKG_LIBDIR} \
      -maxdepth 1 -type f -not -name '*.so*')

   # Common files.
   # etc.
   insinto /etc/ati
   # Everything except for the script.
   doins common/etc/ati/{fglrxprofiles.csv,fglrxrc,logo*,control,atiogl.xml,signature}
   if use acpi; then
      doins common/etc/ati/

   # include.
   insinto /usr
   doins -r common/usr/include
   insinto /usr/include/X11/extensions
   doins common/usr/X11R6/include/X11/extensions/fglrx_gamma.h

   # Just the script.
   into /usr
   dosbin common/usr/sbin/*

   # data files for the control panel.
   insinto /usr/share
   doins -r common/usr/share/ati
   insinto /usr/share/pixmaps
   doins common/usr/share/icons/ccc_{large,small}.xpm
   make_desktop_entry amdcccle 'ATI Catalyst Control Center' \
      ccc_large.xpm System

   # doc.
   dohtml -r common/usr/share/doc/fglrx

   if use acpi; then
      doman common/usr/share/man/man8/atieventsd.8

      pushd common/usr/share/doc/fglrx/examples/etc/acpi >/dev/null

      exeinto /etc/acpi
      insinto /etc/acpi/events
      doins events/*

      popd >/dev/null

   # Done with the "source" tree. Install tools we rebuilt:
   dobin extra/fgl_glxgears/fgl_fglxgears
   newdoc extra/fgl_glxgears/README README.fgl_glxgears

   dolib extra/lib/fglrx_gamma/*so*
   newdoc extra/lib/fglrx_gamma/README README.libfglrx_gamma

   dobin extra/programs/fglrx_gamma/fglrx_xgamma
   doman extra/programs/fglrx_gamma/fglrx_xgamma.1
   newdoc extra/programs/fglrx_gamma/README README.fglrx_gamma

   # Gentoo-specific stuff:

   if use acpi; then
      newinitd "${FILESDIR}"/atieventsd.init atieventsd \
         || die "Failed to install atieventsd.init.d"
      echo 'ATIEVENTSDOPTS=""' > "${T}"/atieventsd.conf
      newconfd "${T}"/atieventsd.conf atieventsd

src_install-libs() {
   if [[ "${ABI}" == "amd64" ]]; then
      local pkglibdir=lib64
      local pkglibdir=lib
   einfo "ati tree '${pkglibdir}' -> '$(get_libdir)' on system"

   local ATI_ROOT=/usr/$(get_libdir)/opengl/ati
   # To make sure we do not miss a spot when these change.
   local libmajor=1 libminor=2
   local libver=${libmajor}.${libminor}

   # The GLX libraries
   # (yes, this really is "lib" even on amd64/multilib --marienz)
   exeinto ${ATI_ROOT}/lib
   doexe "${ARCH_DIR}"/usr/X11R6/${pkglibdir}/${libver}
   dosym${libver} ${ATI_ROOT}/lib/${libmajor}
   dosym${libver} ${ATI_ROOT}/lib/

   # Same as the xorg implementation (eselect opengl does not fall
   # back to xorg-x11 if we omit this symlink, meaning no glx).
   dosym ../xorg-x11/extensions ${ATI_ROOT}/extensions

   # DRI modules, installed into the path used by recent versions of mesa.
   exeinto /usr/$(get_libdir)/dri
   doexe "${ARCH_DIR}"/usr/X11R6/${pkglibdir}/modules/dri/

   # Make up a Ati does not provide one, but mesa does. If
   # a (libtool-based) libfoo is built with present a
   # reference to it is put into, and compiling
   # (libtool-based) things that link too will complain if
   # disappears. So if we do not make up a
   # switching between mesa and ati becomes painful.
   # According to the libtool manual the "revision" should be updated
   # whenever the code changes. We construct this from the version
   # (8.37.6 becomes 83706).
   local revision=$(printf '%d%02d%02d' $(get_version_components))
   sed -e "s:\${libmajor}:${libmajor}:g" \
      -e "s:\${libminor}:${libminor}:g" \
      -e "s:\${libdir}:$(get_libdir):g" \
      -e "s:\${revision}:${revision}:g" \
      "${FILESDIR}"/ > "${D}"/${ATI_ROOT}/lib/ \
      || die "sed failed to make"

   local envname="${T}"/04ati-dri-path
   if [[ -n ${ABI} ]]; then
   echo "LIBGL_DRIVERS_PATH=/usr/$(get_libdir)/dri" > "${envname}"
   doenvd "${envname}"

pkg_postinst() {
   /usr/bin/eselect opengl set --use-old ati

   elog "To switch to ATI OpenGL, run \"eselect opengl set ati\""
   elog "To change your xorg.conf you can use the bundled \"aticonfig\""
   elog "If you experience unexplained segmentation faults and kernel crashes"
   elog "with this driver and multi-threaded applications such as wine,"
   elog "set UseFastTLS in xorg.conf to either 0 or 1, but not 2."
   # (to get the LIBGL_DRIVERS_PATH)
   elog "You will have to source /etc/profile (or logout and back in) for dri"
   elog "to work, unless you previously had ati-drivers installed."
   # DRM module

pkg_postrm() {
   /usr/bin/eselect opengl set --use-old xorg-x11

PS : Les lignes ayant 4 signes diêse (####) sont celles que j'ai commenté pour que l'installation fonctionne.

Reprenez la mise en place de l'ebuild comme suit:

# cd files/
# cp -r 8.40.4 8.42.3
# mv ati-drivers-8.40.4-warnings.patch ati-drivers-8.42.3-warnings.patch
# cd ../
# ebuild ati-drivers-8.42.3.ebuild digest

Voilà il ne reste plus qu'a les installer.

2 - Installation des drivers ATI et tests.

On demarre l'installation des ati-drivers :

# echo "x11-drivers/ati-drivers ~amd64" >> /etc/portage/package.keywords
# emerge -va ati-drivers

Une fois l'installation faite, nous allons (si vous n'avez jamais utilisé le driver fglrx) faire un ati-config

# ati-config --initial

Cette action fera que votre xorg.conf sera modifié, en effet ça ajoutera les "bons" parametres pour le driver fglrx.
A titre d'exemple voiçi mon xorg.conf:

Section "ServerLayout"
   Identifier     " Configured"
   Screen      0  "aticonfig-Screen[0]" 0 0
   InputDevice    "Mouse0" "CorePointer"
   InputDevice    "Keyboard0" "CoreKeyboard"
   Option          "AIGLX" "true"

Section "Files"
   RgbPath      "/usr/share/X11/rgb"
   ModulePath   "/usr/lib64/xorg/modules"
   FontPath     "/usr/share/fonts/misc/"
   FontPath     "/usr/share/fonts/TTF/"
   FontPath     "/usr/share/fonts/OTF"
   FontPath     "/usr/share/fonts/Type1/"
   FontPath     "/usr/share/fonts/CID/"
   FontPath     "/usr/share/fonts/100dpi/"
   FontPath     "/usr/share/fonts/75dpi/"

Section "Module"
   Load  "GLcore"
   Load  "extmod"
   Load  "dbe"
   Load  "record"
   Load  "xtrap"
   Load  "dri"
   #Load  "glx"
   Load  "freetype"
   Load  "type1"
   Load  "speedo"

Section "ServerFlags"
     Option   "AIGLX" "true"

Section "InputDevice"
   Identifier  "Keyboard0"
   Driver      "kbd"
   Option       "XkbModel" "pc110"
   Option       "XkbLayout" "fr"

Section "InputDevice"
   Identifier  "Mouse0"
   Driver      "mouse"
   Option       "Protocol" "auto"
   Option       "Device" "/dev/input/mice"
   Option       "ZAxisMapping" "4 5 6 7"

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

Section "Device"
   Identifier  "aticonfig-Device[0]"
   Driver      "fglrx"
   Option       "DRI" "true"
   Option       "XAANoOffscreenPixmaps" "true"
   Option      "RenderAccel" "true"
   Option      "BackingStore" "true"
   VideoRam    65536

Section "Screen"
   Identifier "aticonfig-Screen[0]"
   Device     "aticonfig-Device[0]"
   Monitor    "aticonfig-Monitor[0]"
   Option "AddARGBGLXVisuals" "true"
   DefaultDepth    24
   SubSection "Display"
      Viewport   0 0
      Depth     24
      Modes   "1280x1024"

Section "DRI"
   Group        0
   Mode         0666

Section "Extensions"
        Option "Composite" "Enable"
   #Option "RENDER" "Enable"

Il vous faudra imperativement ajouter les sections suivantes pour avoir le support AIGLX et DRI, et ne pas oublier de module glx comme suit:

Section "ServerLayout"
   Option          "AIGLX" "true"

Section "Screen"
   Option "AddARGBGLXVisuals" "true"

Section "Module"
   #Load  "glx"

Section "Device"
   Option       "DRI" "true"
   Option       "XAANoOffscreenPixmaps" "true"
   Option      "RenderAccel" "true"
   Option      "BackingStore" "true"

Section "ServerFlags"
     Option   "AIGLX" "true"

Section "DRI"
   Group        0
   Mode         0666

Section "Extensions"
        Option "Composite" "Enable"

Une fois ceçi fait nous allons charger le module fglrx et tester la 3D a l'aide de glxgear et glxinfo de l'ebuild mesa-progs, ou bien de fgl_glxgears et fglrxinfo qui sont fournis avec le driver fglrx, je fourni mes resultats a titre d'information.

# modprobe fglrx

davidou@Igloo ~ $ glxinfo | grep render
direct rendering: Yes
OpenGL renderer string: ATI Radeon Xpress Series

davidou@Igloo ~ $ fglrxinfo
display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Radeon Xpress Series
OpenGL version string: 2.0.6958 Release

davidou@Igloo ~ $ glxgears
5601 frames in 5.0 seconds = 1120.196 FPS
6181 frames in 5.0 seconds = 1235.751 FPS

davidou@Igloo ~ $ fgl_glxgears
Using GLX_SGIX_pbuffer
853 frames in 5.0 seconds = 170.600 FPS

Voila on a la 3D et tout fonctionne ^^ on va pouvoir installer compiz-fusion a présent :)

3 - Installation de Compiz-Fusion et lancement.

On commence par demasquer les paquets de compiz-fusion, car nous allons utiliser celui qui se trouve dans portage, il s'agit du 0.6 a l'heure ou j'ecris.

# echo "x11-wm/compiz-fusion ~amd64" >> /etc/portage/package.keywords
# echo "x11-apps/ccsm ~amd64" >> /etc/portage/package.keywords
# echo "dev-python/compizconfig-python ~amd64" >> /etc/portage/package.keywords
# echo "x11-libs/libcompizconfig ~amd64" >> /etc/portage/package.keywords
# echo "x11-wm/compiz ~amd64" >> /etc/portage/package.keywords
# echo "x11-plugins/compiz-fusion-plugins-extra ~amd64" >> /etc/portage/package.keywords
# echo "x11-plugins/compiz-fusion-plugins-main ~amd64" >> /etc/portage/package.keywords
# echo "x11-libs/compiz-bcop ~amd64" >> /etc/portage/package.keywords
# echo "dev-libs/libxml2 ~amd64" >> /etc/portage/package.keywords
# echo "x11-themes/emerald-themes ~amd64" >> /etc/portage/package.keywords
# echo "x11-wm/emerald ~amd64" >> /etc/portage/package.keywords

Puis on installe compiz :

# emerge -va compiz-fusion

PS : Si des paquets bloquent reessayez la commande-ci dessus, ça devrait passer :)

Une fois ceçi fait on a enfin compiz d'installé, il s'agit desormais de pouvoir beneficier des effets 3D...

Etant donné que lancer compiz avec un simple "compiz-start" ou meme "compiz-start --replace" ne marchera pas je vous donne la solution pour regler l'erreur GLX...

Il faut faire des liens symboliques comme suit :
# ln -s /usr/lib64/opengl/ati/lib/ /usr/lib64/
# ln -s /usr/lib64/opengl/ati/lib/ /usr/lib64/
# ln -s /usr/lib64/opengl/ati/lib/ /usr/lib64/

Pour demarrer compiz si vous etes sous XFCE comme moi ouvrez une session, tuez xfwm4 puis quittez la session en sauvegardant, ça permettra de ne pas avoir de gestion des fenetres a l'ouverture de session suivante, et mettez cette commande en demarrage automatique:

LIBGL_ALWAYS_INDIRECT=1 compiz --indirect-rendering --sm-disable ccp

Et mettez dans la config de compiz-fusion dans "ccsm" rubrique "effects" >> Deco de la fenetre >> commande
emerald --replace

Pour KDE et Gnome utilisez cette commande çi dans votre demarrage de session, ça aura pour but de tuer Kwin / Metacity et lancer emerald:
LIBGL_ALWAYS_INDIRECT=1 compiz --replace --indirect-rendering --sm-disable ccp

Quittez la session et reouvrez la... magie!!! ça fonctionne :)

SOURCES de documentation :
L'enfer je connais, il s'appelle Windows...

Last edited by davidou2a on Wed Nov 21, 2007 3:01 pm; edited 2 times in total
Back to top
View user's profile Send private message

Joined: 14 May 2007
Posts: 47

PostPosted: Wed Nov 07, 2007 8:56 pm    Post subject: Reply with quote

Merci davidou2a pour cet excellent tuto :D
Checking users... one lamer detected !!
Back to top
View user's profile Send private message

Joined: 15 Dec 2006
Posts: 574
Location: Ajaccio

PostPosted: Thu Nov 08, 2007 7:38 am    Post subject: Reply with quote

De rien j'espère que ça sera utile à d'autres :)
L'enfer je connais, il s'appelle Windows...
Back to top
View user's profile Send private message

Joined: 01 Apr 2005
Posts: 2787
Location: Belgium / Liège

PostPosted: Thu Nov 08, 2007 10:14 pm    Post subject: Reply with quote

c'est du bon travail ^^

quelqu'un a testé avec une bonne vieille radion 9600/9700 ???
Mon MediaWiki perso :
Back to top
View user's profile Send private message

Joined: 15 Dec 2006
Posts: 574
Location: Ajaccio

PostPosted: Wed Nov 21, 2007 3:03 pm    Post subject: Reply with quote

appaarement non loopx :) as tu essayé?
L'enfer je connais, il s'appelle Windows...
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum