Celmir le pacifique

Aller au contenu | Aller au menu | Aller à la recherche

dimanche 6 mai 2007

Diablo II Lord of Desruction avec Wine

Je suis fan de Diablo I et II. Je souffrais de ne pas pouvoir y jouer sous linux mais cette fois ça marche ! :)
Le principal problème rencontré c'est que le cdrom reste monté et que l'on ne peut ejecter le disque 1 pour passer au disque 2. J'avais lu qu'il fallait que le support HAL soit activé dans wine pour que cela soit possible mais après vérification du specfile de wine, le support hal est présent mais cela ne semble pas fonctionner pour une raison qui m'échappe encore.
Pour l'installation, il faut ouvrir deux terminaux et se logger dans l'un avec son utilisateur habituel (pour moi user_cel) et dans l'autre sous root

  • Création de l'arborescence

Dans terminal user_cel
mkdir -p ~/Diablo/{INSTALL,PLAYDISC,CINEMATIC,Expansion}
mkdir -p /mnt/cdrom
chmod a+rwX /mnt/cdrom

  • Création des images isos des cédéroms

J'ai utilisé gnomebaker pour générer mes isos :

  1. cd1.iso dans INSTALL
  2. cd2.iso dans PLAYDISC
  3. cd3.iso dans CINEMATIC
  4. cd4.iso dans Expansion
  • Monter/démonter une image disque

Dans terminal root

  • Pour monter une image :

mount /home/user_cel/Diablo/INSTALL/cd1.iso /mnt/cdrom -o loop

  • Pour démonter une image :

umount /home/user_cel/Diablo/INSTALL/cd1.iso

  • L'installation
  • Configurer wincfg

Applications - Wine - Wine configuration
ou sous user_cel
wincfg
Il faut dans l'onglet lecteur le disque dur et le lecteur de cederom. Pour le premier il est bien configuré par défaut pour le second c'est moins sur.

D: /mnt/cdrom - montrer avancés -  Type CD-ROM

Ensuite dans l'onglet audio, il faut cocher Pilote ALSA, mettre DirectSound en Emulation et cocher Emulation pilote.
Puis dans l'onglet affichage, il faut décocher permettre au gestionnaire de fenêtres de contrôler les fenêtres, mettre Direct3D sur Matériel et cocher Permettre le pixel Shader
Notez que tout cela peut être mis sous orme de profil por cette application dans l'onglet du même nom.

  • Monter la première image depuis le terminal root

mount /home/user_cel/Diablo/INSTALL/cd1.iso /mnt/cdrom -o loop

  • Lancer l'installation depuis le terminal user_cel

cd /mnt/cdrom
wine SETUP.exe
Ensuite il suffira de monter/démonter à la demande le cédérom demandé...

  • Jouer

Une fois installé, vous pouvez jouer en mettant le cédérom original dans le lecteur et en lancant le jeu par le menu Applications - Wine - Programmes - Diablo II - Diablo II Lord of Destruction
diablolod

  • notes

- Installer tout à suivre et ne pas lancer le test video.
- En cas de fausse manipulation et si vous n'avez pas installé d'autres aplications, remettez tout à zéro comme suit :
sous root, pour supprimer l'arborescence
rm fR /home/user_cel/.wine
sous user_cel, pour générer une nouvelle configuration de wine
wincfg
- vous pouvez supprimer les images iso !
- la connection à Battle.net fonctionne et permet la mise à jour automatique vers la 1.11 :)
- la connection pour un jeu tcp/ip nécessite de déclarer dans /etc/hosts en premier une ip valide et le nom de votre machine (attention en 192.168.1.x)
. Pour être serveur il faut ouvrir les ports 6112 et 4000 UDP/TCP

- Les patchs noCD sont très souvent vérolés ou suspects alors évitez les
- Le jeu complet vaut moins de 15 € aujourd'hui, achetez un original :)

samedi 28 avril 2007

steem : émulateur Atari

Source : Steem Engine

Suite à un POST sur fedora-fr concernant le vénérable Duke Nukem, je me suis remémoré les bons vieux jeux de ma jeunesse, et là pas de mytère: j'ai débuté vraiment l'informatique sur Atari au lycée. Ce fut l'époque de l'assembleur 68k et des jeux qui m'ont entousiasmés et nul sans doute conduit vers une carrière d'informaticien.

je réalise toutes ses opérations sous root.

  • Installer Steem

On télécharge le nécessaire
wget http://steem.atari.st/tos_fr.zip
wget http://steem.atari.st/xsteem_v3_2-i486.tar.gz
wget http://steem.atari.st/Translate_Francais_Linux.zip
On crée l'arborescence et on extrait les fichiers
mkdir -p /usr/share/xsteem/{tos,disquettes,disque_c}
unzip tos_fr.zip -d /usr/share/xsteem/tos/
tar xvzf xsteem_v3_2-i486.tar.gz -C /usr/share/xsteem/
On installe les jeux
wget ftp://ftp.cs.tu-berlin.de/pub/atari/games/Automation/A_'*'.ST -P /usr/share/xsteem/disquettes/
On fixe les droits
chown -R root:root /usr/share/xsteem/
chmod -R a=rX /usr/share/xsteem/
chmod a=rwX /usr/share/xsteem/

  • Configurer Steem

