-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Chromium Aw, Snap! error #3
Comments
Interestingly, running a non-OpenGL-accelerated version of Chromium does work in the Xephyr window. |
Even more interesting, running vdesktop on a Pi3 makes the default Chromium work. |
To everyone - (This means YOU) - |
TL;DR Host start service on Host Modify 'nspawn' to connect to external X server aka host The binding of .X11-unix allows the client to run X applications on the host without Xephyr, but still have to export DISPLAY=0 ----- virgl start ----- ( Note the mesa version might already come with 'virgl', but might run better with upgrade )
compile systemd to make box86 and chromium work, as it seems Chromium also need more exposed CPU Note do not install systemd, we just need systemd-nspawnedit 'nspawn' systemd-nspawn command to: Add the following in .bashrc on client Note that if virgl_test_server crash, one will have to restart the client, as the binding of '.virgl_test' unix socket becomes invalid. For fixing hardware acceleration in Chromium add the following |
Wow, this is crazy! XD OK, I've started following your steps:
That seems strange to me, as apt says |
The only host dependencies is virglrenderer. The rest goes in client, and you might not even need to update mesa, as it sometimes comes with virgl already. meson.build:77:0: ERROR: Dependency "libdrm" not found, tried pkgconfig and cmake |
Libdrm-dev appeared to work.
|
OK after installing libexpoy-dev, I get this from the meson command:
So not only do I need epoxy, I need a later version than what's in the repositories. |
Go down to version 7 of virglrenderer maybe. In the virglrenderer folder do git checkout virglrenderer-0.7.0 |
OK I did the
|
Well it seems there are no meson in that version, so resort to the good old make. ./autogen.sh --prefix=/usr/local |
Before doing that, I figured I would try to trick meson. I would find the file mandating version 1.5.4 of Epoxy be installed, and manually change the file to 1.5.3. It may work, it may not. Edited Now the Meson command succeeded! |
...But
|
Update: Kreal helped me out a lot, and by using a compiled later version of |
The existing Xephyr method does not allow for any form of OpenGL acceleration.
Therefore, programs that depend on OpenGL will not function properly.
Known programs are
chromium-browser
andfirefox-esr
. Other programs such as omxplayer will likely fail also, but have not been tested.Any solutions that surface will be added here.
The text was updated successfully, but these errors were encountered: