我正在和qtwebengine 5.7.1
合作,但我在手臂microcontroller
上的表现非常缓慢。即使我尝试在eglfs指令(即./myBrowser --platform eglfs
...命令)之后使用命令行命令启用硬件加速:
--qt-flag ignore-gpu-blacklist --qt-flag enable-gpu-rasterization --qt-flag enable-native-gpu-memory-buffers --qt-flag num-raster-threads=4
要么 :
QTWEBENGINE_CHROMIUM_FLAGS="--enable-gpu-rasterization;etc.." mybrowser
似乎没有什么改变......有什么我缺少的东西吗?我试图在https://browserbench.org/MotionMark/上执行一些基准测试,但我总是得到相同的结果。最后但并非最不重要的是如何在webengine上打开chrome://gpu'
页面?为什么即使我试图打开'chromium://gpu'
我也无法打开任何设置页面?
任何帮助将非常感激!
您无法打开任何设置页面,因为它们属于Chromium / Chrome浏览器应用程序,而不是基础WebEngine。
首先要做的是:你试过Qt 5.11吗?它附带了更新的Chromium代码库,可能会影响性能。
其次,您如何确定它的表现缓慢?您是否对类似软件(即另一个浏览器)进行了测量,以确保声明不仅仅是“微控制器功能不足以运行完整的浏览器”?您甚至可以为该微控制器尝试镀铬/铬构建,并查看它如何直接执行(然后您可以访问其配置并检查它是否确实有所不同)。如果Chromium / Chrome本身表现得更好,这是一个Qt(WebEngine)错误,并且我认为需要修复。在这种情况下请联系Qt。
如果这些选项没有帮助,我会联系Chrome / Chromium开发人员以查看是否可以执行任何操作,或者询问Qt(尽管如果问题出在Chrome网络引擎代码中,Qt devs将只能帮助一点点)。