2 votes

L'exécution de crysis 2 sur ubuntu me donne un message d'erreur

J'ai récemment installé Ubuntu à côté de Windows 7 et j'ai installé crysis 2 con wine . crysis 2 fonctionne bien quand j'exécute Windows, cependant quand je l'exécute en utilisant Wine dans Ubuntu cryengine me donne un message disant :

Carte vidéo non supportée détectée ! La poursuite de l'exécution peut entraîner des résultats inattendus ou des pannes......

J'ai deux cartes vidéo, l'une est une Intel et l'autre est une Nvidia. J'ai tapé lspci dans le terminal et ma carte Nvidia était listée dans le contrôleur vidéo également.

2voto

Eti Points 731

Il semble que vous utilisiez la technologie "optimus" de nVidia, leur solution aux graphiques hybrides.

Si c'est effectivement le cas, vous devriez remarquer que Linux n'a pas de moyen natif de gérer ces graphiques hybrides. Votre système laissera les deux adaptateurs sous tension tout en utilisant l'un d'entre eux (généralement votre carte graphique intégrée Intel), ce qui est très probablement la raison pour laquelle vous voyez un tel message lorsque vous essayez d'exécuter une application 3D intensive.

Afin de pouvoir "basculer" correctement vers le bon adaptateur, vous aurez besoin d'une application spéciale comme Bumblebee. En bref, l'installation est aussi simple que les 3 lignes suivantes (après quoi un redémarrage sera nécessaire) :

sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
sudo apt-get install bumblebee bumblebee-nvidia

Toutefois, avant de poursuivre, je vous recommande de jeter un coup d'œil au site de Bourdon pour plus d'informations : http://bumblebee-project.org/install.html .

Une fois le bourdon installé, votre système continuera à utiliser votre carte graphique intel par défaut, mais vous pourrez exécuter une application en utilisant votre carte nvidia dédiée avec la commande suivante :

optirun <yourapplication>

Dans votre cas, vous voulez exécuter Crysis, qui est chargé par Wine. La commande ressemblera à ceci (en supposant que vous êtes dans le répertoire Crysis2) :

optirun wine crysis2.exe

0voto

Bobby Kidd Points 1
  • Est-ce que Wine utilise la carte Nvidia ?
  • Si oui, avez-vous les pilotes pour Nvidia installés dans Ubuntu ?
  • Avez-vous installé DirectX sur le préfixe que vous utilisez pour Wine ?

Essayez de vérifier tous les points que j'ai mentionnés et partez d'un préfixe Wine propre.

Après avoir garanti que Wine/Ubuntu utilisent la carte Nvidia, installez les pilotes Nvidia pour Ubuntu. Ensuite :

cd $HOME
mkdir crysis2
WINEPREFIX="/home/USERNAME/crysis2" winecfg

Remplacez USERNAME par le nom de l'utilisateur qui est connecté.

Exécuter winetricks pour installer Directx.

Vérifiez http://appdb.winehq.org/objectManager.php?sClass=version&iId=25331 pour plus d'aide. Il est classé Gold pour Crysis 2 v1.9 utilisant Wine 1.5.3.

Bonne chance ! :)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X