Comme je teste actuellement l'"accès matériel direct" sous Xen actuellement (sous Intel, Vt-d), notamment une carte graphique NVIDIA, je me suis intéressé à prendre un jeu 3D assez récent, histoire de tester la carte même si cette dernièr ene sera pas overclokée. Mon choix s'est porté sur Crysis 2...Ayé! Hier soir, j'ai finalisé l'installation de Crysis 2 sur une VM Windows XP 64 Bits SP2. J'ai eu quelques petits soucis concernant le .Net Framework de Windows nécessaire à la bonne configuration du jeu mais ca a marché nickel.

Concernant les tests sous Vista ou 7, c'est assez galère! J'ai préféré laisser tomber.

Au niveau du matos
  • Kernel 2.6.39.3

  • Compilé aux petits oignons selon les recommendations de http://wiki.xensource.com/xenwiki/XenVGAPassthrough, notamment pour
    CONFIG_XEN_PCIDEV_BACKEND_PASS=Y
    et
    # "CONFIG_XEN_PCIDEV_BACKEND_VPCI is not set 
  • Xen 4.2 unstable

    J'ai patché la version de changeset 23761 de http://xenbits.xensource.com/xen-unstable.hg. Il a surtout fallut réadapter les patchs de Mai 2001 que l'on peut trouver sur la mailing list de Xen.

    Remarque: dans un futur billet, je pense publier les patchs (d'ici la fin du mois d'août?)

  • Carte graphique

    Comme indiqué sur http://wiki.xensource.com/xenwiki/XenVGAPassthrough, il faut disposer de l'image VGA BIOS propre à la carte. On peut facilement l'extraire depuis Windows en faisant:
    nvlfash --save vgabios-pt.rom
    Pour celà, il faut installer la toute dernière version de nvflash (facil à trouver sur le Web) à condition de disposer de Windows. J'aurais voulu le faire en natif sous Linux avec FreeDos mais un peu trop galère à mon goût. J'ai préféré installé temporairement une machine virtuelle sous Windows (peu importe la version) et utiliser l'outil nvflash.
  • Carte-mère

  • C'est une ASUS M61-EU35. Il aura fallut mettre à jour le bios pour activer le support Intel VT-d.