Wiki » History » Revision 13
Revision 12 (Gabor Murray, 03/31/2025 09:12 PM) → Revision 13/16 (Gabor Murray, 06/15/2025 12:49 PM)
h1. Wine-Wiki
1. Creare un @WINEPREFIX@ nella home
<pre>
WINEPREFIX="$HOME/.wine-dir" WINEARCH=win32 wine wineboot
</pre>
2. Scaricare @winetricks@
<pre>
wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
</pre>
3. Renderlo eseguibile
<pre>
chmod +x winetricks
</pre>
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
<pre>
WINEPREFIX="$HOME/.wine-dir" ./winetricks corefonts dotnet462 ddr=gdi winxp
</pre>
5. Esecuzione di un Programma .exe
<pre>
WINEPREFIX="$HOME/.wine-dir" wine programma.exe
</pre>
h3. dotnet461 crashing GUI bug
Nel caso si presenti un problema con l'installazione di @dotnet461@ lanciare @winetricks@ con l'opzione -q per aggirare il crash della GUI
<pre>
WINEPREFIX="$HOME/.wine-dir" ./winetricks -q dotnet462
</pre>
h3. Montare un'immagine ISO
Montare inizialmente l'immagine in linux, ad esempio con furius iso mount
Lanciare wincfg
<pre>
WINEPREFIX="$HOME/.wine-dir" winecfg
</pre>
Nella finestra che comparirà:
* selezionare la tab "Unità" (Drivers in inglese);
* aggiungere o modificare una unità già esistente;
* scegliere il percorso in cui è stata montata la ISO;
* aprire la sezione "Avanzate...";
* scegliere il tipo: CD-ROM;
h3. Alcuni modi per aggirare gli errori
Se avviando un gioco (ad esempio The Fifth Element) compare il seguente messaggio:
<pre>
The driver of a PowerVR 3D card has been detected, but the hardware could not be initialized.
Please remove the file SGL.DLL from your WINDOWS and WINDOWS/SYSTEM directory and try again.
</pre>
lanciare il programma con l'opzione -d3d
<pre>
WINEPREFIX="$HOME/.wine-dir" wine programma.exe -d3d
</pre>
h3. Verifica installati
<pre>
$ WINEPREFIX="$HOME/.wine-dir/" WINEARCH=win32 ./winetricks list-installed
</pre>
h3. Aumentare il font
Avviare winecfg:
<pre>
WINEPREFIX="$HOME/.wine-dir" winecfg
</pre>
selezionare Grafica -> Screen Resolution e modificare il valore come desiderato
h3. Un ambiente isolato per wine a 32 bit
Puoi isolare l'Aurora Toolset in un ambiente separato, in cui libgd3:i386 sia installata senza interferire con il sistema principale.
Installa schroot
<pre>
$ sudo apt install schroot debootstrap
</pre>
Configura un ambiente chroot a 32-bit:
<pre>
$ sudo debootstrap --arch=i386 bullseye /srv/chroot/nwn32 http://deb.debian.org/debian
</pre>
Modifica il file /etc/schroot/schroot.conf e aggiungi:
<pre>
[nwn32]
description=Debian 32-bit environment for Neverwinter Nights Toolset
directory=/srv/chroot/nwn32
root-users=tuo-utente
type=directory
users=tuo-utente
</pre>
Avvia schroot come utente root e installa sudo:
<pre>
$ sudo schroot -c nwn32 -u root
(nwn32)$ apt update
(nwn32)$ apt install sudo
(nwn32)$ usermod -aG sudo tuo-utente
(nwn32)$ exit
</pre>
Adesso entra nell'ambiente nwn32 e installa wine32 ed eventuali pacchetti necessari:
<pre>
$ schroot -c nwn32
(nwn32)$ sudo apt install libgd3:i386 libwine:i386 wine32
</pre>
Esportare il display per avviare finestre dentro l'ambiente:
<pre>
(nwn32)$ export DISPLAY=:0
</pre>
h4. Montare un percorso esterno
Modifica il file @/etc/schroot/default/fstab@ :
<pre>
/media/tuo-utente/VOLUME_ESTERNO/Giochi/Neverwinter/Neverwinter_Enhanced_Installed /srv/chroot/nwn32/mnt/nwn_game none rw,bind 0 0
</pre>
Crea il punto di mount nel sistema host:
<pre>
$ sudo mkdir -p /srv/chroot/nwn32/mnt/nwn_game
</pre>