On lance steem
/usr/share/xsteem/steem &

steem_capture01.png
On continue
steem_capture02.png
On sélectionne le répertoire tos qui contient les ROMs
steem_capture03.png
On sélectionne le répertoire disquettes qui contient tous les jeux
steem_capture04.png
On sélectionne le répertoire disque_c qui fera office de disque dur
steem_capture05.png
Ensuite on répond 'no' au sujet du disque dur D:
steem_capture06.png

  • Utiliser steem

steem_capture07.png
A noter :

  • croix bleu : mode plein écran
  • triangle jaune : lancer l'émulateur
  • le tiroir à gauche : accès aux lecteurs
  • la clef à molette : accès à la configuration

steem_capture08.png
A noter :

  • Dans la section machine, mettre 2 Mo de ram et choisir clavier français.
  • Dans la section tos, on peux ajouter le tos v2
  • Dans la section general, j'ai coché 'automatic fast forward on disk access'
  • Dans la section sound, chez moi pour avoir le son j'ai sélectionné Library RtAudio
  • Dans la section display, j'ai choisi med-res double-high


Pensez à enregister votre profil et à le définir comme profil de démarrage dans les sections profiles et startup.

  • Ma sélection
  1. Dungeon master. A_097
  2. Carrier Command. A_094
  3. Space Quest II. A_174

Plusieurs centaines de jeux, la liste complète est disponible ici
steem_capture09.png

Allez nostalgie :)

Greetings to the 44E Team : Feroce Lapin, Douglas, Schizo, Saure, Zetoun.
And Madgrimb, the brain, xanthus.
Celmir a.k.a Pepit from 44E ... :)

vendredi 27 avril 2007

Bureau Gnome

Bureau gnome
retour aux bases :)
Nouveau PC, nouvelle installation de Fedora :)
Après une capture d'écran (touche imprimécran), un petit traitement avec ImageMagick.
mogrify -resize 448x358 270407.png

lundi 23 avril 2007

Virtualbox parceque je le vaux bien

Je souhaitais utiliser la version avec sources fermées car j'ai besoin du support de l'usb pour mon Dell Axim X51.
site officiel : http://www.virtualbox.org/

Je fais toutes les manipulations sous l'utilisateur root.

On télécharge le package
wget http://www.virtualbox.org/download/1.3.8/VirtualBox_1.3.8_Linux_x86.run

On reboote sur un ancien kernel, utilisez votre cd ou dvd d'origine si vous en cherhez un
Dans mon cas ,je reboote sur le kernel-2.6.18-1.2798.fc6

Retour sous root, avec l'ancien kernel, on lance l'installation
chmod +x VirtualBox_1.3.8_Linux_x86.run
./VirtualBox_1.3.8_Linux_x86.run install --target /usr/share/VirtualBox

On ajoute l'utilisateur au groupe
usermod -G vboxusers user_cel

On reboote sur un dernier kernel
Dans mon cas, je reboote sur le kernel-2.6.20-1.2944.fc6

On lance la recompilation du module
KERN_DIR=/usr/src/kernels/2.6.20-1.2944.fc6-i686 /etc/init.d/vboxdrv setup

On corrige le problème de l'USB pour la FC6
source : http://www.virtualbox.org/wiki/USB_on_Fedora_6
source : http://www.llaumgui.com/post/VirtualBox-et-lUSB

  • créer fichier /etc/udev/rules.d/51-usb-group.rules

cf annexes

  • créer le répertoire udev/scripts

mkdir -p /etc/udev/scripts

  • créer fichier /etc/udev/scripts/set-usb-group

cf annexes

  • fixer les autorisations selinux

find /usr/share/virtualbox/ -name *.so | xargs chcon -t textrel_shlib_t

  • fixer les droits unix

groupadd usb
usermod -G usb user_cel
chmod a=r,u+w /etc/udev/rules.d/51-usb-group.rules
chmod a=r,u+wx,g+x /etc/udev/scripts/set-usb-group

Attention !
Vérifiez la version de votre kernel-devel car si vous venez d'installer votre fc6 vous avez peut-être encore une version pour i586. Vous obtiendriez une erreur à la compilation du genre :
Stopping VirtualBox kernel module OK
Recompiling VirtualBox kernel module OK
Starting VirtualBox kernel module ÉCHOUÉ
(Kernel module not found)

Solution :
yum install yum-utils
yumdownloader kernel-devel.i686
rpm -ivh replacefiles replacepkgs kernel-devel-2.6.20-1.2944.fc6.i686.rpm
Et relancez la compilation du driver

Merci à Smootherfrogz pour le tutoriel sur son blog.

