Wine (Français) - ArchWiki

Jump to content

# Wine (Français)

From ArchWiki

Related articles

- CrossOver
- Deepin-wine
- Wine package guidelines

Cet article ou section a besoin d'être traduit(e).

Notes: Cet article ne respecte pas la structure de sa version anglophone, merci de le réécrire en conséquence. Vous pouvez aussi ajouter à la version anglophone les informations à-jour et dignes d’intérêt qui ne seraient portées que par la version francophone. Voir Archwiki:Translation_Team_(Français) (Discuss in Talk:Wine (Français)#)

Wine est une implémentation libre de l'API de Windows utilisant X et OpenGL pour des systèmes de la famille des Unix. Wine permet donc d'utiliser certains des programmes Windows sous Linux.

## Installation

Le paquet se trouve dans [multilib] (cf. configuration des dépôts).

    pacman -S wine

Il contient donc les exécutables des deux environnements (`wine` pour les applications 32 bit et `wine64` pour le 64 bit.

Pour les applications avec un rendu HTML, il vous faut installer en plus wine_gecko[broken link: replaced by wine-gecko].

### Pilotes graphiques

Pour un plus grand confort avec les jeux, il est recommandé de disposer des pilotes graphiques propriétaires.

Attention: Des paquets supplémentaires 32 bits issus de [multilib] ou d'AUR sont requis pour un bon fonctionnement de vos applications 32 bits:

- NVIDIA :

Pour le pilote NVIDIA :

    pacman -S lib32-nvidia-utils

Pour des versions de pilotes plus anciennes, installer la lib32 équivalente (lib32-nvidia-304xx-utils[broken link: package not found], lib32-nvidia-173xx-utilsAUR[broken link: package not found], etc...).

Ou pour le pilote nouveau :

    pacman -S lib32-mesa

- Intel :

    pacman -S lib32-mesa

et lancer Wine avec :

    LIBGL_DRIVERS_PATH=/usr/lib32/xorg/modules/dri

- AMD/ATI :

Pour le pilote Radeon :

    pacman -S lib32-mesa

### Son

Selon ce que vous utilisez, il faut parfois rajouter certaines dépendances optionnelles pour avoir correctement du son sous Wine:

- Alsa: alsa-lib (ou lib32-alsa-lib depuis [multilib]);
- OSS: lib32-oss[broken link: package not found] depuis [multilib];
- PulseAudio (Français): lib32-libpulse depuis [multilib].

Note: D'autres bibliothèques doivent être ajoutées pour certaines applications (à déterminer selon la sortie de wine):

- les jeux peuvent nécessiter openal (ou lib32-openal depuis [multilib]);
- d'autres mpg123 (ou lib32-mpg123 depuis [multilib]);
- etc..

## Configuration

Pour modifier la configuration:

    winecfg

Il suffit de cliquer Ok pour enregistrer.

### Pour un système x86_64

Par défaut l'environnement proposé est un 64 bits, mais le paquet installe le 32 et le 64. Pour modifier l'environnement utilisé, vous pouvez définir la variable `$WINEARCH`:

    WINEARCH=win32 winecfg

La valeur `win64` étant pour définir un environnement 64.

Ainsi si vous voulez par exemple avoir deux environnements séparés:

    WINEARCH=win32 WINEPREFIX=~/win32 winecfg
    WINEARCH=win64 WINEPREFIX=~/win64 winecfg

## Utilisation

Pour lancer une application:

    wine chemin_vers_executable_windows.exe

Note: Le chemin de l'exécutable peut éventuellement être le chemin Windows. Par défaut `~/.wine/drive_c` correspond au lecteur `C:\`.

Pour installer un .msi par exemple:

    msiexec chemin_vers_le_msi.msi

Un exemple pour l'application notepad installée par défaut:

    wine notepad
    # ou
    wine ~/.wine/drive_c/windows/notepad.exe
    # ou
    wine 'c:\windows\notepad.exe'

## Astuces

### Winetricks

Winetricks est un assistant à l'installation des composants nécessaires à l'exécution de certains programmes Windows, comme DirectX, les bibliothèques d'exécution Visual, etc..

Vous pouvez installer winetricks via pacman:

    pacman -S winetricks

et le lancer en tant qu'utilisateur avec :

    winetricks

par exemple:

    winetricks dxvk

installera la librairie de substitution direct3D (DXVK) sur votre préfixe wine

### Autre

vous pouvez rajoutez:

    WINEESYNC=1

pour ajouter la prise en charge de ESYNC ou:

    WINEFSYNC=1

pour ajouter la prise en charge de FSYNC (ne fonctionne que si vous avez un noyau Linux avec le patch futex2 tel que linux-fsyncAUR[broken link: package not found] ou linux-zen)

### Optimisation

Pour optimiser wine il y a plusieurs technique :

- activer fsync ou esync (il existe aussi fastsync une nouvelle technique en développement native et supérieur)
- installer DXVK avec la méthode ci dessus [DXVK convertis les appelles direct3D en appelles VULKAN]
- ajouté WINEDEBUG=-all ceci retirera tout les messages de débogage, ils ne seront plus affichés dans la sortie standard

## Alternatives

- PlayOnLinux est basé sur Wine et fourni un certain nombre de scripts d'installation plus conviviaux. Disponible dans le dépôt [community]: playonlinux.

- Lutris (en développement) est un assistant d'installation générique de jeux sous Linux, il est susceptible d'utiliser Wine si installé. Disponible sur AUR: lutris-bzrAUR[broken link: package not found].

- Gamehub (en développement) Un assistant qui utilise wine et ou proton et en se connectant sur steam/gog/humble/itch Disponible sur AUR: gamehub-gitAUR et gamehub-binAUR

Il existe des alternatives payantes, non basées sur Wine:

- Cedega : Cible plus particulièrement les jeux. Disponible sur AUR: cedegaAUR[broken link: package not found].
- CrossOver : Disponible sur AUR: crossoverAUR

## Ressources

- Wine Head Quarters (en)
- Liste des applications et leur prise en charge (en)

Categories:

- Emulation (Français)
- Gaming (Français)

Hidden categories:

- Pages or sections flagged with Template:Translateme
- Pages with broken package links