New issue
Advanced search Search tips

Issue 916214 link

Starred by 5 users

Issue metadata

Status: Assigned
Owner:
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 2
Type: Feature



Sign in to add a comment

Video shows black, audio plays - can't disable hardware acceleration in Chrome Device Management

Reported by jseli...@intouchlink.net, Dec 18

Issue description

UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36
Platform: 11021.81.0

Steps to reproduce the problem:
We have a kiosk app running on our managed devices. The kiosk app runs Chrome and runs our digital signage. Parts of that digital signage are Youtube videos autplaying. After running for some time, the screen goes black and doesn't refresh. The audio continues to run in the background though.

What is the expected behavior?
The signage and content rotation should continue to run. 

What went wrong?
The content rotation seems to continue in the background as the audio for the videos is audible on the correct rotation schedule. Unfortunately, the front end goes completely black.

Logs attached.

Did this work before? N/A 

Chrome version: 70.0.3538.110  Channel: stable
OS Version: 10.0
Flash Version: 31.0.0.148

Research online with this general issue suggests disabling hardware acceleration in Chrome. Is this at all possible through our Kiosk app or through the Chrome Device Management console?
 
logs_20181218-0145.zip
876 KB Download
chrome://flags,
hardware-accelerated video decode, disable it
We are running these devices in kiosk mode and they are managed remotely through Chrome Device Management. 

If we login as guest on the devices, the flags settings don't stay and we haven't found a way to set the flags through the device management console.
Components: Internals>GPU>Video UI>Shell>Kiosk
Labels: -Type-Bug Type-Feature
Status: Available (was: Unconfirmed)
Cc: poromov@chromium.org
I do see a policy named HardwareAccelerationModeEnabled

https://chromium.googlesource.com/chromium/src.git/+/afa408f66929b4a7742506f9482d0aaa8ece84e4/components/policy/resources/policy_templates.json

you want this policy made available in cpanel?
Is cpanel what we access via admin.google.com (Device Management Console)?

If so, then yes please.

Is there another way we could push it out to the devices?
Cc: maxkirsch@chromium.org
maxkirsh@ Are we able to add this policy to admin panel?
Any update on this? We are having severe issues at some of our clients with this problem and really need to push this policy out.
Cc: kprimke@chromium.org
kprimke@ would you know how to route this feature request?

tl;dr: enable HardwareAccelerationModeEnabled [1] to the
admin console (?), effectively surfacing the user flag
chrome://flags/#disable-webrtc-hw-decoding

[1] https://chromium.googlesource.com/chromium/src.git/+/HEAD/components/policy/resources/policy_templates.json#10025
I opened for server team http://b/122258087 and pointed to a doc for requesting a new policy in Admin Console.
Labels: crosvideo-untriage
Owner: hiroh@chromium.org
Status: Untriaged (was: Available)
Hi, I didn't get the exact reproduce step. Could you elaborate?
What device is used here?
We're using an Aopen Chromebox mini using Google Device Management and enterprise enrollment for all devices.

We run a multi-frame, browser-based signage solution that also pulls Youtube videos. We find (particularly, but not exclusively in cases where the resolution is 720p), that the visual side of the browser crashes after a few days running the signage. The rotation of the frames continues in the background as the sounds of the videos keep playing in correct sequence - it seems to be just the GPU that has crashed.
How was the reproduce rate? Do we need to run the app for a few days?

Yes. Definitely have to run it for a few days. Some devices reproduce it and some don't.

Attached is a log of a device that experienced the crash at around 1:59 on January 6, 2019.


logs_20190106-2251.zip
1.1 MB Download
Here's a video of what the test channel looks like frozen. As you can see the screen has frozen, but the audio continues to rotate in the background (the beeping signifies the end of the test countdown video).
20190107_112403.mp4
12.9 MB View Download
Cc: hiroh@chromium.org
Labels: -Pri-2 Pri-3
Owner: johnylin@chromium.org
Status: Assigned (was: Untriaged)
I have no "Aopen Chromebox mini" in my hand.
Since johnylin@ has it, assign to him.
I set this P3.  jseliger@, is the priority ok?
Labels: -crosvideo-untriage
Thanks hiroh@.

This is causing us substantial issues in the field, so the highest possible priority would be appreciated.
Also, right now the priority should be providing an option to disable hardware acceleration in Chrome Device Management. Hopefully this will help us avoid the symptoms of the issue (albeit not addressing the root cause).

Comment 19 by jseli...@intouchlink.net, Jan 17 (5 days ago)

Any update?

Comment 20 by hiroh@chromium.org, Jan 18 (5 days ago)

Labels: -Pri-3 Pri-2
johny hasn't tested this. Let me try to reproduce with some BayTrail devices on my hand. Could you give me the introduction how to run kiosk app? 

Comment 21 by jseli...@intouchlink.net, Jan 18 (4 days ago)

Sure. App ID is imoeidgonlnmjbnecfopbendmgglkoid. It's hosted on the Google Chrome Developer Dashboard.

Once it's installed, please send me the unique ID on the blue page and we can get it hooked up for you. 

Do you have a 720p monitor? We found that to be one of the risk factors.

Can we set manual policies or have hardware acceleration set as a device management option in the meantime?

Comment 22 by hiroh@chromium.org, Jan 20 (3 days ago)

It turns out my office doesn't have Baytrail device.
Johny, could you look into this with your ninja?

Comment 23 by jseli...@intouchlink.net, Jan 20 (3 days ago)

Thanks.


Can we set manual policies or have hardware acceleration set as a device management option in the meantime?

Sign in to add a comment