ターミナルに以下をロードしたときにエラーが発生する理由を理解しようとしています。
$ mame
libGL error: failed to create dri screen
libGL error: failed to load driver: i915
$ locate *i915*
/usr/lib/i386-linux-gnu/dri/i915_dri.so
$ lspci -k | grep -EA2 'VGA|3D'
00:02.0 VGA compatible controller:
Intel Corporation 82865G Integrated Graphics Controller (rev 02)
Subsystem: Dell Dimension 3000
Kernel driver in use: i915
$ inxi -Fxz
System: Host: lubuntucarecomplex-Dimension-3000 Kernel: 4.2.0-30-generic i686 (32 bit gcc: 5.2.1)
Desktop: LXDE (Openbox 3.6.1) Distro: Ubuntu 15.10 wily
Machine: System: Dell product: Dimension 3000
Mobo: Dell model: 0N6381 Bios: Dell v: A03 date: 01/05/2006
CPU: Single core Intel Celeron (-UP-) cache: 256 KB
flags: (pae sse sse2 sse3) bmips: 4788 speed: 2394 MHz (max)
Graphics: Card: Intel 82865G Integrated Graphics Controller bus-ID: 00:02.0
Display Server: X.Org 1.17.2 drivers: intel (unloaded: fbdev,vesa)
Resolution: [email protected]
GLX Renderer: Gallium 0.4 on llvmpipe (LLVM 3.8, 128 bits)
GLX Version: 3.0 Mesa 11.3.0-devel (git-aa3b85f 2016-02-28 wily-oibaf-ppa) Direct Rendering: Yes
$ fglrxinfo
libGL error: failed to create dri screen
libGL error: failed to load driver: i915
display: :0.0 screen: 0
OpenGL vendor string: VMware, Inc.
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 3.8, 128 bits)
OpenGL version string: 3.0 Mesa 11.3.0-devel (git-aa3b85f 2016-02-28 wily-oibaf-ppa)
$ LIBGL_DEBUG=verbose glxgears
libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/tls/i915_dri.so
libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/i915_dri.so
libGL error: failed to create dri screen
libGL error: failed to load driver: i915
libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/swrast_dri.so
379 frames in 5.0 seconds = 75.693 FPS
618 frames in 5.0 seconds = 123.481 FPS
621 frames in 5.0 seconds = 124.021 FPS
620 frames in 5.0 seconds = 123.817 FPS
^C
$ Sudo apt-get install xserver-xorg-video-intel
Reading package lists... Done
Building dependency tree
Reading state information... Done
**xserver-xorg-video-intel is already the newest version.**
xserver-xorg-video-intel set to manually installed.
The following package was automatically installed and is no longer required:
libllvm3.6v5
Use 'apt-get autoremove' to remove it.
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
解決策:
これが私が見つけてエラーを取り除いた解決策です:
Sudo apt-get remove libgl1-mesa-dri:i386
これを行うと、いくつかの満たされていない依存関係[必要な手がかり]が示され、ppaを削除せずにこのパッケージをアンインストールすることはできませんでした。問題が何であるかを確認するためにドライバーの削除を開始すると思いました。これは、この問題をトラブルシューティングするための次のステップでした。
これを機能させるには、oibaf PPAを実行するときにワイン[〜#〜]インストールする必要があります[〜#〜]
次の2つのppaリポジトリを削除しました:
ppa:ubuntu-x-swat/x-updates [LXDEスタートメニュー>設定>追加ドライバー>その他のソフトウェア[TAB]でこれを行いました
$ Sudo ppa-purge ppaibaf/graphics-drivers [Terminal]
**The following packages will be DOWNGRADED:**
libdrm-amdgpu1 libdrm-dev libdrm-intel1 libdrm-nouveau2 libdrm-radeon1
libdrm2 libegl1-mesa libegl1-mesa-dev libgbm1 libgl1-mesa-dri
libgl1-mesa-glx libglapi-mesa libosmesa6 libva-x11-1 libva1 libvdpau1
libvorbis0a libvorbisenc2 libvorbisfile3 libwayland-egl1-mesa
libxatracker2 mesa-utils mesa-vdpau-drivers xserver-xorg-video-ATI
xserver-xorg-video-intel xserver-xorg-video-nouveau
xserver-xorg-video-radeon
The following NEW packages will be installed:
libllvm3.6v5{a}
The following packages will be REMOVED:
libllvm3.8{u} libomxil-bellagio-bin{u} libomxil-bellagio0{u}
vdpau-driver-all{u}
The following packages are RECOMMENDED but will NOT be installed:
i965-va-driver va-driver-all vdpau-va-driver
0 packages upgraded, 1 newly installed, 27 downgraded, 4 to remove and 1 not upgraded.
dpkg: warning: downgrading libgl1-mesa-dri:i386 from 11.3~git1602290730.07ed00~Gd~w to 11.0.2-1ubuntu4
Preparing to unpack .../libgl1-mesa-dri_11.0.2-1ubuntu4_i386.deb ...
Unpacking libgl1-mesa-dri:i386 (11.0.2-1ubuntu4) over (11.3~git1602290730.07ed00~Gd~w) ...
Lubuntu 15.10には、すべてのmesaドライバーパッケージに関する最近の更新がいくつかあったため、これらのppaリポジトリーで最初に使用していたドライバーから戻すときが来ました。
上記のパッケージを引き続き保持し、削除プロンプトに表示される満たされていない依存関係からこれを追加しました。
Sudo apt-get install kde-runtime
[システムが正常に機能しているため、インストールしたままにします]
追加した Sudo apt-get install pulseaudio
他のppaドライバーがインストールされていたときに発生していたALSApcmエラーを削除するには、それを余分にスローします。
以前にインストールしたmesa-utilsなどの他のすべてのアプリケーションは、公式のUbuntuパッケージにダウングレードされ、問題は解決されました。
$ dpkg --get-selections | grep mesa
libegl1-mesa:i386 install
libegl1-mesa-dev:i386 install
libgl1-mesa-dri:i386 install
libgl1-mesa-glx:i386 install
libglapi-mesa:i386 install
libglu1-mesa:i386 install
libosmesa6:i386 install
libwayland-egl1-mesa:i386 install
mesa-utils install
mesa-vdpau-drivers:i386 install
$ mame -mt -video opengl -rs -speed 1.00
Average speed: 68.03% (185 seconds)
これで、MAMEは-Video OpenGLオプションで正しく動作します[これ以上-VideoSoftは必要ありません!]エラーはなくなりました!
現在動作しているMesaドライバーを示すDRICONF: Mesaドライバーがロード/アクティブ
最終編集:再起動後、問題が再発しました。
最終修正:エラー/修正を複製しました
[intel_do_flush_locked_failed:input output error/libGL error: failed to create dri screen
libGL error: failed to load driver: i915
oibaf ppaを再度追加し、LXDEスタートメニュー>システムツール>ソフトウェアアップデータを実行して必要なPPAソフトウェアアップデートを取得し、ppaパージを再度実行して、必要なIntelドライバであることがわかります。
このリンクを使用しました:https:// launchpad 。 net/〜oibaf/+ archive/ubuntu/graphics-drivers/+ packages
上記のリンクからこれら2つをインストールすると、すべてが完了/動作しています!
xserver-xorg-video-intel-dbg_2.99.917+git1602241932.d16728~Gd~w_i386.deb
(2.6 MiB)xserver-xorg-video-intel_2.99.917+git1602241932.d16728~Gd~w_i386.deb
(1.6 MiB)これがMAMEを使って動作させようとし、ターミナルからインストール/構成を実行しているときにこの問題が発生するのに役立つことを願っています。