Debianの3Dグラフィック

Debianの3Dグラフィック

私はDebian Stretchを実行していますが、3d(Linux用Unity3d、ベータ版)が必要なプログラムを実行するのに問題があります。起動すると、「統合グラフィックを初期化できません」というメッセージが表示されます。

古いグラフィックカードドライバが原因で発生しているようです。

私のグラフィックカード:

 lspci -nn | egrep -i "3d|display|vga"
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18)

アップデートして独自のドライバをインストールする必要がありますか?どうすればいいですか?

グラフィックカードドライバはapt upgrade一般的なコマンドで更新されますか?

答え1

これはドライバの問題ではなく、ほぼ確実にハードウェアの問題です。 LinuxにはIntelグラフィックスカードのサポートが含まれています。 Intelは、グラフィックカードをサポートするためにLinux用のソースコードを提供および更新するのに非常に熟練しています。ただし、特定のバージョンのIntel Graphicsは、Unityに必要なOpenGL機能を提供するには古すぎるかもしれません。 OpenGL 3.2+のIntelサポートは、2012年のHD 4000 GPUから始まりました。

PCI IDは8086:00462010 Intel HDグラフィックスカードです。高速インターネット検索ではOpenGLバージョン2もサポートしていないようですが、UnityにはLinuxでOpenGL 3.2〜4.5が必要です。

これを確認するには、実行してglxinfo | grep -i opengl.versionIntel HD GPUでサポートされているOpenGLバージョンを見つけます。たとえば、私のシステム(古代のNvidia GTX-560 Tiを使用)は次を返します。

$ glxinfo | grep -i opengl.version
OpenGL version string: 4.5.0 NVIDIA 384.111

これは OpenGL バージョン 4.5.0 で、ドライバーが独自の nvidia ドライバー バージョン 384.111 であることを意味します。

OpenGLのバージョン番号が3.2未満の場合、UnityはGPUで実行されません。

余分なPCI-eスロットを搭載したデスクトップにインストールした場合は、AMDまたはNvidia GPUをインストールできます(現在最も安いモデルもたくさん古代のIntel HDグラフィックスよりも数倍速く、どのIntelグラフィックスカードよりも高速です。 Intel GPUは速度について正確に知られていません。基本的な2Dグラフィックス(デスクトップなど)だけでなく、一部の軽量3Dグラフィックスでも十分です。

ノートパソコンでやればできることはあまりありません。アップグレードの可能性が低いです。

関連情報