En savoir plus
Soyons pragmatique :)
http://doc.ubuntu-fr.org/virtualbox
http://doc.ubuntu-fr.org/virtualbox_reseau

lundi 16 avril 2007

Récupérer des données d'un lvm

je voulais récupérer des données sur un vieux disque contenant une FC4 installée à l'époque avec le partitionnement par défaut pour tester l'utilité des LVMs.

Je liste les disques
fdisk -l

Disk /dev/hda: 41.1 GB, 41110142976 bytes
255 heads, 63 sectors/track, 4998 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hda1 * 1 2447 19655496 7 HPFS/NTFS
/dev/hda2 2448 2460 104422+ 83 Linux
/dev/hda3 2461 4998 20386485 8e Linux LVM

Disk /dev/sda: 200.0 GB, 200049647616 bytes
255 heads, 63 sectors/track, 24321 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 78 522112+ 82 Linux swap / Solaris
/dev/sda3 79 24321 194731897+ 83 Linux

mon disque actuel est le disque SATA, mon ancien disque est le disque IDE.
Les opérations suivantes sont à réaliser sous root

recherche des LVM
vgscan --mknodes
La recherche est positive mais le VG n'apparait pas encore dans /dev

activation du LVM trouvé
vgchange -a y VolGroup00
Le VG apparait maintenant dans /dev

montage du système de fichier / du LVM
mkdir /mnt/recup
mount -t ext3 /dev/VolGroup00/LogVol00 /mnt/recup/

:)

lundi 26 mars 2007

CQemu-0.2-4

- Nouvelle gestion du fichier de config par utilisateur
- Ajout section %doc
- Corrections
Plus de warnings avec rpmlint :)

A faire :
- création automatique de l'image.
- gestion de plusieurs machines virtuelles et de leur configuration.

En annexe le rpm et le specfile

dimanche 25 mars 2007

CQemu-0.2-3 et Qemu-0.9.0

- ajout du choix du périphérique de boot entre hd et cd.
- correction de l'option -cdrom .
il ne faut pas utiliser /dev/hdc mais /dev/cdrom

Au passage quelques remarques sur qemu :
- pour le support du son dans mon specfile, j'ajoute '--enable-alsa' dans le ./configure de la section %build
- pour que le module d'accélération du kernel soit accessible, il faut ajouter une regle pour udev
modification du fichier /etc/udev/rules.d/50-udev.rules

KERNEL=="kqemu", NAME="%k", MODE="0666", OPTIONS="last_rule"

- pour éviter de graver un cédérom inutilement, il est possible d'utiliser une image iso. Pour cela il suffit de donner le chemin de l'image iso en lieu de cédérom.
exemple
qemu -m 512 -hda /home/usercel/Vm/dedian.qcow -boot d -cdrom /home/usercel/Iso/debian-netinstall.iso

En annexe le specfile de CQemu-0.2-3 et le rpm.

vendredi 23 février 2007

Mon bureau fc6

Mon Gnome :-) Bureau FC6

jeudi 22 février 2007

Support S3TC pour DRI

Source : http://homepage.hispeed.ch/rscheidegger/dri_experimental/s3tc_index.html

S3TC est une technologie brevetée utilisée par certains jeux et qui est disponible avec les drivers ATI propriétaires. Utilisant le driver libre radeon, je ne pouvais en bénéficier car la licence n'est pas GPL.

Pour tester la présence des extensions
glxinfo | grep S3
GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_S3_s3tc

En annexe les packages :-)

Citation :

S3TC with DRI drivers Note: this page is no longer updated and the code no longer maintained.

