Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • mesa mesa
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 2,883
    • Issues 2,883
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 922
    • Merge requests 922
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Mesa
  • mesamesa
  • Issues
  • #5186

Closed
Open
Created Aug 05, 2021 by ValdikSS@ValdikSS

[i965] GPU Hang in regular 3D in Dolphin Gamecube emulator, 100% reproducible

Description

Dolphin Gamecube emulator hangs Intel HD 3000 on Lenovo ThinkPad X220 laptop shortly after starting Crazy Taxi game demo.

How to reproduce

  1. Install dolphin-emu (Fedora/Ubuntu) package from reprositories
  2. Download Crazy Taxi game
  3. Launch it in Dolphin with default settings (press "x" keyboard button in game when the memory card question is asked for the first time)
  4. Wait until game demo is played

Expected result

The game works fine and is playable.

Actual result

HD 3000 GPU hangs sooner (right after first car jump in the demo, 5-6 seconds) or later (in ≈5 minutes).
Sometimes you can spot vertex glitches in the game (this happens quite frequently) and sometimes on the desktop itself (rare, GPU usually hangs before that).

After GPU is reset by the driver, it only shows 2 or 3 last buffer images and flickers between them.
Framebuffer still works, you can switch VT and reboot the system from it.

Additional information

Tested on Fedora 33 KDE (regular installation), Fedora 34 KDE LiveCD, Ubuntu 21.04 LiveCD (Gnome) with different Mesa versions. The issue persists on Mesa 21.2.
X11, modesettings+glamor+i965(DRI2).
Tested on two separate X220's to exclude hardware failure.
Tested on

commit 4d00e2309398147acdbfefbe1deb4b0e78868466 (HEAD -> drm-tip, origin/drm-tip, origin/HEAD)
Author: Sam Ravnborg <sam@ravnborg.org>
Date:   Sat Jul 10 09:13:40 2021 +0200

    drm-tip: 2021y-07m-10d-07h-12m-49s UTC integration manifest

The issue is not present when running Crocus.

Please get additional files and logs from drm/intel#3765 (closed)

Edited Aug 05, 2021 by ValdikSS
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking