gpt4 book ai didi

xorg - "X Error"英特尔SandyBridge(英特尔高清显卡3000)上的BadAlloc GLX BadContext

转载 作者:行者123 更新时间:2023-12-04 05:53:43 29 4
gpt4 key购买 nike

我正在运行 debian stable ThinkPad X1 (1294-3QG) 正好三个包装来自 squeeze-backports GraphicsModi 需要:

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-fbdevxserver-xorg-video-vesa )向后移植,但这并不繁荣。

另外,我找到了条目
[drm] MTRR allocation failed.  Graphics performance may suffer.

dmesg 的输出中.

最佳答案

我在运行 Debian Stable 6.0.4 (squeeze) x64 的带有 Intel i7 2700k(具有 Intel HD 3000)的自制服务器站上遇到了同样的问题。基本上我知道这个平台在 unix 系统上有很多问题(就像英特尔 GPU 一样),但它的目的是服务器,所以板载图形就足够了。无论如何,我想有一天只运行一个 Action (在通过 HDMI*/VGA 连接的电视上),所以我安装了带有 gdm3 的 gnome-core 以手动运行。

使用内核 2.6.32-5-amd64 一切都很好,除了一些迫使我升级内核的事情:

  • SSD 支持(从 linux-image-2.6.33 添加和改进)
  • HDMI - 无法识别任何设备,无法添加和更改分辨率 (cvt xrandr)。

  • 所以我在 sources.list 中添加了压缩向后移植并只升级了内核(与你所做的一样)。

    之后 HDMI 连接效果很好,但我注意到刷新率很慢 - 在加载 gdm3 登录屏幕期间及之后撕裂。我检查了 dmesg 和内核消息以获取一些信息
  • 猫 dmesg | grep 失败 && cat dmesg | grep drm && cat/var/log/messages | grep 失败 && cat/var/log/messages | grep drm - 发现相同。比我运行 glxgears 并发现相同的错误。

  • 在一些解决方案和想法之后,我挖了几天网。
    发现很多关于分配内存(enable_mtrr_cleanup)等没用的东西。
    基本上,对于我几乎从未有过的电影需求,这不是悲剧,但我喜欢一切都很完美,所以我仍在努力修复它。

    最后!解决了!问题不在于 RAM 或新内核本身。

    我必须在这里提到,我自己编译了 Debian 内核 - 基于以前安装的设置的 3.2。
  • 我还为我的架构删除了所有不需要的库(即 nvidia radeon 和其他的 libdrm - 甚至是 VESA !!!)

  • 我添加了片刻喘息(测试)存储库,升级并安装了具有 root 依赖项的新包(仅这些):
  • 回声 deb http://ftp.pl.debian.org/debian/测试主要贡献非免费 >>/etc/apt/sources.list
  • apt-get 更新
  • apt-get install --reinstall -t 测试 libdrm2 libdrm-intel1 xserver-xorg-video-intel xserver-xorg-core libgl1-mesa-glx libgl1-mesa-dri mesa-utils
  • dpkg-reconfigure xserver-xorg

  • 这解决了在英特尔 GPU 上渲染和分配的所有问题:)

    认为它应该适用于您和使用 Intel GPU-s 的每个人。完成后不要忘记从sources.list 中删除喘息(测试)。

    问候,T_Send。

    关于xorg - "X Error"英特尔SandyBridge(英特尔高清显卡3000)上的BadAlloc GLX BadContext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9769613/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com