Supported graphic cards Currently, s3tc is supported on all graphic cards which use the radeon (original Radeon, VE, 7000, 7200, 7500, some Radeon IGP), r200 (Radeon 8500, 9100, 9000, 9200, IGP9100 (RS300)), i830 (i830, i845, i852, i855, i865 - of course only the chipset versions which actually have integrated graphics...) and i915 driver (btw the i830 driver is considered obsolete, use the i915 driver instead). Other DRI drivers are not supported, even if the hardware could do it, at least not until someone writes the code for it (at least for the savage driver this would be possible). How this works Previously, there was a patch which had to be applied to Mesa CVS. It contained the hardware-specific patches for the radeon, r200, i830 and i915 driver. It did not contain any functions to compress/decompress s3tc textures in software. However, it contained some functions which could call an external library to compress/decompress s3tc textures. This patch no longer exists. It has been merged into Mesa CVS, so there no longer is a need to patch the graphic driver. The source to the library for compressing/decompressing is still distributed separately. The external library only exists because it might contain problematic code regarding "IP" (or, more specifically, patents, since copyright is certainly no issue here). See also IP issues below. How to install There are no binaries available (see IP issues below). Since Mesa now supports s3tc (albeit for full support an external library is required), you don't need to build your own 3d driver if you don't want to - of course you can still do that (see the dri building page). You can just install a driver snapshot. Basically, this is all you need for support of precompressed textures with hardware decompression (most newer games which use s3tc use precompressed textures, nwn, ut2k3 etc., a notable exception are QuakeIII based games (QuakeIII, RTCW) and Doom III). So, in principle, you might not even need the external library (libtxc_dxtnxxx.tar.gz). However, the driver behaviour of not supporting online-compression/decompression, but only precompressed textures, is not OpenGL conformant. Therefore, in this case you need to specifically enable the s3tc extension with driconf (if you don't want to use driconf for some reason, you could set "force_s3tc_enable=true"), and you will get errors if applications try to use online-compression (like QuakeIII does), or if they try to use software-decompression (like a (buggy) gimp plugin for decompressing .dds files does). If you need software compression/decompression, you thus need to install the external libtxc_dxtn library. Simply unpack the archive ("tar -xvzf /path/to/libtxc_dxtnxxx.tar.gz"), and do a "make" and "make install". If you do this s3tc will be enabled per default. Also see IP issues below.

Known Problems There could be issues on big-endian and/or 64bit systems (only tested on i386). Source code (in particular the software compression routines) is a mess (feel free to improve it...). "IP" issues Depending on where you live, you might need a valid license for s3tc in order to be legally allowed to use the external library. Redistribution in binary form might also be problematic (I certainly don't impose any restrictions on redistribution, the code itself is all BSD licensed). Ask your lawyer, the patent is supposedly held by VIA. It is your responsibility to make sure you comply with the laws of your country, not mine!

samedi 17 février 2007

Le mal en héritage

Un excellent scénario pour warhammer
le site d'origine http://geocities.com/arnheim8/jdr/warhammer/warhammer.htm
Le scénario au format pdf en annexe.
:-)

Problème msgina.dll sous Windows XP Home édition

Au démarrage du PC, le message d'erreur suivant apparait et bloque l'ordinateur juste avant l'écran de login des utilisateurs.

La DLL msgina.dll de l'interface utilisateur d'ouverture de session n'a pas pu être chargée. Veuillez contacter votre administrateur système pour remplacer la DLL ou restaurer la DLL originale.

J'ai trouvé une solution que je livre ici :
On utilise un cédérom XP pour accéder au mode réparation de windows puis on sélectionne l'installation et on donne le mot de passe administrateur (souvent il n'y a pas de mot de passe, on est sous windows ;-))
A l'invite de commande dos, taper :
copy c:\windows\system32\dllcache\msgina.dll c:\windows\system32

:-)

vendredi 16 février 2007

Installer landes éternelles

Landes éternelles est un MMORPG Francophone et gratuit. Vous pouvez consulter le site offciel http://www.landes-eternelles.com

Installation avec le compte root
su -

Obtenir les fichiers
wget http://www.landes-eternelles.com/client/LandesEternellesLinux.tgz
wget http://www.landes-eternelles.com/client/Sources_Client_1_4.zip
wget http://www.landes-eternelles.com/client/music.zip
wget ftp://mirror.switch.ch/mirror/fedora/linux/extras/5/SRPMS/cal3d-0.10.0-4.fc5.src.rpm

Installation du jeu dans /usr/games
tar xvf LandesEternellesLinux.tgz -C /usr/games
unzip music.zip -d /usr/games/LandesEternellesLinux

compilation depuis le source
mkdir -p /usr/src/source140
unzip Sources_Client_1_4.zip -d /usr/src/source140
cd /usr/src/source140
Jettez un oeil sur le fichier Makefile.linux

LDFLAGS=$(shell sdl-config -libs) $(shell xml2-config -libs) -lSDL_net -lopenal $(XDIR) -lGL -lGLU -lvorbis -lvorbisfile -lcal3d -lm -lpng -lalut
_LDFLAGS=$(XDIR) -lGL -lpthread -lz
STATICLIBS=/usr/lib/libSDL_net.a /usr/lib/libSDL.a /usr/lib/libopenal.a /usr/lib/libvorbisfile.a /usr/lib/libvorbis.a /usr/lib/libogg.a /usr/lib/libxml2.a /usr/lib/libpng.a /usr/lib/libasound.a

Pour compiler le client il faut les bibliothèques utilisées par le jeu.
yum install SDL_net-devel openal-devel mesa-libGL-devel mesa-libGLU-devel libvorbis-devel libpng-devel freealut-devel
yum install SDL-devel alsa-lib-devel libxml2-devel
il manque peut-être quelques libs, merci de me le signaler :-)

make -f Makefile.linux

optionnel : icone pour le menu gnome
convert /usr/games/LandesEternellesLinux/Elc.ico /usr/games/LandesEternellesLinux/Elc.png

cal3d
Attention ! La version 1.4 est prévue avec la version 0.11. Cependant la version 0.10 fonctionne très bien et la 0.11 provoquait jusqu'à présent de gros problèmes. Je teste et en attendant voici les deux méthodes possibles selon que l'on veuille la 0.10 ou la 0.11

  • installation 0.10

