<div dir="ltr"><div>Hi,<br></div><div><br></div><div>I'm a software and hardware engineer and I would like to help fix this issue. I'm however not acquainted with Open GL nor with Vivante GPUs, thus some guidelines would be welcome.<br></div><div><br></div><div>Problem details:</div><div>This issue appears when I login into Ubuntu Mate 17.04. I'm using kernel 4.11.12 with Etnaviv drivers, libdrm 2.4.82 and mesa 17.2.0 RC4. <br></div><div>During the login multiple MMU faults occur and the GUI becomes corrupted... the applications menu misses some words or characters, also dialog boxes appearing thereafter are also corrupted, missing some words or characters.</div><div>The applications, including OpenGL accelerated ones are fine, rendering without detectable errors or artifacts.</div><div><br></div><div>The error only occurs with GC3000, not with GC2000...<br></div><div><br></div><div>Here is the dmesg output of the error and system:</div><div>[    6.260838] etnaviv gpu-subsystem: bound 134000.gpu (ops gpu_ops [etnaviv])                                      <br>[    6.272870] etnaviv gpu-subsystem: bound 130000.gpu (ops gpu_ops [etnaviv])                                      <br>[    6.273303] etnaviv gpu-subsystem: bound 2204000.gpu (ops gpu_ops [etnaviv])                                     <br>[    6.273328] etnaviv-gpu 134000.gpu: model: GC320, revision: 5303                                                 <br>[    6.420783] systemd-fstab-generator[364]: Checking was requested for "/", but it is not a device.                <br>[    7.116977] etnaviv-gpu 130000.gpu: model: GC3000, revision: 5450                                                <br>[    8.488007] etnaviv-gpu 2204000.gpu: model: GC355, revision: 1216                                                <br>[    8.488035] etnaviv-gpu 2204000.gpu: Ignoring GPU with VG and FE2.0                                              <br>[    8.497905] [drm] Initialized etnaviv 1.1.0 20151214 for gpu-subsystem on minor 1    <br><br>...<br><br>[   47.628983] etnaviv-gpu 134000.gpu: MMU fault status 0x00000002<br>[   47.635159] etnaviv-gpu 134000.gpu: MMU 0 fault addr 0x0a03ffc0              <br>[   47.641100] etnaviv-gpu 134000.gpu: MMU 1 fault addr 0x00000000              <br>[   47.647034] etnaviv-gpu 134000.gpu: MMU 2 fault addr 0x00000000              <br>[   47.652967] etnaviv-gpu 134000.gpu: MMU 3 fault addr 0x00000000              <br>[   51.050237] etnaviv-gpu 134000.gpu: hangcheck detected gpu lockup!           <br>[   51.056686] etnaviv-gpu 134000.gpu:      completed fence: 828                <br>[   51.062592] etnaviv-gpu 134000.gpu:      active fence: 832                   <br>[   51.069158] etnaviv-gpu 134000.gpu: hangcheck recover!                       <br>[   51.188471] etnaviv-gpu 134000.gpu: MMU fault status 0x00000002              <br>[   51.194434] etnaviv-gpu 134000.gpu: MMU 0 fault addr 0x003c7bc0              <br>[   51.200378] etnaviv-gpu 134000.gpu: MMU 1 fault addr 0x00000000              <br>[   51.206316] etnaviv-gpu 134000.gpu: MMU 2 fault addr 0x00000000              <br>[   51.212256] etnaviv-gpu 134000.gpu: MMU 3 fault addr 0x00000000              <br>[   53.058905] etnaviv-gpu 134000.gpu: hangcheck detected gpu lockup!           <br>[   53.065162] etnaviv-gpu 134000.gpu:      completed fence: 835                <br>[   53.072629] etnaviv-gpu 134000.gpu:      active fence: 838                   <br>[   53.078314] etnaviv-gpu 134000.gpu: hangcheck recover!                       <br>[   55.760977] etnaviv-gpu 134000.gpu: MMU fault status 0x00000002              <br>[   55.766957] etnaviv-gpu 134000.gpu: MMU 0 fault addr 0x0a03ffc0              <br>[   55.772938] etnaviv-gpu 134000.gpu: MMU 1 fault addr 0x00000000              <br>[   55.778909] etnaviv-gpu 134000.gpu: MMU 2 fault addr 0x00000000              <br>[   55.784862] etnaviv-gpu 134000.gpu: MMU 3 fault addr 0x00000000              <br>[   59.048866] etnaviv-gpu 134000.gpu: hangcheck detected gpu lockup!           <br>[   59.055080] etnaviv-gpu 134000.gpu:      completed fence: 839                <br>[   59.060905] etnaviv-gpu 134000.gpu:      active fence: 869                   <br>[   59.066473] etnaviv-gpu 134000.gpu: hangcheck recover!</div><div><br></div></div>