web-dev-qa-db-ja.com

Steamゲームを開くときのGL_EXT_texture_compression_s3tcエラー

このメッセージが表示されたとき、私はTeam Fortress 2をプレイしようとしていました。

エラー!必要なOpenGL拡張機能「GL_EXT_texture_compression_s3tc」はサポートされていません。 S3TCテクスチャサポートをインストールしてください。

VirtualBox、Ubuntu 12.04.1、Intel 3550、Asus P8Z77 V LX、およびRadeon HD 7750で実行。VirtualBox上のUbuntu専用の12MBのビデオメモリ。

1
user132520

これは、GL拡張機能よりもサポートするドライバーが必要だと言っているだけです。 Nvidiaカードをお持ちの場合、最新のプロプライエタリカード(Xorg Edgers PPAに付属するもの)をインストールすると、次の図に示すようにこの問題が解決します。

enter image description here

しかし、あなたはATIを持っているので、あなたは運命にある...ただ冗談です^^。完全にサポートするには、次の手順を実行するだけです(これは、このようなビデオサポートの問題をすばやく解決する方法です)。

  1. を押してダッシュを開きます SUPER キー(WindowsではWindowsキーと呼ばれますが、私の場合はまだWindowsロゴが付いており、昨日押すとインフルエンザになったと思います)。次に、terminalと入力します。次のようになります。

    enter image description here

    今すぐ押す ENTER また、ターミナルウィンドウが次のように表示されます。

    enter image description here

    次の行を入力して Xorg Edgers PPA をインストールします。

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

  2. システムを更新およびアップグレードして、Xorg-Edgersが含まれていることをシステムが認識できるようにします。

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

  3. 次のいずれかの方法で実行できる最新のATI Radeonドライバーをインストールします。最初に行う順序でそれらを含めます(次のオプションのいずれかのみを行います):

    • fglrx-installerパッケージのインストール(Xorg-Edgersに表示されるものは次のとおりです。

    Sudo apt-get install fglrx-installer

    この後、コンピューターを再起動すると、ATIドライバーのインストールが完了します。これは、Ubuntuとの互換性が高く、更新され、バグが少なく、インストールが簡単なものであるため、ここに最初に置きます。これを行った場合は、手順4に進みます。

    Nvidiaカードをお持ちの場合は、 Nvidiaドライバーをインストールする方法は? を読むだけで簡単に実行できます。

    • DashにSoftware Sourcesと入力します。 [ソフトウェアソース]ウィンドウを開き、[追加ドライバー]という最後のタブに移動します。 ATIの専用ドライバーを探してください。 Nvidiaの場合、次の画像のように見えますが、ATIでも同じです(そこに記載されているすべてのNvidiaドライバーがATIであると想像してください^^):

    enter image description here

  4. ビデオカードをサポートする最新のドライバーがあり、上記のいずれかのみがインストールされていることを確認した後、システムを再起動して再度テストします。最新のドライバーは、ビデオカードがS3TCテクスチャ圧縮をサポートしていることを確認します。これをテストするには、次のオプションのいずれかを実行できます。

    • ターミナルでSudo amdcccleを実行します。 Catalyst Control Centerが表示されたら、準備完了です。

    • ダッシュにCatalystと入力し、そこに表示されるかどうかを確認します。

    • fglrxinfoと入力し、ビデオカードに関する情報が表示されるかどうかを確認します。 「コマンドが見つかりません」などのメッセージが表示された場合、ドライバーはまだインストールされていません。

最後に、に必要なOpenGL拡張GL_EXT_texture_compression_s3tcに類似したメッセージが表示された場合、それは単にあなたのビデオカードがこの圧縮をサポートしていないか、インストールしていないことを意味します正しいライブラリ。ライブラリの場合は、次を実行します。

Sudo apt-get install libtxc-dxtn-s2tc0

また、PHORONIXには、特許とオープンソースの作業に関するS3TCの問題に関する記事がいくつかあります。それは良い読書です: http://www.phoronix.com/scan.php?page=search&q=S3TC

VIRTUALBOX-上記はすべて、ゲストではなくホストでUbuntuでSteamを実行している場合です。 UbuntuをVirtualboxが提供できるものに限定しているので、このリンク Virtualboxでのホストとゲストの共有 にポイントして、UbuntuのGuest Additionのインストールを説明します。ドライバーのインストールとGuest Additionのインストールの両方を行った後、問題が引き続き発生する場合、これは基本的に、Virtualboxがドライバー(Inside Virtualbox)に上記のGLX拡張機能を直接読み取らせないことを意味します。したがって、問題はUbuntuの問題からVirtualboxの問題に移り、Virtualboxのサイトにアクセスして問題を説明する必要があります。

この小さなヒントで問題を解決できるかどうか教えてください。そうでない場合、私はより多くの情報でより深く行くことができます。できるだけシンプルにしようとしています。

3
Luis Alvarado