rpm -Uvh cal3d-0.10.0-4.fc5.src.rpm
cd /usr/src/redhat/SPECS
rpmbuild --clean -bb cal3d.spec
rpm -Uvh /usr/src/redhat/RPMS/i386/cal3d-*

  • installation 0.11

yum install cal3d-devel



fixation des droits
chown -R root:games /usr/games/LandesEternellesLinux
chmod -R ug=rwX,o=rX /usr/games/LandesEternellesLinux

lancer le jeu
ouvrir un terminal avec votre utilisateur standard puis tapez la ligne de commande suivante :
sh /usr/games/LandesEternellesLinux/el.x86.bin &

Bon jeu :-)

CQemu

Il s'agit d'un petit programme en perl-Tk pour lancer qemu.
Il permet de définir :

  • chemin de l'image
  • cédérom
  • mémoire allouée
  • utilisation du module d'accélération

J'ai aussi ajouté quelques options que j'ai recherchées :

  • détection de l'USB
  • carte son plus performante pour les jeux
  • résolution supérieure


Cet utilitaire est donc volontairement minimaliste, pour ceux qui souhaite quelque chose de plus complet il y a l'excellent qemu-launcher .

CQemu
Pour lancer CQemu sous gnome : Applications - Outils de système - CQemu
Le package est en annexe :-)

lundi 12 février 2007

Installer dofus

réaliser sous root l'installation
su -

télécharger dofus
wget http://dragoturkey.cachefly.net/gamedata.ankama-games.com/dofus/client/Dofus_v1_16_4.zip

installation de dofus dans /usr/games
mkdir -p /usr/games/dofus
unzip Dofus_v1_16_4.zip -d /usr/games/dofus

fixation des droits
chown -R root:games /usr/games/dofus
chmod -R ug=rwX,o=rX /usr/games/dofus

installation du flashplayer 9
Il faut la version 9 du flashplayer. J'utilise le rpm standard du site d'adobe, il y a une solution 'fedora' mais je ne l'ai pas encore expérimentée.
wget http://fpdownload.macromedia.com/get/flashplayer/current/flash-plugin-9.0.31.0-release.i386.rpm
rpm -Uvh flash-plugin-9.0.31.0-release.i386.rpm
Pour controler l'installation du flashplayer, tapez 'about:plugins' dans la barre de navigation, si l'installation a fonctionnée vous verrez 'Shockwave Flash 9.0 r31

lancer le jeu et modifier les paramères du flashplayer
Pour lancer le jeu, sous firefox ouvrir le fichier 'usr/games/dofus/Dofus.html'
Un message d'alerte signale 'une opération potentiellement risquée'
Cliquez sur 'paramètres'
Il est nécessaire d'accorder des autorisations dans :

  • Global privacy settings panel

soit on autorise tous les sites, soit le site de dofus uniquement.

  • Global storage settings panel

il faut cocher la case 'autoriser le contenu flash à enregistrer des données sur votre ordinateur'.

Bon jeu. :-)

samedi 10 février 2007

Les Sorties

  • qemu-0.9.0 et kqemu-1.3.0pre11%%

on modifie le specfile standard en changeant les noms des fichiers, on les positionne dans SOURCES, la fabrication du package se fait sans problème. :-)
Je n'ai pas encore testé le module d'accélération sous FC6.
le site officiel

  • landes éternelles 1.4

pas de changement dans la méthode de création depuis le source du binaire pour fc6.
le site officiel

samedi 6 janvier 2007

l'informatique

Je commence l'année 2007 par une citation qui résume parfaitement ce que je pense de l'informatique :-)

« L'informatique n'est pas plus la science des ordinateurs que l'astronomie n'est celle des télescopes. »

En v.o : Computer science is no more about computers than astronomy is about telescopes.

Citation attribuée à Edsger Dijkstra

dimanche 24 décembre 2006

Bonnes Fêtes

Bonnes fêtes à tous et toutes.
Je tiens particulièrement à remercier les équipes de fedora-fr et landes éternelles pour le travail qu'ils fournissent.

vendredi 24 novembre 2006

Modification du registre des stations windows XP SP2 pour SAMBA

Source : cederom station windows pour Free-eos

Petit outil modifiant les clefs de registre nécessaires pour le cryptage des mots de passe.
Pour la mise en oeuvre d'un PDC Samba, je conseille la lecture de ce tutorial http://www.gcolpart.com/howto/samba.php4

vendredi 17 novembre 2006

Utiliser qemu

Quelques informations sur l'utilisation de Qemu :

  • La console qemu est très utile et permet d'obtenir des informations ou de réaliser des opérations très utiles.

Basculer en mode console
CTRL+ALT+n pour changer de mode de visualisation
n=1 OS en cours d'exécution
n=2 console qemu
n=3 port série
exemple : basculer en mode console et lister les commandes disponibles
CTRL+ALT+2
help
Vous pourrez constater que la liste des commandes est très intéressante :-) Retirer un périphérique amovible puis en charger un autre
exemple : retirer/insérer un cdrom
CTRL+ALT+2
eject cdrom
change cdrom /dev/<cdrom>
CTRL+ALT+1
Obtenir des informations sur qemu
exemple : liste des informations sur les périphériques USB
CTRL+ALT+2
INFO USBHOST

  • Certaines options de lancement de qemu peuvent aussi être très utile.

-usb : reconnaissance des périphériques USB (expérimental)
-kernel-kqemu : utilisation du module d'accélération kqemu
-soundhw es1370 : pour obtenir un meilleur son
-std-vga : pour obtenir une résolution supérieure à 1280x1024

mardi 14 novembre 2006

La motivation au travail

''source : exposé pour UV de management social des entreprises - 1998'

INTRODUCTION

La signification du travail et son caractère d’obligation sont tributaires de la culture, des structures sociales, et des réalités économiques. L’implication et la motivation ne peuvent donc être obtenues partout et toujours par les mêmes moyens. L’analyse théorique des motivations, comme le bilan des diverses stratégies motivationnelles ont fait l’objet de recherches surtout réalisées dans les pays anglo-saxons. Leurs résultats permettent de mieux comprendre les processus complexes qui déterminent la motivation, et donc de mieux analyser les situations afin de choisir des solutions adaptées.

1.1.MODELE «CLASSIQUE»

Avec l’émergence de la société industrielle sont apparus des exigences nouvelles dans le domaine de l’organisation des entreprises. En effet le gestion d’une entreprise de production requiert des qualifications très différentes de la conduite d’un simple atelier. Les classiques sont les premiers à poser les bases d’une science de l’organisation qui va tenter d’inclure notamment la motivation des salariés.

1.1.1.Les concepts de base'
Les classiques affirment des postulats : -> Postulat mécaniste : l'entreprise est une gigantesque machine composée de milliers de pièces. Les ouvriers ne sont que des rouages du mécanisme global. -> Postulat rationaliste : l'entreprise est composée d'éléments humains et matériels qui peuvent être dominés par l'esprit de l'organisateur : - Le matériel est régi par des lois physiques que l'on connaît et dont on maîtrise les processus industriels - Les individus réagissent, eux aussi, selon des lois psychologiques que l'on croit connaître parfaitement : L'individu recherche la sécurité et répugne aux responsabilités Il est naturellement paresseux et fraudeur Il n'est motivé que par le salaire. Partant de là, se dessinent les 4 grands principes qui président à la pensée classique: * L'organisation hiérarchique : L'entreprise doit être hiérarchisée (cf. : l'armée). L'autorité est pyramidale. Elle peut, cependant, être parcellisée et déléguée aux échelons inférieurs, sauf au dernier (les ouvriers) qui ne doivent être que des exécutants. * Le principe d'exception : les subordonnées s'occupent des taches routinières. Seuls les problèmes exceptionnels doivent remonter la hiérarchie et être solutionnés par elle. * L'unicité de commandement : On ne doit dépendre que d'un seul chef (cf. : L'armée) * Le principe de spécialisation : Le travail est découpé en gestes et opérations très simples facilement assimilables par une main-d'œuvre peu qualifiée. On diminue ainsi le temps d'apprentissage et l'exécution répétée des mêmes gestes permet une cadence très rapide. De plus cette technique engendre des avantages : - On peut mesurer facilement la productivité d'un ouvrier - On peut rémunérer l'ouvrier en fonction de son travail (rendement)

1.1.2.Taylor et l’O.S.T'
Taylor s’inspire des théories classiques. Taylor réorganise le processus productif selon une double division : *Verticale : les taches de conception et de commandement sont du ressort exclusif de la Direction. L'ouvrier exécute : il n'est pas payé pour penser. *Horizontale : le travail est décomposé, parcellisé en gestes élémentaires. Taylor s'était bien rendu compte du caractère abrutissant du travail ouvrier et, en contrepartie, il préconisait que ce travail fut correctement payé et que les ouvriers puissent accéder à la société de consommation par une redistribution équitable des gains de productivités ainsi réalisés. Cet aspect social de la pensée taylorienne est resté dans l'ombre dans la mesure ou il fallu attendre FORD pour une réelle mise en application de ces principes sociaux.

1.2.MODELES « AFFECTIFS » : LA THEORIE DES BESOINS ET MOTIVATIONS

La théorie classique et son application par Taylor puis Ford qui réduit l'homme au niveau de la machine a conduit à l'idée que, bien au contraire, c'est en privilégiant l'homme que la productivité du travail sera augmentée. Les théoriciens du « besoin » partent du postulat que la motivation née de la recherche de la satisfaction de ses besoins

