Bug 1919947
| Summary: | [virtio-win][viogpudo][win10+]The cursor is not prominent and position deviation | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | Red Hat Enterprise Linux 8 | Reporter: | dehanmeng <demeng> | ||||||||
| Component: | virtio-win | Assignee: | Vadim Rozenfeld <vrozenfe> | ||||||||
| virtio-win sub component: | virtio-win-prewhql | QA Contact: | dehanmeng <demeng> | ||||||||
| Status: | CLOSED ERRATA | Docs Contact: | |||||||||
| Severity: | high | ||||||||||
| Priority: | high | CC: | juzhang, lijin, mdean, vrozenfe | ||||||||
| Version: | 8.4 | Flags: | pm-rhel:
mirror+
|
||||||||
| Target Milestone: | rc | ||||||||||
| Target Release: | 8.0 | ||||||||||
| Hardware: | x86_64 | ||||||||||
| OS: | Windows | ||||||||||
| Whiteboard: | |||||||||||
| Fixed In Version: | Doc Type: | If docs needed, set a value | |||||||||
| Doc Text: | Story Points: | --- | |||||||||
| Clone Of: | Environment: | ||||||||||
| Last Closed: | 2021-05-18 16:25:58 UTC | Type: | --- | ||||||||
| Regression: | --- | Mount Type: | --- | ||||||||
| Documentation: | --- | CRM: | |||||||||
| Verified Versions: | Category: | --- | |||||||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||||||
| Embargoed: | |||||||||||
| Attachments: |
|
||||||||||
Created attachment 1750505 [details]
before install viogpudo driver
Created attachment 1750506 [details]
After install viogpudo driver(1)
Created attachment 1750507 [details]
After install viogpudo driver(2)
As shown in the images attachment above, the cursor got a little problems after viogpudo driver was installed. [1]attachment 1750505 [details]: show the cursor is acting normally before viogpudo is installed.. [2]attachment 1750506 [details]: the cursor became invisible after installation. [3]attachment 1750507 [details]: the cursor no longer looks like a cursor. (In reply to dehanmeng from comment #0) > -blockdev > node-name=file_image1,driver=file,auto-read-only=on,discard=unmap, > aio=threads,filename=win8-64-virtio-scsi.qcow2,cache.direct=on,cache.no- > flush=off \ Correct a point that this issue was hit on win10-like guest. not on win8-guest. please notice that, thanks. Can you please give a try to drivers from build 194 https://brewweb.engineering.redhat.com/brew/buildinfo?buildID=1484340 ? Hi Vadim, For win2019 guest issues becomes slightly that the cursor is visible now, but it split into two cursors like following attachment: For win2016 guest it hit issue sort of like bz_1922012. the screen response nothing. still try to verify this issue on win-10-like guest, will update other guest and more accurate comments. thanks for your effort again. (In reply to dehanmeng from comment #7) > Hi Vadim, > For win2019 guest issues becomes slightly that the cursor is visible now, > but it split into two cursors like following attachment: > For win2016 guest it hit issue sort of like bz_1922012. the screen response > nothing. > > still try to verify this issue on win-10-like guest, will update other guest > and more accurate comments. > thanks for your effort again. Thanks a lot Dehan, Can it be that you are experiencing some sort of cursor delayed update, that happen with VNC viewer, when you start moving mouse rapidly and in different directions and as the result you can see two cursors - one is local (rendered by VM) and another one that belongs to host. Best, Vadim. reproduce it on win10-like guest with virtio-win-prewhql-193.iso step to reproduce as comment0 Actual results: cursor changed became hard to see and the position is deviation. Expected results: viogpudo driver can be installed successfully, the cursor display can work well. Verified it on win10-like guest with version virtio-win-prewhql-194.iso step to verify as comment0 as well Actual results: like comment8 said, the cursor sort of delayed update. the original issue do disappear. viogpudo driver can be installed successfully and cursor display works well. Expected results: viogpudo driver can be installed successfully, the cursor display can work well. Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory (virtio-win bug fix and enhancement update), and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHEA-2021:1959 |
Description of problem: The cursor is not prominent and position deviation, it means couldn't use mouse normally that the position is not what I wanted to point at. and I even couldn't find cursor. Version-Release number of selected component (if applicable): qemu-kvm-4.2.0-40.module+el8.4.0+9278+dd53883d.x86_64 virtio-win-prewhql-193 kernel-4.18.0-270.el8.x86_64 How reproducible: 100% Steps to Reproduce: 1.Start guest with virtio-vga device and virtio-win-prewhql driver iso /usr/libexec/qemu-kvm \ -name 'avocado-vt-vm1' \ -sandbox on \ -machine q35 \ -device pcie-root-port,id=pcie-root-port-0,multifunction=on,bus=pcie.0,addr=0x1,chassis=1 \ -device pcie-pci-bridge,id=pcie-pci-bridge-0,addr=0x0,bus=pcie-root-port-0 \ -nodefaults \ -m 13312 \ -device virtio-vga,id=video0 \ -smp 24,maxcpus=24,cores=12,threads=1,dies=1,sockets=2 \ -cpu 'Skylake-Server',hv_stimer,hv_synic,hv_vpindex,hv_relaxed,hv_spinlocks=0xfff,hv_vapic,hv_time,hv_frequencies,hv_runtime,hv_tlbflush,hv_reenlightenment,hv_stimer_direct,hv_ipi,+kvm_pv_unhalt \ -chardev socket,path=/tmp/avocado_9ms7xm0w/monitor-qmpmonitor1-20210105-032815-BLpNoZnG,id=qmp_id_qmpmonitor1,nowait,server \ -mon chardev=qmp_id_qmpmonitor1,mode=control \ -chardev socket,path=/tmp/avocado_9ms7xm0w/monitor-catch_monitor-20210105-032815-BLpNoZnG,id=qmp_id_catch_monitor,nowait,server \ -mon chardev=qmp_id_catch_monitor,mode=control \ -device pvpanic,ioport=0x505,id=idXAAXfN \ -chardev socket,path=/tmp/avocado_9ms7xm0w/serial-serial0-20210105-032815-BLpNoZnG,id=chardev_serial0,nowait,server \ -device isa-serial,id=serial0,chardev=chardev_serial0 \ -chardev socket,path=/tmp/avocado_9ms7xm0w/serial-org.qemu.guest_agent.0-20210105-032815-BLpNoZnG,id=chardev_org.qemu.guest_agent.0,nowait,server \ -device pcie-root-port,id=pcie-root-port-1,port=0x1,addr=0x1.0x1,bus=pcie.0,chassis=2 \ -device virtio-serial-pci,id=virtio_serial_pci0,bus=pcie-root-port-1,addr=0x0 \ -device virtserialport,id=org.qemu.guest_agent.0,name=org.qemu.guest_agent.0,chardev=chardev_org.qemu.guest_agent.0,bus=virtio_serial_pci0.0,nr=1 \ -chardev socket,id=seabioslog_id_20210105-032815-BLpNoZnG,path=/tmp/avocado_9ms7xm0w/seabios-20210105-032815-BLpNoZnG,server,nowait \ -device isa-debugcon,chardev=seabioslog_id_20210105-032815-BLpNoZnG,iobase=0x402 \ -device pcie-root-port,id=pcie-root-port-2,port=0x2,addr=0x1.0x2,bus=pcie.0,chassis=3 \ -device qemu-xhci,id=usb1,bus=pcie-root-port-2,addr=0x0 \ -device usb-tablet,id=usb-tablet1,bus=usb1.0,port=1 \ -device pcie-root-port,id=pcie-root-port-3,port=0x3,addr=0x1.0x3,bus=pcie.0,chassis=4 \ -device virtio-scsi-pci,id=virtio_scsi_pci0,bus=pcie-root-port-3,addr=0x0 \ -blockdev node-name=file_image1,driver=file,auto-read-only=on,discard=unmap,aio=threads,filename=win8-64-virtio-scsi.qcow2,cache.direct=on,cache.no-flush=off \ -blockdev node-name=drive_image1,driver=qcow2,read-only=off,cache.direct=on,cache.no-flush=off,file=file_image1 \ -device scsi-hd,id=image1,drive=drive_image1,write-cache=on \ -device pcie-root-port,id=pcie-root-port-4,port=0x4,addr=0x1.0x4,bus=pcie.0,chassis=5 \ -device virtio-net-pci,mac=9a:53:3e:06:b0:47,id=idKpQvyY,netdev=idpFCo1s,bus=pcie-root-port-4,addr=0x0 \ -netdev tap,id=idpFCo1s,vhost=on \ -blockdev node-name=file_cd1,driver=file,auto-read-only=on,discard=unmap,aio=threads,filename=/home/kvm_autotest_root/iso/windows/winutils.iso,cache.direct=on,cache.no-flush=off \ -blockdev node-name=drive_cd1,driver=raw,read-only=on,cache.direct=on,cache.no-flush=off,file=file_cd1 \ -device scsi-cd,id=cd1,drive=drive_cd1,write-cache=on \ -blockdev node-name=file_virtio,driver=file,auto-read-only=on,discard=unmap,aio=threads,filename=virtio-win-prewhql-0.1-193.iso,cache.direct=on,cache.no-flush=off \ -blockdev node-name=drive_virtio,driver=raw,read-only=on,cache.direct=on,cache.no-flush=off,file=file_virtio \ -device scsi-cd,id=virtio,drive=drive_virtio,write-cache=on \ -device pcie-root-port,id=pcie-root-port-5,port=0x5,addr=0x1.0x5,bus=pcie.0,chassis=6 \ -device virtio-gpu-pci,id=video1,bus=pcie-root-port-5,addr=0x0 \ -vnc :1 \ -rtc base=localtime,clock=host,driftfix=slew \ -boot menu=off,order=cdn,once=c,strict=off \ -enable-kvm \ 2.install virtio-vga driver from virtio-win.iso Device Management ->right-click on on Video Controller ->Update Driver Software... ---->Browse my computer for driver software---->Browse to the location of the driver Actual results: cursor changed became hard to see and the position is deviation. Expected results: viogpudo driver can be installed successfully, the cursor and all devices for display can work well. Additional info: