Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#35856 - [chromium] nVidia GPU acceleration is not aviable

Attached to Project: Arch Linux
Opened by dlh (dlh) - Wednesday, 19 June 2013, 21:08 GMT
Last edited by Evangelos Foutras (foutrelis) - Wednesday, 10 July 2013, 10:38 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Evangelos Foutras (foutrelis)
Architecture x86_64
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 5
Private No

Details

Description:
Chromium freezes on certain pages due to GPU acceleration unaviability on nVidia card


Additional info:
* 28.0.1500.45

This task depends upon

Closed by  Evangelos Foutras (foutrelis)
Wednesday, 10 July 2013, 10:38 GMT
Reason for closing:  Fixed
Additional comments about closing:  chromium 28.0.1500.71-1
Comment by Johan Svensson (loxley) - Thursday, 20 June 2013, 06:49 GMT
Jun 20 08:46:47 asus /etc/gdm/Xsession[469]: 06/20/2013 08:46:47 AM - [libi3] ERROR: IPC: received EOF instead of reply
Jun 20 08:47:11 asus /etc/gdm/Xsession[469]: [8048:8053:0620/064711:ERROR:gpu_watchdog_thread.cc(209)] The GPU process hung. Terminating after 10000 ms.
Jun 20 08:47:11 asus kernel: Watchdog[8053]: segfault at 0 ip 00007f045ae298d8 sp 00007f0446273010 error 6 in chromium[7f045a050000+5039000]
Jun 20 08:47:11 asus systemd-coredump[8059]: Process 8048 (Watchdog) dumped core.
Jun 20 08:47:24 asus systemd-coredump[8084]: Process 8060 (Watchdog) dumped core.
Jun 20 08:47:41 asus /etc/gdm/Xsession[469]: [8060:8065:0620/064724:ERROR:gpu_watchdog_thread.cc(209)] The GPU process hung. Terminating after 10000 ms.
Jun 20 08:47:41 asus kernel: Watchdog[8065]: segfault at 0 ip 00007f995e0f28d8 sp 00007f994953c010 error 6 in chromium[7f995d319000+5039000]
Comment by Hamit (Selo) - Sunday, 23 June 2013, 11:33 GMT Comment by Hugo Osvaldo Barrera (hobarrera) - Thursday, 27 June 2013, 17:12 GMT
I had the same issue, and, additionally, X died after that (screen went blank and monitor cried "no signal").
dmesg: http://sprunge.us/AcOh
Comment by dlh (dlh) - Thursday, 27 June 2013, 21:09 GMT
I would say that this version is beta due to http://googlechromereleases.blogspot.com/2013/06/beta-channel-update_19.html announce
Comment by Evangelos Foutras (foutrelis) - Friday, 28 June 2013, 00:29 GMT
Please test the following package (x86_64 only):

https://dev.archlinux.org/~foutrelis/chromium-test-pkgs/chromium-28.0.1500.52-0-x86_64.pkg.tar.xz

It includes a patch that disables the GPU sandbox which appears to cause a thread deadlock:

https://bugs.gentoo.org/show_bug.cgi?id=471198#c25
Comment by Johan Svensson (loxley) - Friday, 28 June 2013, 22:28 GMT
Yeah, that workaround patch seems to work.
Comment by Johan Svensson (loxley) - Friday, 28 June 2013, 22:30 GMT
However I still get core dumps it seems:

Jun 29 00:29:15 asus /etc/gdm/Xsession[475]: Check failed: aux_broker_process
Jun 29 00:29:15 asus /etc/gdm/Xsession[475]: [19:19:0629/002915:ERROR:command_buffer_proxy_impl.cc(162)] Could not send GpuCommandBufferMsg_Initialize.
Jun 29 00:29:15 asus systemd-coredump[8587]: Process 8580 (SGI_video_sync) dumped core.
Jun 29 00:29:15 asus systemd-coredump[8596]: Process 8589 (SGI_video_sync) dumped core.
Jun 29 00:29:16 asus systemd-coredump[8605]: Process 8598 (SGI_video_sync) dumped core.
Jun 29 00:29:45 asus /etc/gdm/Xsession[475]: Check failed: aux_broker_process
Jun 29 00:29:45 asus /etc/gdm/Xsession[475]: [19:19:0629/002915:ERROR:command_buffer_proxy_impl.cc(162)] Could not send GpuCommandBufferMsg_Initialize.
Jun 29 00:29:45 asus /etc/gdm/Xsession[475]: Check failed: aux_broker_process
Jun 29 00:29:45 asus /etc/gdm/Xsession[475]: [19:19:0629/002916:ERROR:command_buffer_proxy_impl.cc(162)] Could not send GpuCommandBufferMsg_Initialize.
Comment by Jarett Stevens (systemj) - Sunday, 07 July 2013, 18:43 GMT
I still had problems with the test package above and with chromium-dev (29.0.1547.0-0), but executing with --disable-gpu-sandbox worked for me.
Comment by Evangelos Foutras (foutrelis) - Wednesday, 10 July 2013, 02:02 GMT
Please test 28.0.1500.71-1 from [extra].

I'm interested to know:

- whether the hangs are fixed (I included https://chromiumcodereview.appspot.com/18337010/ as a patch in the released package)
- if chrome://gpu indicates that hardware acceleration is working

Thanks.
Comment by Johan Svensson (loxley) - Wednesday, 10 July 2013, 09:38 GMT
No hangs as far as I can test it, have attached info below as you requested.

chrome://gpu output:

Graphics Feature Status
Canvas: Software only, hardware acceleration unavailable
Compositing: Hardware accelerated
3D CSS: Hardware accelerated
CSS Animation: Accelerated
WebGL: Hardware accelerated
WebGL multisampling: Hardware accelerated
Flash 3D: Unavailable. Hardware acceleration unavailable
Flash Stage3D: Unavailable. Hardware acceleration unavailable
Flash Stage3D Baseline profile: Unavailable. Hardware acceleration unavailable
Texture Sharing: Hardware accelerated
Video Decode: Software only, hardware acceleration unavailable
Video: Software only, hardware acceleration unavailable
Panel Fitting: Unavailable. Hardware acceleration disabled.
Rasterization: Software only. Hardware acceleration disabled.
Problems Detected
Accelerated 2d canvas is unstable in Linux at the moment.
Stage3D is not supported on Linux.: 129848
Accelerated video decode is unavailable on Mac and Linux.: 137247, 133828
NVIDIA linux drivers are unstable when using multiple Open GL contexts and with low memory.: 145600
Enable panel fitting capability on ChromeOS only on IVB and SNB Graphics Controllers.
Panel fitting is unavailable, either disabled at the command line or not supported by the current system.
Force compositing mode is off, either disabled at the command line or not supported by the current system.
Accelerated rasterization has not been enabled or is not supported by the current system.

journalctl reports:

Jul 10 11:35:54 asus /etc/gdm/Xsession[466]: NVIDIA: could not open the device file /dev/nvidia0 (Operation not...ted).
Jul 10 11:35:54 asus /etc/gdm/Xsession[466]: NVIDIA: could not open the device file /dev/nvidia0 (Operation not...ted).
Comment by Evangelos Foutras (foutrelis) - Wednesday, 10 July 2013, 09:48 GMT
So everything looks OK as far as I can see.

I'll wait for one more confirmation and then close this. :)
Comment by Christoffer (twau) - Wednesday, 10 July 2013, 10:35 GMT
28.0.1500.71-1 works for me too. Before I could not browse Google+ or Youtube for a minute before it hung. Now it works. Thanks.

Graphics Feature Status
Canvas: Hardware accelerated
Compositing: Hardware accelerated
3D CSS: Hardware accelerated
CSS Animation: Accelerated
WebGL: Hardware accelerated
WebGL multisampling: Hardware accelerated
Flash 3D: Hardware accelerated
Flash Stage3D: Hardware accelerated
Flash Stage3D Baseline profile: Hardware accelerated
Texture Sharing: Hardware accelerated
Video Decode: Hardware accelerated
Video: Hardware accelerated
Panel Fitting: Unavailable. Hardware acceleration disabled.
Rasterization: Software only. Hardware acceleration disabled.
Problems Detected
Panel fitting is unavailable, either disabled at the command line or not supported by the current system.
Force compositing mode is off, either disabled at the command line or not supported by the current system.
Accelerated rasterization has not been enabled or is not supported by the current system.

Loading...