VirtualBox et la 3D

Bonjour,

Je viens de découvrir ce petit logiciel, VirtualBox, qui permet d'émuler un système d'exploitation dans un autre. En l'occurence, je l'utilise pour émuler Windows XP sous ma KUbuntu.
VirtualBox est très bien fait, très simple d'utilisation, et je n'ai eu presque aucun problème pour quoi que ce soit.
J'ai pourtant tenté de faire tourner quelques applications 3D, qui ne fonctionne pas. Après quelques recherches, j'ai constaté que les applications 3D ne fonctionne pas simplement parce qu'à ce jour (2007, j'ai pas trouvé plus récent), on ne peut pas émuler correctement une carte 3D.
C'est pour cela que je poste ici, je n'ai pas réussi à trouver d'information récentes concernant le dévoloppement de la 3D dans VirtualBox.
Quelqu'un aurait quelques informations sur le "pourquoi est-ce vraiment compliqué?" ou "Est-ce que le 3D sera un jour disponible en émulation?", histoire d'assouvir ma curiosité :)

Merci d'avance.
Configuration: Linux
Firefox 3.0

5 réponses

  1. Bonjour,

    Désolé pour le déterrage mais vu qu'il y a du nouveau et que d'autres internautes interréssés peuvent tomber sur ce post, la 3d est dispo dans une machine VirtualBox sous linux !

    J'ai testé sous fedora 13 (avec unreal tournament dans un xp):
    yum groupinstall "Development Tools"
    yum install kernel-devel
    yum install dkms
    yum install VirtualBox

    puis sélectionner "activer les effets 3d dans les paramètres de la VM sous VB.

    Pour Ubuntu je n'ai pas testé donc a voir...
    aptitude install build-essential # a priori l'équivalent de Dev Tools
    aptitude install kernel-devel # attention plus dispo depuis Intrepid
    aptitude build-dev linux # a priori pareil a kernel-devel si vous avez une
    distrib postérieure a intrepid
    aptitude install dkms
    aptitude install VirtualBox

    Je sais ca fait beaucoup "d'a priori sous Ubuntu" mais si ca marche sous fedora, il n'y a pas de raisons (voir avec d'autres packages)

    Forcément ca va demander un peu plus de puissance que si on tournais directement sur une machine physique, mais bon... ça a le mérite d'exister !
    1. Contributeur
      bonjour,
      essayes de virtualiser avec xen , car en principe lui se sert du materiel du pc pour emuler
      http://www.lea-linux.org/cached/index/Virtualisation_avec_Xen.html
      a+
      1. Contributeur
        Salut,
        la 3D n'est à ma connaissance supportée que par VmWare Fusion (version pour MacOS). et encore, je doutes qu'on ait des perfs extra-ordinaires..

        Sinon, je conseille plutot le dual boot si on jeux par exemple jouer.
        On peut toujours tester via Wine mais aucun succès n'est garanti.
        1. virtualbox est un virtualisateur, pas un émulateur... il n'émule pas et possède donc des performance honorables.
          De ce fait on ne calcule pas 2x la même chose.
          https://fr.wikipedia.org/wiki/Virtualisation

          Wine n'est pas non plus un émulateur. C'est une implémentation libre qui vise à traduire les instructions d'une application destinée à windows pour qu'elle s'exécute sous linux.
          Ses performances varient d'une application à un autre et peuvent parfois (très rarement) dépasser celle de windows.
          Wine possède son implémentation propre de directx pour le traduire en opengl et peut donc gérer la 3d.

          Wine est en constante évolution et la liste des applications compatibles sont de + en + nombreuses.
          Wine ne sera sans doute jamais 100% compatible mais pour certaines applications il fait parfaitement ce qu'on lui demande.

          https://www.winehq.org/
          1. bah deja comme tu el dis si bien VirtualBox ne fait que EMULER

            deja que le systeme emulé tourne au ralenti car la ram, le disque dur, le processeur et la carte graphique sont obligés de Calculer 2 choses

            imagine juste les ressource que ca devrait prendre !

            apres Wine emule brillament les API DirectX, tu peut meme installer directX dessus afin d'emuler tes applis 3D a peut pres correctement

            je pensses que c'est le + approprié a cet usage

            Discussions similaires

            Code Ascii

            14 réponses