我在双启动 PC 上同时使用 Ubuntu 20.10 和 Windows 7(32 位),几周前刚刚在 RAM 升级到 16GB 后安装了 Ubuntu。一切都运行良好(安装混乱之后),直到几天前,发生了一些事情……我发现图形有问题,首先是在 Minecraft 中注意到的,但后来我在其他应用程序中也发现了这个问题。两周前没有发生这种情况,我不记得我做了什么更改会弄乱图形驱动程序。附图是 glxgears 屏幕截图,显示缺少三角形。
Blender 中也出现了此故障,在圆柱体和立方体等简单形状中看不到,但在猴子头等复杂形状中可见。所以我猜这是 openGL 问题。
在Windows下,一切正常。
我已尝试过(但没有起作用/找到了解决方案):
- 谷歌搜索“openGL缺失三角形”
- 从 ppa:oibaf/graphics-drivers 中清除 ppa,然后从该 ppa 重新安装最新更新
这是“lshw -c video”的输出:
*-display
description: VGA compatible controller
product: Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 09
width: 64 bits
clock: 33MHz
capabilities: msi pm vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
resources: irq:27 memory:f7800000-f7bfffff memory:e0000000-efffffff ioport:f000(size=64) memory:c0000-dffff
这是“glxinfo -B”的输出:
name of display: :0
display: :0 screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
Vendor: Intel Open Source Technology Center (0x8086)
Device: Mesa DRI Intel(R) HD Graphics 2500 (IVB GT1) (0x152)
Version: 21.2.0
Accelerated: yes
Video memory: 1536MB
Unified memory: yes
Preferred profile: core (0x1)
Max core profile version: 4.2
Max compat profile version: 3.0
Max GLES1 profile version: 1.1
Max GLES[23] profile version: 3.0
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) HD Graphics 2500 (IVB GT1)
OpenGL core profile version string: 4.2 (Core Profile) Mesa 21.2.0-devel (git-a165385 2021-04-17 groovy-oibaf-ppa)
OpenGL core profile shading language version string: 4.20
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL version string: 3.0 Mesa 21.2.0-devel (git-a165385 2021-04-17 groovy-oibaf-ppa)
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 21.2.0-devel (git-a165385 2021-04-17 groovy-oibaf-ppa)
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00
当我写这个问题时,故障甚至出现,见图:
这里发生了什么,如何解决?我不想全新安装 Ubuntu,因为它的启动设置很乱,而且需要重新下载所有应用程序。
答案1
我也有同样的症状(在 Ubuntu 论坛上记录它们)我找到的最佳答案(来自这里) 是英特尔集成显卡 (通常是 HD 2500) 和 5.8.0-49 和 5.12.5 之间的内核存在问题。安装较新的内核或回滚到较旧的内核对少数人来说是有效的 (请参阅我的论坛帖子中的另一个示例)。我还不敢尝试:这个错误只是轻微的外观问题 (至少在我的系统上是这样),所以我在等待一段时间,看看 Ubuntu 是否会反向移植修复程序或提供足够新的内核。