11.10 中的屏幕撕裂与英特尔图形

Nik*_*las 15 64-bit intel-graphics tearing 11.10 opengl

在 Ubuntu 11.10 x64 中观看视频时我有轻微的屏幕撕裂,真的很烦人。在 Unity 和 GNOME-Shell 中。请关注 GS 的答案,因为它是我的主要 DE,也是我希望它工作的地方。

这是我使用的:

  • OpenGL 供应商字符串:Tungsten Graphics, Inc
  • OpenGL 渲染器字符串:Mesa DRI Intel(R) Sandybridge Mobile
  • OpenGL 版本字符串:2.1 Mesa 7.11
  • OpenGL 着色语言版本字符串:1.20
  • OpenGL 扩展:

我猜是因为我无法让屏幕垂直同步,但我不知道如何解决。我发现了一个讨论 driconf 的线程,我已经将那里的设置设置为“始终垂直同步”。我还能做些什么来解决这个问题?

请帮忙,欢迎提供任何答案:) 如果我不能在我的新笔记本电脑上舒适地观看视频,那就太糟糕了。

更新:

我认为这可能与屏幕刷新率有关,所以我尝试手动更改。我找到了我的笔记本电脑 (DELL LATITUDE E5420) 的在线文档:

http://support.dell.com/support/edocs/systems/late5520/en/SM_EN/GUID-89CF3778-9361-4F01-A0A4-1D257AE39CAD.html

在那里我发现屏幕刷新率为 60 Hz,但我不知道如何在 GNOME-Shell 中手动更改它,因此我尝试在 Unity 中更改 compiz 设置以查看是否有任何区别。我仍然有这个问题,但我认为它没有那么严重,很难说。

更新 2:

该问题也存在于 Unity 2D 和 Gnome-classic 中。所以这个问题可能仅限于显示设置或驱动程序问题?

更新 3:

GNOME-Shell 的解决方案在已接受答案的评论中。

hto*_*que 20

这是英特尔 Sandy Bridge 显卡的一个错误。

统一

Unity(或带有 Compiz 的 Unity 2D)的解决方法是在重新绘制时启用强制全屏重绘(缓冲区交换)选项,也可能不要在CompizConfig 设置管理器的解决方法部分中等待视频同步

在此处输入图片说明

GNOME 外壳

在 GNOME Shell 中,您可以通过CLUTTER_PAINT/etc/environment 中设置环境变量来解决该错误:

CLUTTER_PAINT=disable-clipped-redraws:disable-culling
CLUTTER_VBLANK=True
Run Code Online (Sandbox Code Playgroud)