1.2.1.Le modèle de Mac Gregor : Théorie de X contre Théorie Y.'
Douglas Mac Gregor (1906-1964) est l'un des premiers à rejeter globalement les techniques de management qui reposent sur la théorie classique (qu'il appelle " théorie X ") et cela pour les raisons suivantes : . la théorie classique est bâtie sur des modèles (Armée, église ...) qui ne sont plus du tout adaptés aux réalités de l'entreprise moderne (surtout après la 2ème guerre mondiale) . la théorie classique ne tient pas compte de l'influence du milieu dans laquelle elle évolue (environnement économique et politique, concurrence ....) . Les hypothèses concernant les comportements humains sont simplistes, voire inexactes (aversion pour le travail et les responsabilités, recherche de la sécurité maximum ...) . La théorie classique a pour pivot central la notion d'autorité alors que ce concept n'est qu'un outil, parmi d'autres, du management et de la motivation. Mac Gregor propose donc une théorie du management (Théorie Y) qui repose sur les postulats suivants : . Il n'existe qu'une aversion pour le travail ennuyeux : Donner un travail intéressant à quelqu'un et il en retrouve immédiatement le goût. . Il faut limiter les sanctions et promouvoir les récompenses : L'homme recherche la satisfaction d'objectifs sociaux égoïstes. Si l'exercice de responsabilités satisfait ces objectifs sociaux (reconnaissance, pouvoir, argent ...) il recherchera les responsabilités et ne les rejettera pas. . Ainsi mis en confiance, de nombreux individus peuvent faire preuve de créativité et il est prouvé que l'on utilise que très imparfaitement les capacités d'intelligence et d'imagination des salariés d'une entreprise.

