2

GraphicsModi に必要なdebian stable3 つのパッケージを含む ThinkPad X1 (1294-3QG) を実行しています。squeeze-backports

initramfs-tools 0.99~bpo60+1
linux-base 3.4~bpo60+1
linux-image-3.2.0-0.bpo.2-amd64 3.2.9-1~bpo60

そのカーネルの実行中に、たとえば起動すると、paraview次のエラーが発生します。

Unrecognized deviceID 126
X Error: BadAlloc (insufficient resources for operation) 11
  Extension:    154 (Uknown extension)
  Minor opcode: 3 (Unknown request)
  Resource id:  0x3200273
X Error: GLXBadContext 169
  Extension:    154 (Uknown extension)
  Minor opcode: 5 (Unknown request)
  Resource id:  0x32002b0
paraview: ../../src/xcb_io.c:183: process_responses: Zusicherung »!(req && current_request && !(((long) (req->sequence) - (long) (current_request)) <= 0))« nicht erfüllt.

ネットのどこかに、でメモリ設定を提供するためのヒントを見つけましたがxorg.conf、それでも問題は解決しませんでした。
現在の安定したカーネル内で起動すると問題なく動作します。

実行glxgears結果は同様です:

Unrecognized deviceID 126
X Error of failed request:  BadAlloc (insufficient resources for operation)
  Major opcode of failed request:  154 (GLX)
  Minor opcode of failed request:  3 (X_GLXCreateContext)
  Serial number of failed request:  27
  Current serial number in output stream:  29

xserver-xorg-video-intelさらに、 (およびすべての依存関係libdrm-intel1 libxfont1, xserver-common, xserver-xorg, xserver-xorg-core, xserver-xorg-input-evdev, xserver-xorg-video-fbdevと) をバックポートに更新することで問題を解決しようとしましxserver-xorg-video-vesaたが、うまくいきませんでした。

追加、エントリを見つけました

[drm] MTRR allocation failed.  Graphics performance may suffer.

の出力でdmesg

4

2 に答える 2

2

Debian Stable 6.0.4(squeeze)x64を実行しているIntel i7 2700k(Intel HD 3000を搭載)を搭載した自作サーバーステーションでも同じ問題が発生しました。基本的に、このプラットフォームにはUNIXシステムで多くの問題があることを知っていましたが(常にIntel GPUがそうであるように)、その目的はサーバーであるため、オンボードグラフィックスはそれに対して十分に公平です。とにかく、いつか(HDMI * / VGA経由で接続されたテレビで)移動だけを実行したかったので、gdm3を使用してgnome-coreをインストールして手動で実行しました。

カーネル2.6.32-5-amd64では、いくつかの点を除いてすべてが優れていたため、カーネルをアップグレードする必要がありました。

  • SSDのサポート(linux-image-2.6.33から追加および改善)
  • HDMI-デバイスが認識されず、解像度を追加および変更できませんでした(cvtxrandr)。

そこで、sources.listにsqueeze-backportsを追加し、カーネルのみをアップグレードしました(これと同じです)。

その後、HDMI接続は正常に機能しますが、リフレッシュレートが遅いことに気付きました。gdm3ログイン画面の読み込み中およびその後にティアリングが発生します。いくつかの情報についてdmesgとカーネルメッセージをチェックしました

  • 猫のdmesg| grepが失敗しました&&catdmesg | grep drm && cat / var / log / messages | grepが失敗しました&&cat/ var / log / messages | grepdrm-同じものが見つかりました。私がglxgearsを実行して、同じエラーを見つけたより。

私はいくつかの解決策とアイデアの後、数日間ネットを掘っていました。RAM(enable_mtrr_cleanup)の割り当てなど、役に立たないことがたくさん見つかりました。基本的に、これまでほとんど映画のニーズがなかったので、悲劇ではありませんでしたが、すべてが完璧なときは好きなので、それを修正するためにまだ取り組んでいました。

そしてついに!解決しました!問題はRAMまたは新しいカーネル自体にありませんでした。

ここで言及しなければならないのは、以前のインストールの設定に基づいて、Debianカーネルを自分でコンパイルしたことです。

  • また、アーキテクチャに不要なライブラリもすべて削除しました(つまり、nvidia radeonなどのlibdrm、さらにはVESA !!!)

少しの間、wheezy(テスト)リポジトリを追加し、rootとして依存関係を持つ新しいパッケージをアップグレードしてインストールしました(これのみ):

  • echo deb http://ftp.pl.debian.org/debian/ test main contrib non-free >> /etc/apt/sources.list
  • apt-get update
  • apt-get install --reinstall -t tests libdrm2 libdrm-intel1 xserver-xorg-video-intel xserver-xorg-core libgl1-mesa-glx libgl1-mesa-dri mesa-utils
  • dpkg-reconfigure xserver-xorg

これで、IntelGPUでのレンダリングと割り当てに関するすべての問題が修正されました:)

それはあなたとIntelGPUを持っているすべての人のために働くはずだと思います。完了したら、sources.listから喘鳴(テスト)を削除することを忘れないでください。

よろしく、T_Send。

于 2012-04-01T23:00:39.860 に答える
1

mesa関連するパッケージをいくつか更新することで、自分で解決しました。バックポートからの次のパッケージでdebian安定版を実行しています:

initramfs-tools、libdrm-intel1、libgl1-mesa-dev、libgl1-mesa-dri、libgl1-mesa-glx、linux-base、linux-headers-3.2.0-0.bpo.1-all-amd64、linux- headers-3.2.0-0.bpo.1-amd64、linux-headers-3.2.0-0.bpo.1-common、linux-headers-3.2.0-0.bpo.1-common-rt、linux- headers-3.2.0-0.bpo.1-rt-amd64、linux-headers-3.2.0-0.bpo.2-all-amd64、linux-headers-3.2.0-0.bpo.2-amd64、 linux-headers-3.2.0-0.bpo.2-common、linux-headers-3.2.0-0.bpo.2-common-rt、linux-headers-3.2.0-0.bpo.2-rt- amd64、linux-image-3.2.0-0.bpo.2-amd64、linux-kbuild-3.2、mesa-common-dev

この情報が他の人にも役立つことを願っています。

于 2012-06-26T10:45:56.350 に答える