Project

General

Profile

Wiki » History » Version 16

Gabor Murray, 07/07/2025 07:21 PM

1 5
h1. Wine-Wiki
2
3
4
1. Creare un @WINEPREFIX@ nella home
5
6
<pre>
7
WINEPREFIX="$HOME/.wine-dir" WINEARCH=win32 wine wineboot
8
</pre>
9
10
2. Scaricare @winetricks@
11
12
<pre>
13
wget  https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
14
</pre>
15
16
3. Renderlo eseguibile
17
18
<pre>
19
chmod +x winetricks
20
</pre>
21
22
4. Installare @corefonts@ e le librerie @dotnet@ (4.6.2 in questo caso) specificando il sistema operativo Windows XP. NB: per problemi con @dotnet461@ vedi sotto
23
24
<pre>
25
WINEPREFIX="$HOME/.wine-dir" ./winetricks corefonts dotnet462 ddr=gdi winxp
26
</pre>
27
28
29
5. Esecuzione di un Programma .exe
30
31
<pre>
32
WINEPREFIX="$HOME/.wine-dir" wine programma.exe
33
</pre>
34
35
h3. dotnet461 crashing GUI bug
36
37
Nel caso si presenti un problema con l'installazione di @dotnet461@ lanciare @winetricks@ con l'opzione -q per aggirare il crash della GUI
38
39
<pre>
40
WINEPREFIX="$HOME/.wine-dir" ./winetricks -q dotnet462
41
</pre>
42
43 6 Gabor Murray
h3. Montare un'immagine ISO
44
45
Montare inizialmente l'immagine in linux, ad esempio con furius iso mount
46
Lanciare wincfg
47
48
<pre>
49
WINEPREFIX="$HOME/.wine-dir" winecfg
50
</pre>
51
52
Nella finestra che comparirà:
53
54
* selezionare la tab "Unità" (Drivers in inglese);
55
* aggiungere o modificare una unità già esistente;
56
* scegliere il percorso in cui è stata montata la ISO;
57
* aprire la sezione "Avanzate...";
58
* scegliere il tipo: CD-ROM;
59
60 5
h3. Alcuni modi per aggirare gli errori
61
62
Se avviando un gioco (ad esempio The Fifth Element) compare il seguente messaggio:
63
64
<pre>
65
The driver of a PowerVR 3D card has been detected, but the hardware could not be initialized.
66
Please remove the file SGL.DLL from your WINDOWS and WINDOWS/SYSTEM directory and try again.
67
</pre>
68
69
lanciare il programma con l'opzione -d3d
70
71
<pre>
72
WINEPREFIX="$HOME/.wine-dir" wine programma.exe -d3d
73
</pre>
74
75
h3. Verifica installati
76
77
<pre>
78 12 Gabor Murray
$ WINEPREFIX="$HOME/.wine-dir/" WINEARCH=win32 ./winetricks list-installed
79 5
</pre>
80 12 Gabor Murray
81
h3. Aumentare il font
82
83
Avviare winecfg:
84
85
<pre>
86
WINEPREFIX="$HOME/.wine-dir" winecfg
87
</pre>
88
89
selezionare Grafica -> Screen Resolution e modificare il valore come desiderato
90 7 Gabor Murray
91
h3. Un ambiente isolato per wine a 32 bit
92
93
Puoi isolare l'Aurora Toolset in un ambiente separato, in cui libgd3:i386 sia installata senza interferire con il sistema principale.
94
95
Installa schroot
96
97
<pre>
98
$ sudo apt install schroot debootstrap
99
</pre>
100
101
Configura un ambiente chroot a 32-bit:
102
103
<pre>
104
$ sudo debootstrap --arch=i386 bullseye /srv/chroot/nwn32 http://deb.debian.org/debian
105
</pre>
106 8 Gabor Murray
107
Modifica il file /etc/schroot/schroot.conf e aggiungi:
108
109
<pre>
110
[nwn32]
111
description=Debian 32-bit environment for Neverwinter Nights Toolset
112
directory=/srv/chroot/nwn32
113
root-users=tuo-utente
114
type=directory
115
users=tuo-utente
116
</pre>
117
118
Avvia schroot come utente root e installa sudo:
119
120
<pre>
121
$ sudo schroot -c nwn32 -u root
122
(nwn32)$ apt update
123
(nwn32)$ apt install sudo
124
(nwn32)$ usermod -aG sudo tuo-utente
125
(nwn32)$ exit
126
</pre>
127
128
Adesso entra nell'ambiente nwn32 e installa wine32 ed eventuali pacchetti necessari:
129
130
<pre>
131
$ schroot -c nwn32
132
(nwn32)$ sudo apt install libgd3:i386 libwine:i386 wine32
133
</pre>
134 9 Gabor Murray
135 13 Gabor Murray
Esportare il display per avviare finestre dentro l'ambiente:
136
137
<pre>
138
(nwn32)$ export DISPLAY=:0
139
</pre>
140
141 9 Gabor Murray
h4. Montare un percorso esterno 
142
143 11 Gabor Murray
Modifica il file @/etc/schroot/default/fstab@ :
144 9 Gabor Murray
145
<pre>
146
/media/tuo-utente/VOLUME_ESTERNO/Giochi/Neverwinter/Neverwinter_Enhanced_Installed /srv/chroot/nwn32/mnt/nwn_game none rw,bind 0 0
147
</pre>
148 10 Gabor Murray
149
Crea il punto di mount nel sistema host:
150
151
<pre>
152
$ sudo mkdir -p /srv/chroot/nwn32/mnt/nwn_game
153
</pre>
154 14 Gabor Murray
155 15 Gabor Murray
h3. Installare i font
156
157
<pre>
158
$ sudo apt install ttf-mscorefonts-installer
159
$ cp /usr/share/fonts/truetype/msttcorefonts/* /home/user/.wine_prefix_dir/drive_c/windows/Fonts
160
</pre>
161
162 16 Gabor Murray
h3. Problemi di freeze dell'applicazione
163
164
Se un'applicazione (RimWorld) si freeza passando da una finestra all'altra avviarla in emulazione desktop:
165
166
<pre>
167
$ $ WINEPREFIX="$HOME/.wine" wine winecfg
168
</pre>
169
170
Selezionare *Graphics* ->  Spunta Emulate a virtual desktop e seleziona la risoluzione dello schermo es.: 1900x1080 .
171
L'applicazione viene eseguita in una finestra, ma se la si rende grande come tutto lo schermo, sembrerà che sia fullscreen.
172
173 14 Gabor Murray
h3. Montare CD al volo
174
175
Supponiamo di voler montare il disco inserito nel CD ROM, nella cartella @/dev/cdrom@.
176
177
Creare la cartella nell'ambiente:
178
179
<pre>
180
(nwn32)$ sudo mkdir /dev/cdrom
181
</pre>
182
183
Lista i punti di mount per 
184
185
<pre>
186
(nwn32)$ mount | grep /dev/sr0
187
</pre>
188
189
e smontare eventuali mount occupati (quando si inserisce il CD magari il sistema lo monta già in una cartella)
190
191
<pre>
192
(nwn32)$ sudo umount /dev/sr0
193
</pre>
194
195
oppure con smontaggio lazy
196
197
<pre>
198
(nwn32)$ sudo umount -l /dev/sr0
199
</pre>
200
201
Montare il cd nella cartella creata all'interno dell'ambiente:
202
203
<pre>
204
(nwn32)$ sudo mount -t iso9660 /dev/cdrom /mnt/cdrom
205
</pre>
206
207
Entrare nel CD ed avviare il processo di installazione:
208
209
<pre>
210
(nwn32)$ cd /mnt/cdrom/
211
(nwn32)$ wine SETUP.EXE
212
</pre>
213
214
Quando viene richiesto di cambiare CD, esci dalla cartella /dev/cdrom altrimenti questa risulterà occupata e non sarà possibile smontarla.
215
216
Smontare il cd come descritto sopra.