Skip to main content

Historique: Wine

Aperçu de cette version: 72


! Documentation à améliorer
Idées pour le dossier wine et les VST non natifs  :
☆ Organiser, créer un plan et des box avec les sous-pages liées
☆ Dans la page Les wrappers VST, des informations supplémentaires sont nécessaires au sujet de l'installation de Wine ASIO sur d'autres distributions que gentoo.




Installer et utiliser Wine

Installer

L'installation de Wine est relativement facile dans la mesure où toutes les distributions proposent un paquet binaire. Il arrive même que Wine soit déjà configuré par défaut pour utiliser un répertoire dans le "home" de l'utilisateur. Ceux qui voudraient l'installer depuis les sources n'auront en général pas de difficulté car ce programme se compile sans aucun problème.

S'il est nécessaire d'être en mode Root pour installer le programme, il faut se remettre en mode utilisateur pour le lancer (sinon il faudra toujours se connecter en tant que super utilisateur pour utiliser Wine ❗.

Pour l'utilisation, il n'est pas nécessaire d'avoir une partition Windows et il est même déconseillé d'en utiliser une directement pour profiter des logiciels déjà installés, car il y a toujours un risque d'altération accidentelle des données. On peut par contre cloner cette partition et se servir de la copie avec Wine, cela nous semble plus prudent. Mais encore une fois cela n'est pas nécessaire et peut être même plus compliqué.


Configurer

Il y avait auparavant un fichier config dans le répertoire ~/.wine de son utilisateur. Aujourd'hui celui-ci n'est plus nécessaire et l'on utilise une interface graphique winecfg pour modifier la configuration.
Ce qui nous importe précisément est de bien configurer les chemins d'accès et ensuite le support son.

C: pointe vers un répertoire contenant l'arborescence windows (il doit y'avoir au moins les répertoires "windows/system" et "tmp"). Le drive D: permet d'avoir accès à la racine Linux (ce n'est pas nécessaire en théorie mais c'est parfois pratique). Il est important aussi d'avoir un drive (avec une lettre différente) quand le système de fichier se poursuit sous une autre partition par exemple.


Depuis au moins la version 0.9.7, il est possible de sélectionner à la fois ALSA et JACK ce qui permet d'avoir des ports midi dans les logiciels de MAO tout en étant connecté au serveur JACK. Nous avons aussi testé ARTSD avec succès.
Déjà sans le pilote wineasio, vous pourrez maintenant utiliser vos VST(i) compatibles wine à l'aide du wrapper DSSI-VST ou FST.
Cependant, pour utiliser des hôtes VST windows et les autres applications MAO il est conseillé d'utiliser le pilote audio basse latence wineasio pour un rendement optimal. Dans ce cas il ne faut pas cocher la case JACK dans winecfg et uniquement garder ALSA pour le support MIDI.

winecfg édite donc directement la base de registre system.reg contenu dans le répertoire ~/.wine On y trouve aussi userdef.reg et user.reg qui contiennent les infos relatives à l'installation des logiciels.


Utiliser

Test préliminaire

Un test simple existe pour voir si Wine marche:
winemine

Cela devrait afficher le jeu du démineur.

Lancer les programmes

Le principe de fonctionnement est simple, lancer les exécutables précédés de "wine" dans le prompt Linux. Pour installer un logiciel :
wine Setup.exe


Les commandes

Pour utiliser des programmes Windows qui n'ont pas de GUI et qui se lancent habituellement en ligne de commandes, il faut utiliser wineconsole

Notes diverses