1.2.2.Le modèle de Maslow : La pyramide des besoins.'
A. MASLOW (1908-1970) a proposé une fort célèbre classification pyramidale des besoins : · Les besoins physiologiques (se nourrir, se vêtir, se loger ...) · Les besoins de sécurité et de protection (se mettre à l'abri de toutes les agressions extérieures) · Les besoins sociaux (se sentir accepté, reconnu et compris des autres) · Les besoins d'autosatisfaction ou égocentriques (se comprendre et se respecter soi-même) · Les besoins d'accomplissement (création artistique, littérature, altruisme ...)

1.2.3.Le modèle bi-factoriel des satisfactions de Herzberg.'
Psychologue de formation, Frederik Herzberg (1923..) réalisa entre les années 50 et 70 de nombreuses études, réalisées sur le terrain, afin de déterminer avec précision quelles sont les motivations de l'homme et quelles conditions faut-il réunir pour que l'homme s'épanouisse dans son travail. Herzberg distingue deux types de besoins, ceux propres à tous les êtres vivants et ceux spécifiques à l’espèce humaine. Il postule que seul ces derniers sont "motivateurs" alors que les autres sont qualifiés de besoins d’hygiène susceptible de réduire l’insatisfaction. En outre, le salaire et la politique du personnel font partie de ces derniers. Ses travaux l'on conduit à une découverte importante en matière de psychologie du travail : Les circonstances qui conduisent à la satisfaction du travail sont différentes de celles qui conduisent à une insatisfaction. En d'autre terme ce n'est pas parce que l'on va supprimer les causes d'insatisfaction que l'individu sera satisfait. (Et vice-versa). Des travaux plus " fins " permirent de mettre en lumière que, d'une façon générale, les facteurs de mécontentement étaient surtout liés à l'environnement et que les facteurs de satisfaction étaient ceux qui permettaient un développement personnel, une considération du travail accompli. à Il faut donc " enrichir " le travail en incluant dans celui-ci des facteurs de motivation, tout en améliorant l'environnement des salariés. Il est donc l'inventeur de " l'enrichissement des tâches ", et même si cette notion est aujourd'hui contestée, il est néanmoins vrai que certains ressorts psychologiques mis en lumière par Herzberg demeurent des pierres angulaires de la psychologie du travail.

1.3.MODELES «COGNITIFS» : V.I.E ET THEORIE DE L’EQUITE.

Les théoriciens du « besoin » partent tous de l’idée qu’il existe une force interne qui nous poussent à chercher la satisfaction des besoins que l’on ressent. Ils travaillent essentiellement sur les aspects affectifs qui différencient les individus entre eux et expliquent leur motivation. Les théories « cognitives » introduisent des modèles qui reconstituent la logique des choix individuels.en interaction avec l’environnement. La motivation n’est pas un état stable, caractéristique de l’individu et indépendante de l’environnement. La motivation est un processus actif, ce qui amène à essayer de comprendre comment l’environnement conduit l’individu à construire ses motivations et ensuite à analyser la manière dont il perçoit et comprend son environnement de travail. C’est tout l’intérêt des modèles "cognitifs". Ils partent du principe que chacun d’entre nous réagit non pas à un environnement objectif, mais à celui qu’il perçoit, à la manière dont il interprète l’ensemble de la situation dans laquelle il travaille.

1.3.1.Le modèle de Vroom : V.I.E.'
En 1964, Vroom a été le premier à exposer de manière claire le modèle "cognitif" et à l’appliquer à l’analyse du choix professionnel et de l’effort apporté à la réalisation d’une tâche. Plus qu’un modèle de la motivation au travail, il s’agit d’un modèle expliquant les choix relatifs au travail ou d’un schéma de prise de décision. Le point de départ est que nous choisissons d’adopter des comportements dont nous pensons que les résultats auront du prix pour nous. Trois concepts servent de nom à ce modèle (valence, instrumentalité, expectation) qui postule que les choix individuels dépendent du produit de ces derniers. La valence est la caractérisation affective attachée par chacun aux résultats de ces activités. Il s’agit d’une relation entre les individus et le résultat du travail. On ne peut donc pas parler de valence générale indépendante des individus et du moment des résultats. La caractéristique la plus importante de ce concept, c’est le fait qu’il est fondé sur la manière dont chacun d’entre nous se représente les résultats de la performance qu’il est en train de réaliser ou qu’il va réaliser. La valence peut être positive ou négative. Une valence négative peut être consécutive au stress induit par le travail, la fatigue qui le suit, les reproches encourus. Elle est liée à la hiérarchie de valeur individuelle et à ses besoins instantanés. C’est ce qui donne son importance à la dimension cognitive. Chacun d’entre nous a des représentations différentes liées, à son expérience et à sa manière de traiter les informations. La performance est le résultat immédiat qu’on peut qualifier de résultat de premier niveau. L’instrumentalité est la représentation des relations entre la performance et les résultats de second niveau tel que, le salaire, les primes, le sentiment d’avoir accompli quelque chose de valable. Des systèmes de récompenses, pour lesquels la performance récompensée est décrite de manière claire au personnel concerné, et qui sont précisés en détail à chaque attribution créent une instrumentalité fortement positive et, de ce fait, ont des chances d’atteindre leurs objectifs. L’expectation est l’opinion que chacun a de lui-même et de ses possibilités d’atteindre un but donné, dés lors qu’il fait les efforts nécessaires. L’expectation peut aller de 0 (mes efforts ne serviront à rien) à +1 (mes efforts seront très fructueux grâce aux qualités que je possède). L’expectation implique l’image de soi, les données caractérisant la situation actuelle et les expériences antérieures, ainsi que les exigences de la tâche. Ces trois paramètres constituent la source d’une motivation qui vise à la satisfaction des besoins à valence positive et à l’évitement des événements à valence négative.

1.3.2.Le modèle d’Adams : théorie de l’équité.'
Adams a cherché à préciser dans quelles conditions le rapport entre ce qu’on fait comme travail et ce que le travail vous apporte est jugé comme équitable ou non. Il suggère que le sentiment d’équité résulte d’un processus d’échange marchand entre l’organisation et ses membres. En outre, cette comparaison met en jeu ce que l’individu apporte à l’organisation et ce qu’il reçoit de l’organisation. Cette comparaison entre les "inputs" (ce que l’individu apporte à l’organisation) et les "outputs" (ce que l’individu en reçoit) ne peut être réalisée par l’individu de manière directe. Le sentiment d’inéquité existe lorsque le rapport entre les deux ratios paraît déséquilibré par comparaison avec le même rapport concernant d’autres personnes. Dans le cas où cette comparaison serait jugée non équitable, il se crée une tension négative qui déclenche différents comportements destinés à rétablir l’équilibre. Certaines recherches confortent le modèle d’Adams pour une très large part. Lorsqu’on crée artificiellement une situation d’inéquité en faisant croire à des sujets qu’ils sont trop ou qu’ils sont trop peu payés, il ajuste la quantité et la qualité de leur travail de manière à rétablir ce qui leur paraît juste. En réalité, si les résultats des recherches concernant le sentiment d’être sous-payé sont concordants, il n’en pas tout à fait de même pour le cas inverse, probablement parce que les procédés utilisés pour induire le sentiment d’être surpayé représente également une menace pour l’estime de soi et pour la sécurité de l’emploi. Locke fait remarquer combien ces recherches qui ont confirmé ce modèle sont irréalistes. On ne fait pas facilement croire, sur le terrain, à des employés qu’ils sont surpayés ou incompétents, et il est vraisemblable que le processus cognitif est inverse. La réalité de la vie de travail est certainement plus complexe que les simulations grâces auxquelles le modèles d’équité à été testé.

CONCLUSION

Les recherches dans le domaines des modèles et stratégies de motivation se poursuivent et de nouvelles théories apparaissent. On voit que les théories et stratégies destinées à stimuler la motivation doivent s’adapter à des paramètres tel que la culture, les normes sociales, l’idéologie du travail mais aussi à la manière dont chaque société crée l’obligation de travail. Il est à noter que les théories et les méthodes utilisées par les chefs d’entreprise et les cadres pour stimuler la motivation restent très proches des théories classiques même si l’on s'en défend, alors que les conditions du travail, la nature du travail et des compétences nécessaires ainsi que le contexte socio-économique ont profondément changé et changent encore.

- page 2 de 3 -