GPU 挂起,无法在 Intel Core i3 HD 2500 上解码 DVD

GPU 挂起,无法在 Intel Core i3 HD 2500 上解码 DVD

我有一台运行 Ubuntu 18.04.1 LTS 的 Intel i3-3240T(HD 2500 显卡)。我有两个(可能相关?)显卡问题:

  • 在使用 Chrome 和 Google Maps 或其他图形密集型网页时,GPU 经常会崩溃:一半屏幕对角线变黑或在浏览器下显示桌面,然后整个系统冻结约 30 秒,然后缓慢重新绘制所有内容并恢复。日志显示: [drm] GPU HANG: ecode 7:0:0x85ffdff8, in gnome-shell [2203], reason: Hang on rcs0, action: reset然后i915 0000:00:02.0: Resetting chip after gpu hang
  • 默认视频播放器和 VLC 都无法播放 DVD:启动光盘后立即崩溃,或者播放菜单但在播放任何章节时崩溃。我可以通过关闭硬件加速并将输出模块设置为 X11 或 XVideo (XCB) 来让 VLC 播放 DVD。在 VLC 中使用 OpenGL 作为输出模块可获得:traps: vlc[27081] trap divide error ip:7f279491f103 sp:7f27b4108740 error:0 in libgl_plugin.so[7f2794914000+11000] 使用“Wayland 共享内存”VLC 输出模块可获得:vlc crashed with SIGFPE

一个可行的方案是尝试 UXA 而不是 SNA 加速,但我不知道将 xorg.conf 文件放在哪里(搜索了手册页中的所有文件夹,但那里没有 xorg.conf 文件;不同的人建议在不同的文件夹中创建它)

Windows 新手,Linux 新手:如果能帮助我了解下一步该怎么做,我将不胜感激。看来图形驱动程序确实不太好,但我不知道如何获取更多信息或如何尝试配置它们。

答案1

计算机变得无法使用;我尝试了各种 i915 驱动程序选项(i915.enable_rc6=0;i915.enable_fbc=0;UXA 和 SNA 加速模式),但找不到任何可行的方法。

(可以通过执行 找到有关 i915 的驱动程序配置选项的信息;可以通过将它们添加到以 开始的modinfo -p i915行来设置选项,然后保存文件、运行并重新启动。)GRUB_CMDLINE_LINUX/etc/default/grubupdate-grub

最后我通过创建/usr/share/X11/xorg.conf.d/20-intel.conf以下内容切换到模式设置驱动程序:

Section "Device"
   Identifier  "Intel Graphics"
   Driver      "modesetting"
EndSection

到目前为止一切顺利。没有明显的性能问题(反正它是一台老旧、运行缓慢的机器),没有撕裂,也没有 GPU 挂起。我可以再次观看 YouTube 并浏览图形繁多的网站!使用几分钟后,Google Streetview 仍然会死机,但至少现在它不会让整台机器崩溃。

相关内容