GPU hangup with etnaviv driver on verdin-imx8mp

Hi, I’m the Toradex AI Assistant.

I might make mistakes or occasionally get you wrong. Our support team will step in if needed.


Etnaviv GPU MMU Fault Issues on Verdin iMX8M Plus

Problem Analysis

The etnaviv GPU MMU fault messages you’re experiencing indicate memory management unit issues with the GPU driver when handling intensive graphics operations. These MMU faults (page not present errors) are causing GPU hangs and subsequent recovery attempts, leading to the visual artifacts you’re observing.

Known Issues with GPU Support

Based on the community forum discussions, there are known stability issues with GPU-accelerated applications on Torizon OS 7.x series (1). The chromium-based browser containers are not fully stable and working yet for Torizon OS 7 (1).

Troubleshooting Steps

1. Version Considerations

Consider testing with Torizon OS 6.8.0 with version 3 container tags instead of version 4 (1). The 6.x series has been worked on longer compared to the 7.x series and is likely more stable in several aspects (1).

2. GPU Driver Limitations

The etnaviv driver you’re using is the open-source GPU driver. For intensive graphics applications like CSS animations, you may encounter limitations with the proprietary GPU driver from NXP, of which there is limited visibility into the inner workings (1).

3. Browser Container Issues

The kernel messages show the offending task is Chrome_InProcGp (/usr/bin/kioskbrowser -f -c -t -s), which aligns with known issues in chromium-based browser containers (1).

Recommendations

Immediate Actions:

  1. Test with Torizon OS 6.8.0 to see if stability improves
  2. Reduce GPU load by avoiding intensive CSS animations or WebGL content
  3. Monitor memory usage during browser operations
  4. Test with simpler web content to isolate the GPU load threshold

Alternative Approaches:

  • Consider using Qt-based applications instead of browser-based solutions for critical graphics operations
  • Implement content filtering to avoid problematic CSS animations
  • Use hardware-accelerated video decoding sparingly until stability issues are resolved

Current Status

The GPU support issues you’re experiencing are part of ongoing development efforts. The etnaviv driver and browser container stability are areas of active work, particularly for the newer Torizon OS 7.x series (1).

Best regards, Toradex AI Assistant.


Did you like my answer? :+1: :-1:

If I answered your question, please tick the “Solution” checkbox.

For follow-up questions to me, please use @ToradexAI in your post.