Wine étant encore imparfait, il n'est pas rare que des programmes se plantent et bloquent le fonctionnement de Wine pour de nouveaux essais . Souvent, ceci résulte de l'organisation différente de la gestion des fichiers en Linux et dans d'autres systèmes d'exploitation. Wine est dans un système de fichiers Linux. Les programmes Windows utilisés se perdent et cherchent des fichiers dispersés dans un système Windows. On augmente considérablement ses chances de bon fonctionnement en choisissant où des choix sont autorisés, des répertoires dans le répertoire du programme ( ./mes_données/ ou .\mes_données\ , selon ce que l'application accepte)! Il suffit souvent de copier ou plutôt porter (clef USB!) des répertoires entiers crées sur un vrai système windows de programmes, au lieu de réinstaller en Linux.
Il peut arriver que l'on doive utiliser la commande killall -9 pour enlever des threads bloqués ou utiliser ksysguard (ou autre).
Noter que certains programmes libres difficiles à installer en Linux à cause des dépendances et des librairies impératives fonctionnent (et parfois s'installent) facilement sous Wine (Open Office, Filezilla, Wengophone, etc...). Filezilla a surtout l'avantage de conserver tous ses réglages Windows sous Linux et vice-versa. Quand on change fréquemment d'environnement, on a ainsi un système commun et donc versatile!

DLL manquante

Cela arrive parfois quand on lance un programme appelant une fonction Windows qui ne fait pas partie du jeu de DLL supportées directement par Wine. Il est alors possible d'installer manuellement cette DLL dans le "faux" C:Windows/System/

On trouve ces DLL sur ces sites:

On peut aussi récupérer ces fameuses .dll manquantes en installant d'abord le programme sur un système win puis de faire une recherche sur c:/windows/system32 par exemple
Il suffit ensuite de copier ce .dll dans puis le copier dans ~/.wine/drive_c/windows/system32 (partie Linux).

Wine (du moins la version 0.9.11-1) indique dans un fenêtre le ou les .dll manquant (heureusement ❗

xwine

xwine montre un écran virtuel du bureau Windows, avec le même menu démarrer, la barre de tâches et son horloge. Ce programme permet donc de retrouver cet environnement familier et d'accéder graphiquement aux programmes et utilitaires.
➡️mettre une capture d'écran


Les icônes des programmes windows sur le bureau

Il semble possible de faire apparaître les icône des .EXE sur le bureau de KDE cf Wine_STG. Découvrir comment généraliser cette pratique


Wine ASIO

Introduction

La solution la plus récente — et aussi la plus stable --- pour utiliser les vst sous linux est sans contexte Wine ASIO. Il s'agit d'un pilote ASIO-jack basse latence fonctionnel. Il est alors possible d'utiliser n'importe quel hôte vst pour windows sous jack.

Installation

Compilation des sources

Wineasio peut être obtenu sur la page wineasio sourceforge .
La dernière version est la 0.7.4 .
➡️ Les utilisateurs de systèmes 64bits téléchargeront wineasio-x.

Note : L'utilisation de wineasio-x n'est plus nécessaire. Pour compiler et utiliser wineasio sur une version 64 bits rendez-vous à la page suivante : http://christophe.tornieri.free.fr/wordpress/?p=76.


Il faut obtenir également le kit de développement ASIO chez Steinberg (suivre les instructions pour télécharger ASIO SDK).
Après déballage du paquet wineasio et asiosdk2, copier le fichier asio.h du répertoire asiosdk2/common/ dans le répertoire des sources wineasio.

Vous pouvez maintenant construire la librairie wineasio.dll en tapant

make
make install

N'oubliez pas d'enregistrer la librairie en tapant regsvr32 wineasio.dll

Particularité Open SuSE

Pour open Suse, suivez les indications dans le lien suivant

http://forum.jacklab.net/viewtopic.php?t=417&postdays=0&postorder=asc&start=0

Il s'agit d'installer depuis le dépôt de jacklab une version patchée de wine.

Particularité Gentoo

Après avoir installé l'overlay pro-audio, il suffit d'installer wineasio:
emerge wine wineasio

ou plus simplement:
emerge wineasio

emerge se chargera d'installer si besoin les dépendances requises.


Enregistrer Wine-ASIO dans le registre de wine

Avant la première utilisation, il est nécessaire d'enregistrer Wine-ASIO pour que wine le reconnaisse. En temps qu'utilisateur, lancer:
regsvr32 wineasio.dll


Configuration

Configuration de Wine

Toujours en tant qu'utilisateur, lancer le module de configuration de Wine:
winecfg

Allez dans l'onglet Audio et décochez tout sauf ALSA (surtout le pilote jack de wine qui causera des problèmes).

Configuration de jackd

Certaines applications peuvent nécessiter d'augmenter la période de frames dans qjackctl. Par exemple, Fruity Loops 7 fonctionne bien avec 1024 frames/period et une M-Audio Audiophile 2496. Wine ASIO envoie les valeurs sélectionnées de taille de tampon (buffer size) et de taux d'échantillonnage (samplerate) à l'application, donc tous les réglages pour cela doivent être faits dans jack!

Configuration de Wine-ASIO

Wine ASIO permet de spécifier le nombre d'entrées et de sorties par des variables d'environnement.

La plupart des distributions utilisent BASH comme shell (c'est l'interface "ligne de commande"), et la définition de ces variables se fait par
export ASIO_INPUTS=4
export ASIO_OUTPUTS=8


Pour rendre ces réglages permanents, rajoutez ces lignes dans ~/.bashrc.

Enfin, démarrez votre application et choisissez Wine ASIO comme pilote de sortie audio s'il n'est pas choisi automatiquement.

Test et utilisation de Wine ASIO


Rendez-vous sur la page Wine Applications qui contient une collection d'applications MAO compatibles avec Wine !


Historique

Information Version
Wed 20 Apr 2022 20:00 jujudusud coquille "traduit". 107
Afficher
Wed 20 Apr 2022 19:58 jujudusud ajout d'une note pour diriger le lecteur vers le wiki officiel. adresse wiki officiel. licence. 106
Afficher
Wed 20 Apr 2022 19:42 jujudusud Ajout du paragraphe utiliser qui semble manquer. 105
Afficher
Sat 13 Mar 2021 13:38 olinuxx 104
Afficher
Thu 28 Jan 2021 12:58 olinuxx + LZK3 103
Afficher
Wed 27 Jan 2021 23:40 jujudusud + Archlinux 102
Afficher
Wed 27 Jan 2021 23:40 jujudusud 101
Afficher
Wed 27 Jan 2021 23:31 jujudusud suppression de la notion d'émulateur. 100
Afficher
Sun 18 Mar 2018 23:31 olinuxx + lzk2 + cohérence wiki du §installation 99
Afficher
Wed 07 Mar 2018 21:14 olinuxx 98
Afficher
Wed 07 Mar 2018 21:06 olinuxx + liens vers les sources de la rustine RT 97
Afficher
Wed 07 Mar 2018 20:38 olinuxx + drapeau EN 96
Afficher
Wed 07 Mar 2018 20:34 olinuxx + drapeau EN + liens internes courts + liens internes + mise en page / cohérence wiki + suppression de la mention à artsd (déprécié) + anglicisme + coquilles 95
Afficher
Sun 10 Sep 2017 14:55 olinuxx 94
Afficher
Sun 16 Jul 2017 13:34 sub26nico 93
Afficher
Tue 30 mai 2017 10:59 utilisateur_anonyme2 92
Afficher
Sat 22 Oct 2016 21:53 utilisateur_anonyme2 91
Afficher
Tue 03 Nov 2015 09:34 utilisateur_anonyme2 90
Afficher
Fri 16 Jan 2015 07:49 utilisateur_anonyme2 89
Afficher
Fri 16 Jan 2015 07:22 utilisateur_anonyme2 88
Afficher
Thu 15 Jan 2015 18:17 utilisateur_anonyme2 Split du contenu 87
Afficher
Thu 15 Jan 2015 17:28 utilisateur_anonyme2 86
Afficher
Thu 15 Jan 2015 17:27 utilisateur_anonyme2 désactivation des alias wineasio 85
Afficher
Thu 15 Jan 2015 09:02 utilisateur_anonyme2 Lien officiel 84
Afficher
Wed 10 Sep 2014 17:21 olinuxx mise en cohérence des variables : version logiciel + date 83
Afficher
Sat 15 Mar 2014 08:48 romain_bar Correction liens 82
Afficher
Mon 04 Nov 2013 17:11 anonymous wiki_up conversion 81
Afficher
Sun 12 mai 2013 23:49 Flo 80
Afficher
Sat 02 Mar 2013 13:05 pianolivier 79
Afficher
Sat 02 Mar 2013 13:05 pianolivier nouvelle boite de navigation 78
Afficher
Sat 25 Aug 2012 12:05 pianolivier validation 77
Afficher
Mon 14 mai 2012 12:44 xzu correction 76
Afficher
Sun 13 mai 2012 20:06 olinuxx 75
Afficher
Sun 13 mai 2012 20:05 olinuxx + 2 alias 74
Afficher
Sun 01 Apr 2012 17:43 pianolivier +fil d'ariane 73
Afficher
Fri 16 Mar 2012 17:23 pianolivier box [retour à la version 70] 72
Afficher
Fri 16 Mar 2012 17:23 pianolivier box 70
Afficher
Fri 16 Mar 2012 17:21 pianolivier -lien périmé 69
Afficher
Fri 16 Mar 2012 17:19 pianolivier notes de travail 68
Afficher
Wed 07 Mar 2012 18:52 pianolivier +banniere Documentation à améliorer 67
Afficher
Wed 20 Jul 2011 01:39 xzu 66
Afficher
Wed 20 Jul 2011 01:39 xzu insertion boite a liens + {maketoc 65
Afficher
Wed 20 Jul 2011 01:06 xzu 64
Afficher
Wed 20 Jul 2011 01:04 xzu 63
Afficher
Wed 20 Jul 2011 01:03 xzu Boîte Plugin modifié par l'éditeur. 62
Afficher
Wed 20 Jul 2011 00:49 xzu Boîte Plugin modifié par l'éditeur. 61
Afficher
Wed 20 Jul 2011 00:47 xzu Boîte Plugin modifié par l'éditeur. 60
Afficher
Wed 20 Jul 2011 00:47 xzu 59
Afficher
Wed 20 Jul 2011 00:45 xzu Boîte Plugin modifié par l'éditeur. 58
Afficher
Wed 20 Jul 2011 00:44 xzu Boîte Plugin modifié par l'éditeur. 57
Afficher
  • «
  • 1 (en cours)
  • 2