首页 > 解决方案 > xvfb-run 无法获得有效的 VA 显示 org.freedesktop.DBus.Properties.Get

问题描述

当我尝试 xvfb-run google-chrome 时出现错误Could not get a valid VA display

这里是完整的命令:

    /usr/bin/xvfb-run --listen-tcp --server-num 49 
--server-args="-ac -screen 0 1920x1080x24  -noreset" google-chrome 
--kiosk --start-maximized --test-type --no-sandbox --disable-infobars 
--disable-gpu --disable-popup-blocking --window-size=1920x1080 
--window-position=0,0 --no-first-run --ignore-certificate-errors 
--disable-dev-shm-usage --autoplay-policy=no-user-gesture-required 
--simulate-outdated-no-au='Tue, 31 Dec 2099 23:59:59 GMT' google.com

错误

[82942:82942:0327/210500.657801:ERROR:vaapi_wrapper.cc(573)] Could not get a valid VA display
[82906:83000:0327/210501.005473:ERROR:object_proxy.cc(621)] Failed to call method: org.freedesktop.DBus.Properties.Get: object_path= /org/freedesktop/UPower: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.UPower was not provided by any .service files
[82906:83000:0327/210501.005734:ERROR:object_proxy.cc(621)] Failed to call method: org.freedesktop.UPower.GetDisplayDevice: object_path= /org/freedesktop/UPower: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.UPower was not provided by any .service files
[82906:83000:0327/210501.006408:ERROR:object_proxy.cc(621)] Failed to call method: org.freedesktop.UPower.EnumerateDevices: object_path= /org/freedesktop/UPower: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.UPower was not provided by any .service files

•••• 我想做的事:创建一个浏览器(server-num x)和 ffmpeg -f x11grab -i 127.0.0.1:49

在 Centos 中我可以做到,但在其他 linux 中我得到了这些错误

为什么以及如何解决这个问题?(如果这是可修复的?)(或更改属性....)

标签: google-chromeffmpegxvfb

解决方案


推荐阅读