web-dev-qa-db-fra.com

Erreur GL_EXT_texture_compression_s3tc à l'ouverture d'un jeu Steam

J'essayais donc de jouer à Team Fortress 2 lorsque ce message apparaît:

Erreur! L'extension OpenGL requise "GL_EXT_texture_compression_s3tc" n'est pas prise en charge. Veuillez installer le support de texture S3TC.

Fonctionnant sur VirtualBox, Ubuntu 12.04.1, Intel 3550, Asus P8Z77 V LX et Radeon HD 7750. 12 Mo de mémoire vidéo dédiée à Ubuntu sur VirtualBox.

1
user132520

Cela signifie simplement qu'il a besoin d'un pilote qui prend en charge que l'extension GL. Si vous avez une carte Nvidia, alors installer les dernières versions propriétaires (celles fournies dans le PPA Xorg Edgers) résoudra ce problème, comme le montre l’image suivante:

enter image description here

Mais puisque vous avez une ATI, vous êtes condamné ... je plaisante ^^. Suivez simplement les étapes ci-dessous pour bénéficier d’une assistance complète (c’est un moyen rapide de résoudre des problèmes d’assistance vidéo tels que celui-ci):

  1. Ouvrez Dash en appuyant sur le bouton SUPER clé (qui s'appelle la clé Windows dans Windows, dans mon cas, elle porte toujours le logo Windows et je pense avoir attrapé la grippe en appuyant dessus hier). Maintenant, tapez terminal . Ça devrait ressembler a quelque chose comme ca:

    enter image description here

    Maintenant, appuyez sur ENTER et une fenêtre de terminal devrait ressembler à ceci:

    enter image description here

    Maintenant, tapez la ligne suivante pour installer le Xorg Edgers PPA :

    Sudo add-apt-repository ppa:xorg-edgers/ppa -y

  2. Mettez à jour et mettez à niveau le système pour que le système sache que vous avez inclus Xorg-Edgers:

    Sudo apt-get update && Sudo apt-get upgrade

  3. Installez les derniers pilotes ATI Radeon que vous pouvez effectuer de l’une des manières suivantes. Je les inclurai dans l'ordre que je ferais en premier ( Ne faites qu'une des options suivantes ):

    • Installation du paquet fglrx-installer (c'est-à-dire celui qui apparaît dans Xorg-Edgers:

    Sudo apt-get install fglrx-installer

    Après cela, redémarrez l’ordinateur et vous devriez avoir terminé l’installation avec le pilote ATI. Je mets celui-ci en premier car c'est celui qui est le plus compatible avec Ubuntu, qui est mis à jour, moins de bugs et facile à installer. Allez à l'étape 4 si vous avez fait cela.

    Si vous aviez une carte Nvidia, ce serait aussi plus facile à faire simplement en lisant Comment installer les pilotes Nvidia?

    • Tapez les sources logicielles dans Dash. Ouvrez la fenêtre Sources de logiciels et accédez au dernier onglet intitulé Pilotes supplémentaires. Recherchez les pilotes propriétaires de votre ATI. Pour Nvidia, cela ressemble à l'image suivante, mais ce sera la même chose pour ATI (imaginez tous les pilotes Nvidia mentionnés ici comme étant ATI ^^):

    enter image description here

  4. Après vous être assuré que vous disposez du dernier pilote prenant en charge votre carte vidéo et que vous avez uniquement installé l’un des pilotes mentionnés ci-dessus , redémarrez le système et effectuez un nouveau test. Le dernier pilote garantit que votre carte vidéo prend en charge la compression de texture S3TC. Pour tester cela, vous pouvez utiliser l'une des options suivantes:

    • Exécutez Sudo amdcccle dans le terminal. Si le centre de contrôle Catalyst apparaît, vous êtes prêt à partir.

    • Tapez Catalyst dans Dash et voyez s’il y apparaît.

    • Tapez fglrxinfo et voyez s’il affiche des informations sur votre carte vidéo. Si vous obtenez "Commande introuvable" ou quelque chose de similaire, les pilotes ne sont pas encore installés.

Enfin, si vous recevez un message semblable à , l’extension OpenGL requise GL_EXT_texture_compression_s3tc signifie simplement que votre carte vidéo ne prend pas en charge cette compression ou que vous manquez de l’installer. bibliothèques correctes. Si ce sont les bibliothèques, procédez comme suit:

Sudo apt-get install libtxc-dxtn-s2tc0

Je souhaite également ajouter qu'il existe quelques articles dans PHORONIX sur les problèmes liés à S3TC concernant les brevets et le travail en source ouverte. C'est une bonne lecture: http://www.phoronix.com/scan.php?page=search&q=S3TC

VIRTUALBOX - Tout ce qui précède concerne les cas où vous exécutiez Steam dans Ubuntu sur l'hôte, et non sur l'invité. Puisque vous venez de limiter Ubuntu à ce que Virtualbox peut offrir, je vous indiquerai ce lien Partage entre hôte et invité dans Virtualbox , qui devrait couvrir l’installation de Guest Addition for Ubuntu. Une fois que vous avez terminé l’installation du pilote et de Guest Addition, si le problème persiste, cela signifie que Virtualbox ne laisse pas le pilote (Inside Virtualbox) lire directement l’extension GLX mentionnée. Donc, le problème passerait d'un problème Ubuntu à un problème Virtualbox où vous devriez aller sur le site Virtualbox et leur expliquer le problème.

Faites-moi savoir si vous résolvez le problème avec ces petits conseils. Sinon, je peux aller plus loin avec plus d'informations. J'essaie juste de le rendre aussi simple que possible.

3
Luis Alvarado