1 votes

Puis-je jouer au SdAO sur un netbook Nvidia ION fonctionnant sous linux 64bit ?

J'ai un netbook ASUS Eee PC 1215N, de la série Seashell. Il est équipé d'un processeur graphique Nvidia ION. J'utilise Ubuntu Linux 64bit (11.10 Oneiric Ocelot).

J'ai essayé d'y installer le SdAO en suivant le HOWTO sur

Mais le jeu ne fonctionne pas avec l'un des éléments suivants :

  • Erreur de jeu [105], "Impossible d'initialiser Direct3D. Veuillez vous assurer que DirectX 9.0c [Dec 2005] ou supérieur est installé."
  • Erreur de jeu [129], "La prise en charge de la compression de texture matérielle n'a pas été détectée. Cette fonctionnalité de la carte vidéo est nécessaire pour faire fonctionner le jeu."

La sortie du vin PyLotro contient d'autres éléments.

err:wgl:has_opengl Failed to load libGL : libGL.so.1 : cannot open shared object file : No such file or directory err:wgl:has_opengl Le support OpenGL est désactivé.

err:d3d_caps:WineD3D_CreateFakeGLContext Impossible de trouver un iPixelFormat approprié.

err:d3d:InitAdapters Échec de l'obtention d'un contexte gl pour l'adaptateur par défaut

Direct3D9 n'est pas disponible sans OpenGL.

Ou une répétition d'erreurs se terminant par

ERROR : ld.so : object 'libdlfaker.so' from LD_PRELOAD cannot be preloaded : ignored.

ERROR : ld.so : object 'librrfaker.so' from LD_PRELOAD cannot be preloaded : ignored.

Xlib : extension "NV-GLX" manquante sur l'affichage ":2". Xlib : l'extension "NV-GLX" manque à l'affichage ":2".

err:winediag:X11DRV_WineGL_InitOpenglInfo Le rendu direct est désactivé, il est probable que vos pilotes OpenGL n'aient pas été installés correctement.

2voto

Boredom Points 61

L'exécution d'un logiciel utilisant le processeur ION nécessitera un logiciel supplémentaire. Fournitures Nvidia pour Windows 7 Optimus . Sous Linux, il existe un projet appelé Bourdon .

Pour récapituler les différentes sources sur le web pour 64bit Oneiric :

Installez le SdAO en suivant à peu près la procédure suivante comment faire

sudo apt-get install wine winetricks
export WINEPREFIX=$HOME/.wine-lotro
winetricks vcrun2008
winetricks d3dx9
cd /wherever/you've/downloaded/the/game
wine LOTROSetup.exe

Cela aura créé un environnement vinicole (parfois appelé "bouteille") dans .wine-lotro dans votre répertoire personnel et y aura installé le jeu, y compris certaines dll natives de Windows dont le jeu a besoin.

Pour lancer le jeu à partir de Wine, vous aurez besoin du lanceur spécial appelé PyLotro . Normalement, sous Ubuntu, vous faites

sudo add-apt-repository ppa:ajackson-bcs/ppa
sudo apt-get update
sudo apt-get install pylotro

Mais il n'y a pas encore de version Oneiric dans le ppa. Il suffit donc de récupérer la version source version ( pas la "version autonome" exe one).

Pour qu'il utilise le processeur Nvidia, vous devez installer Bourdon

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

Et comme Wine est en 32 bits, et que Oneiric en 64 bits utilise multiarch, vous installez la version 32 bits de certaines bibliothèques comme ceci

sudo apt-get install virtualgl-libs:i386

sans cela, vous verrez ces LD_PRELOAD erreurs.

Pour que le lanceur pylotro utilise optirun pour courir wine J'ai donc créé un petit script d'accompagnement comme celui-ci

mkdir $HOME/bin
cat << EOF > $HOME/bin/optiwine
#! /bin/sh
optirun wine \$@
EOF
chmod +x $HOME/bin/optiwine

Dans pylotro /Tools/Options, cochez les options avancées et définissez /home/{username}/bin/optiwine en tant que Wine Program . Et bien sûr, définir les bonnes WINEPREFIX et al.

AlleGamers.com

AlleGamers est une communauté de gamers qui cherche à élargir la connaissance des jeux vidéo.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X