[virglrenderer-devel] Strange graphical glitches under virgl.

Lepton Wu lepton at chromium.org
Mon Jul 23 21:13:52 UTC 2018


Hi Gert,
Thanks for trying to reproduce it. I really appreciate your help on this issue.

FYI, I just tried on 2 different linux desktop with different host gpu
and I can reproduce on both machines. Since you can't reproduce it,
this could be
something related with  my guest. Here is my setup:

1. Both desktop runs Debian stretch.
2. One desktop come with amd rx480 gpu and I install amd-gpu-pro
driver on it. Another desktop just come with integrated intel gpu
(intel G4600 CPU) and I am just using default
mesa driver come with debian distribution.
3. I just install libepoxy-dev from debian official repo which is
version 1.3.1-2
4. For virglrenderder, I just get code from git and then do this :
"git checkout -b buggy be3b107", this is the last commit before the
glCopyimagesubdata change.
5. For qemu, I compile it like this:
    export PKG_CONFIG_PATH=$HOME/virgl/lib/pkgconfig
     ./configure --target-list=x86_64-softmmu --disable-gtk
--enable-virglrenderer --audio-drv-list=pa
6. For guest, as I said before, it's a chrome os guest. It can be get like this:
    wget https://storage.googleapis.com/chrome_os_emulator/sysimg_67-10575.63.0.zip
    unzip -x sysimg_67-10575.63.0.zip
    qemu-img convert -O raw x86/userdata.img rawdata.img
    cat x86/system.img rawdata.img x86/vendor.img > disk.img
 7. I am running qemu with the following flags:
     qemu-img create -f qcow2 -b disk.img disk.img.qcow2
     x86_64-softmmu/qemu-system-x86_64 -soundhw hda -enable-kvm -m
4096 -net nic,model=virtio -net user,hostfwd=tcp:127.0.0.1:9222-:22
-device virtio-vga -display sdl,gl=on -device usb-ehci -device
usb-tablet -show-cursor -smp 4 disk.img.qcow2

    At the login screen,  it will ask for gmail account,  I just skip
this step by click "More options", and then click "Guest mode".

On Sun, Jul 22, 2018 at 4:35 AM Gert Wollny <gert.wollny at collabora.com> wrote:
>
> Am Freitag, den 20.07.2018, 14:12 -0700 schrieb Lepton Wu:
> > Hi,
> >
> > I have an issue which I recorded a video  to show the bug:
> > https://youtu.be/ECGDCMAOTxs
> > You can see, sometimes, there is a "wrong block" of rendering. It's
> > always some kind of rectangle somewhere.
> > A strange part is: I've never seen this kind of issue if I am running
> > 3D android games under virgl. Games always
> > running fine. But for Chrome, it sometimes come with this kind of
> > weird graphics.
>
> I was not able to reproduce the issue.
> I used the latest master of virglrenderer and mesa on an Intel Kabylake
>  host, and disabled the copy_image copy path via
>   MESA_EXTENSION_OVERRIDE=-GL_ARGB_copy_image
> so that virglrenderer could not use this shortcut for copy-blits.
>
> Inside the guest I used Ubuntu bionic with the latest updates and a PPA
>  kernel: Linux version 4.16.0-041600-generic (kernel at kathleen)
> (4.16 is needed to support report host caps v2 to the guest).
>
> I tried both blackbox and a gnome-session with chromium-browser and I
> didn't seen any of these artifacts. What is actually the desktop
> environment that you were using?
>
> best,
> Gert
>
>
>
>


More information about the virglrenderer-devel mailing list