Optimisation optimus/nvidia, nvidia, wine wow

Visiteur
Visiteur
Optimus/Nvdia (bumblebee)
editer /etc/bumblebee/xorg.conf.nvidia et ajouter la ligne dans la section device
Code TEXT :
Option "RegistryDwords" "PowerMizerEnable=0x1; PerfLevelSrc=0x3322; PowerMizerDefaultAC=0x1"
Nvidia "normal"
editer /etc/xorg.conf et ajouter la ligne dans la section device
Code TEXT :
Option "RegistryDwords" "PowerMizerEnable=0x1; PerfLevelSrc=0x3322; PowerMizerDefaultAC=0x1"
pour d'autre réglage voir exemples suivants :
Code TEXT :
# adaptive strategy for any power source Option"RegistryDwords" "PowerMizerEnable=0x1; PerfLevelSrc=0x2233; PowerMizerDefault=0x3" # batt=max power saving, AC=max power saving Option"RegistryDwords" "PowerMizerEnable=0x1; PerfLevelSrc=0x3333" # batt=adaptive strategy, AC=max performance Option"RegistryDwords" "PowerMizerEnable=0x1; PerfLevelSrc=0x3322; PowerMizerDefaultAC=0x1" # batt=max power saving, AC=max performance Option"RegistryDwords" "PowerMizerEnable=0x1; PerfLevelSrc=0x2222; PowerMizerDefault=0x3; PowerMizerDefaultAC=0x1" # batt=max power saving, AC=adaptive strategy (my favorite) Option"RegistryDwords" "PowerMizerEnable=0x1; PerfLevelSrc=0x2222; PowerMizerDefault=0x3; PowerMizerDefaultAC=0x3"
2:
ouvrir une console utilisateur en cours ...
Optimus/Nivdia (bumblebee)
Code BASH :
primusrun nvidia-settings -c :8
Nvidia "normal"
Code BASH :
nvidia-settings
si jamais il vous dit nvidia-settings inexistant
en console :
Code BASH :
su -
Code TEXT :
mot de passe root
version 64bits
Code BASH :
ln -sf /usr/lib64/nvidia-current/bin/nvidia-settings /usr/bin/nvidia-settings
version 32bits
Code BASH :
ln -sf /usr/lib/nvidia-current/bin/nvidia-settings /usr/bin/nvidia-settings
Pour revenir a l'utilisateur en cours
Code BASH :
exit
utilisateurs Optimus/Nivdia (bumblebee)
surtout ne toucher a rien dans
Xserver Display Configuration
utilisateurs Nvidia "normal" reglages de vos ecrans dans
Xserver Display Configuration
utilisateurs Optimus/Nivdia (bumblebee) et Nvidia "normal" section:
OpenGL Settings
réglages des performances a vous de choisir perso j'ai mis sur
High Performance
les connaisseurs peuvent aussi modifier des options dans la section
AntiAliasing Settings
le section PowerMizer sont les réglages du 1: ne sert a rien de les modifier ici
ensuite Nvidia-Settings configuration + save current configuration ne changez pas le chemin de .nvidia-settings-rc
les utilisateurs Nvidia "normal" on en plus la possibilité de sauver dans un xorg.conf la configuration des écrans
3:
specifique a WoW et Wine valable pour les utilisateurs Nvidia "normal" Optimus/Nivdia (bumblebee)
éditer le fichier:
32 bits
/home/UTILISATEUR/.wine/dosdevices/c:/Program Files/World of Warcraft/WTF/Config.wtf
64 bits
/home/UTILISATEUR/.wine/dosdevices/c:/Program Files (x86)/World of Warcraft/WTF/Config.wtf
puis rajouter cette ligne
SET processAffinityMask "X"
X etant le nombre de core de votre processeur voir tableau ci-dessous
2-cores:
SET processAffinityMask "3"
3-cores & i5s:
SET processAffinityMask "7"
4-cores:
SET processAffinityMask "15"
I7s:
SET processAffinityMask "85"
16-core/8-core hyper-threaded (non-testé):
SET processAffinityMask "21845"
pour exemple ouvrir une console
Code BASH :
cat /proc/cpuinfo | grep processor | wc -l 4
donc pour un 4 core cela donne :
Code TEXT :
SET processAffinityMask "15"
modifier la ligne
Code TEXT :
SET gxApi "D3D9" ou SET gxApi "D3D10" ou SET gxApi "D3D11" en SET gxApi "OpenGL"
4:
creer un nouveau fichier texte que vous nommerez direct3D.reg et dedans collez y :
Code TEXT :
REGEDIT4 [HKEY_CURRENT_USERSoftwareWineDirect3D] "DirectDrawRenderer"="OpenGL" "Multisampling"="disabled" "OffscreenRenderingMode"="fbo" "PixelShaderMode"="enabled" "UseGLSL"="enabled" "VertexShaderMode"="hardware" "VideoMemorySize"="ICI LA TAILLE DE LA MÉMOIRE DE VOTRE CARTE VIDEO"
ensuite en console utilisateur en cours (celui qui va jouer a wow)
Code BASH :
regedit /s direct3D.reg
créer un nouveau fichier texte que vous nommerez World_of_Warcraft-OpenGL.desktop et dedans collez y:
version utilisateurs Optimus/Nivdia (bumblebee)
wine 64 bits
Code TEXT :
[Desktop Entry] Categories=Game; Comment[fr]=Cliquez ici pour jouer à World of Warcraft. Comment=Cliquez ici pour jouer à World of Warcraft. Exec=primusrun nvidia-settings --load-config-only & env WINEPREFIX="/home/UTILISATEUR/.wine" primusrun wine Wow-64.exe -opengl Icon=52139 Name[fr]=World of Warcraft Name=World of Warcraft Path=/home/UTILISATEUR/.wine/dosdevices/c:/Program Files (x86)/World of Warcraft StartupNotify=true Terminal=false Type=Application
wine 32 bits
Code TEXT :
[Desktop Entry] Categories=Game; Comment[fr]=Cliquez ici pour jouer à World of Warcraft. Comment=Cliquez ici pour jouer à World of Warcraft. Exec=primusrun nvidia-settings --load-config-only & env WINEPREFIX="/home/UTILISATEUR/.wine" primusrun wine Wow.exe -opengl Icon=52139 Name[fr]=World of Warcraft Name=World of Warcraft Path=/home/UTILISATEUR/.wine/dosdevices/c:/Program Files/World of Warcraft StartupNotify=true Terminal=false Type=Application
version utilisateurs Nivdia "normal"
wine 64 bits
Code TEXT :
[Desktop Entry] Categories=Game; Comment[fr]=Cliquez ici pour jouer à World of Warcraft. Comment=Cliquez ici pour jouer à World of Warcraft. Exec=nvidia-settings --load-config-only & env WINEPREFIX="/home/UTILISATEUR/.wine" wine Wow-64.exe -opengl Icon=52139 Name[fr]=World of Warcraft Name=World of Warcraft Path=/home/UTILISATEUR/.wine/dosdevices/c:/Program Files (x86)/World of Warcraft StartupNotify=true Terminal=false Type=Application
wine 32 bits
Code TEXT :
[Desktop Entry] Categories=Game; Comment[fr]=Cliquez ici pour jouer à World of Warcraft. Comment=Cliquez ici pour jouer à World of Warcraft. Exec=nvidia-settings --load-config-only & env WINEPREFIX="/home/UTILISATEUR/.wine" wine Wow.exe -opengl Icon=52139 Name[fr]=World of Warcraft Name=World of Warcraft Path=/home/UTILISATEUR/.wine/dosdevices/c:/Program Files/World of Warcraft StartupNotify=true Terminal=false Type=Application
ouvrir une console utilisateur en cours (celui sensé jouer a wow)
Code BASH :
cd $HOME/.local/share/icons wget http://www.icone-png.com/png/52/52139.png cd chemin ou est World_of_Warcraft-OpenGL.desktop cp World_of_Warcraft-OpenGL.desktop $HOME/.local/share/applications
et voila World_of_Warcraft-OpenGL sera dans le menu jeux de l'utilisateur en cours (celui sensé jouer a wow)
si vous le voulez aussi sur votre bureau
ouvrir une console utilisateur en cours (celui sensé jouer a wow)
Code BASH :
cd chemin ou est World_of_Warcraft-OpenGL.desktop cp World_of_Warcraft-OpenGL.desktop $HOME/Bureau
il arrive assez souvent que certains jeux tournant sous wine aient des soucis de son avec le systeme audio pulse si tel est le cas :
creer un nouveau fichier texte que vous nommerez alsa.reg et dedans collez y :
Code TEXT :
REGEDIT4 [HKEY_CURRENT_USERSoftwareWineDirectSound] "DefaultBitsPerSample"="16" "DefaultSampleRate"="48000" "HardwareAcceleration"="Full" [HKEY_CURRENT_USERSoftwareWineDrivers] "Audio"="alsa"
ensuite dans une console utilisateur en cours (celui sensé utiliser wine)
Code BASH :
regedit /s alsa.reg
voila en esperant que cela aidera

PS/ si quelqu'un voit des erreurs qu'il me le dise que je les corrige
Édité par Visiteur Le 22/01/2015 à 15h44

Adrien.D Membre non connecté
-
- Voir le profil du membre Adrien.D
- Inscrit le : 30/05/2011
- Site internet
- Groupes :
Wow, quand j'y jouais, ça fonctionnait directement avec
Code BASH :
optimus wine /chemin/de/wow.exe
Il n'était pas installé avec PlayOnLinux. Les perfs étaient superbe.
Aussi, cette commande :
Code BASH :
cat /proc/cpuinfo | grep processor | wc -l
En parlant d'optimisation, ça ne l'est pas dut tout, tu en appelles 3 alors qu'une seule suffit :
Code BASH :
grep -c processor /proc/cpuinfo
Config : PC Fixe : X470 GAMING PRO- AMD Ryzen 5 2600X - 16Go RAM - Radeon RX 560 (Pilote libre) - Gentoo Linux - GNOME Desktop - Kernel 5.10 LTS
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !

Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie