Hi We're struggling with this also. We're running RHV 4.3 in our development environment and have found that he latest client tools in conjunction with v0.19 of the Windows 10 driver <https://www.spice-space.org/download/windows/qxl-wddm-dod/qxl-wddm-dod-0.19/> has made a big difference to performance. Additionally, we have /etc/ovirt-engine/osinfo.conf.d/20-overload.properties with: os.windows_10.devices.display.vramMultiplier.value = 8 os.windows_10x64.devices.display.vramMultiplier.value = 8
This new driver isn't perfect though and we've found that various things stop working after a couple of days. These include screen auto resizing and also the mouse/keyboard gets captured when the screen auto resize stops working. Our clients are typically dual screen, each at 2560x1440. We're going live with a new environment in about 4 months which will include 140+ VDI Windows 10 VMs so we're very keen to get this sorted. HTH On Thu, Jul 4, 2019 at 1:07 PM Leo David <[email protected]> wrote: > Hello everyone, > I am comming back to this issue because of the need to spinup a couple of > Win10 vdi vms, and I can see that the problem still persist - at least for > me. > I am using now a fresh installed and updated oVirt 4.2.8 and latest > guest-tools iso. Still havig very laggy desktop experience on Win10. > Win2012 seems fine, Win7 fine as well. > Is there anyone of you guys having Win10 working at least decent for a vdi > usage ? Any thoughts on this ? > Thank you very much ! > > Leo > > > On Sat, Feb 16, 2019, 08:38 Leo David <[email protected]> wrote: > >> Thank you, >> >> Not sure i've understood the procedure to create a custom vdsm hook. >> Is this a good example to follow ? >> https://github.com/oVirt/vdsm/blob/master/vdsm_hooks/README >> >> Thanks, >> >> Leo >> >> >> On Fri, Feb 15, 2019, 19:46 Michal Skrivanek <[email protected] >> wrote: >> >>> >>> >>> On 15 Feb 2019, at 16:04, Leo David <[email protected]> wrote: >>> >>> Thank you Victor. >>> Yes, I have the latest guest-tools installed, and the problem is that >>> after configuring the vm by using virsh and reboot, the configuration >>> reverts to defaults: >>> <graphics type='spice' autoport='yes' passwd='*****' >>> passwdValidTo='1970-01-01T00:00:01'> >>> <listen type='network' network='vdsm-ovirtmgmt'/> >>> <channel name='main' mode='secure'/> >>> <channel name='display' mode='secure'/> >>> <channel name='inputs' mode='secure'/> >>> <channel name='cursor' mode='secure'/> >>> <channel name='playback' mode='secure'/> >>> <channel name='record' mode='secure'/> >>> <channel name='smartcard' mode='secure'/> >>> <channel name='usbredir' mode='secure'/> >>> </graphics> >>> So my added changes are not loaded at vm boot. >>> I am sure this is an oVirt spicific behavior, but i just can;t find it >>> out how to make this persistent. >>> >>> >>> You can’t edit it in virsh in oVirt. Starting VM in oVirt is too complex >>> for libvirt to handle it on its own. You need to write a vdsm hook if you >>> want to modify resulting xml >>> >>> For trying out things I’d recommend to do that with a simple VM in >>> virt-manager and once you find out the right config/parameters then write a >>> hook with those for oVirt >>> >>> Thanks, >>> michal >>> >>> >>> On Fri, Feb 15, 2019 at 4:32 PM Victor Toso <[email protected]> >>> wrote: >>> >>>> Hi, >>>> >>>> On Fri, Feb 15, 2019 at 04:24:15PM +0200, Leo David wrote: >>>> > Hi Everyone, >>>> > Any thoughts on this ? >>>> > It seems that audio streaming is affected as well, and >>>> > bandwidth is not an issue in this case. >>>> >>>> What audio issues do you see? >>>> >>>> > 'm thinking that maybe if I just just disable compression on >>>> > spice, things would get a bit better...maybe. >>>> > Thank you ! >>>> > >>>> > On Wed, Feb 13, 2019 at 8:05 AM Leo David <[email protected]> wrote: >>>> > >>>> > > Thank you so much Victor ! >>>> > > Anyone, any ideea how could I disable video compression for >>>> > > spice console on particular vms ? >>>> >>>> I'm not familiar with oVirt interface but it shouldn't be hard if >>>> you have access to the host. >>>> >>>> # virsh edit $vm-name >>>> >>>> switch what you have in graphics to: >>>> >>>> <graphics type='spice' autoport='yes'> >>>> <image compression='off'/> >>>> <streaming mode='off'/> >>>> </graphics> >>>> >>>> >>>> > > I am trying to implement an "almost" full desktop experience >>>> > > with an oVirt based vdi environment. >>>> > > And besides the Windows10 spice issues ( which are the main >>>> > > cause of this thread ), it seems that Windows 7 is affected >>>> > > too by the multimedia playing perspective. Which makes a >>>> > > total blocker on project implementation.... >>>> >>>> Do you have spice-guest-tools installed? >>>> >>>> > > Any suggestions/ similar experiences ? >>>> > > Thank you very much and have a nice day ! >>>> > > >>>> > > Leo >>>> >>>> Cheers, >>>> Victor >>>> > > >>>> > > On Mon, Feb 11, 2019, 12:01 Victor Toso <[email protected] >>>> wrote: >>>> > > >>>> > >> Hi, >>>> > >> >>>> > >> On Mon, Feb 11, 2019 at 11:50:49AM +0200, Leo David wrote: >>>> > >> > Hi, >>>> > >> > "This enable host-side streaming, are you sure you want it?" >>>> > >> > Not sure yet, but i would at least disable compression, video >>>> > >> > playing seems to be pretty poor, and crackling ( youtube, etc ) >>>> > >> >>>> > >> For playing video use-cases (youtube) it might be okay but not >>>> > >> for playing games as it has some hard coded delay in the >>>> > >> streaming code path. >>>> > >> >>>> > >> The streaming is mjpeg so you don't save much bandwidth either. >>>> > >> >>>> > >> > "AFAIK, if virsh edit exits without issue, you need to shutdown >>>> > >> > the vm and then start it again" >>>> > >> > I did that, and when the vm comes back on, my changes are not >>>> there >>>> > >> > anymore .... >>>> > >> >>>> > >> Might be something specific to ovirt, not sure :( >>>> > >> >>>> > >> I hope someone else can help you. >>>> > >> >>>> > >> > On Mon, Feb 11, 2019 at 10:45 AM Victor Toso < >>>> [email protected]> >>>> > >> wrote: >>>> > >> > >>>> > >> > > Hi, >>>> > >> > > >>>> > >> > > On Sun, Feb 10, 2019 at 02:08:48PM +0200, Leo David wrote: >>>> > >> > > > Hi, >>>> > >> > > > >>>> > >> > > > I am trying to disable video compression as per this thread: >>>> > >> > > > >>>> https://lists.ovirt.org/pipermail/users/2017-January/078753.html >>>> > >> > > > >>>> > >> > > > The thing is that I just can't figure out where to place the >>>> > >> following: >>>> > >> > > > >>>> > >> > > > <graphics type='spice' autoport='yes'> >>>> > >> > > > <listen type='address'/> >>>> > >> > > > <image compression='off'/> >>>> > >> > > > <streaming mode='filter'/> >>>> > >> > > >>>> > >> > > This enable host-side streaming, are you sure you want it? >>>> > >> > > >>>> > >> > > > </graphics> >>>> > >> > > > >>>> > >> > > > If I attempt to edit vm properties by using virsh and add >>>> these >>>> > >> > > > custom settings, the configuration file gets overwritten once >>>> > >> > > > the vm reboots. >>>> > >> > > >>>> > >> > > AFAIK, if virsh edit exits without issue, you need to shutdown >>>> > >> > > the vm and then start it again. Reboot is not enough. >>>> > >> > > >>>> > >> > > > Any suggestions? >>>> > >> > > > >>>> > >> > > > Thank you, >>>> > >> > > > >>>> > >> > > > Leo >>>> > >> > > > >>>> > >> > > > >>>> > >> > > > >>>> > >> > > > >>>> > >> > > > On Wed, Feb 6, 2019 at 7:17 PM Leo David <[email protected]> >>>> wrote: >>>> > >> > > > >>>> > >> > > > > Hello everyone, >>>> > >> > > > > Any chance that this issue to be already fixed in the new >>>> 4.3 >>>> > >> version ? >>>> > >> > > > > Thank you ! >>>> > >> > > > > >>>> > >> > > > > On Tue, Jan 8, 2019, 12:25 Victor Toso < >>>> [email protected] >>>> > >> wrote: >>>> > >> > > > > >>>> > >> > > > >> Hi, >>>> > >> > > > >> >>>> > >> > > > >> On Tue, Jan 08, 2019 at 12:08:31PM +0200, Leo David wrote: >>>> > >> > > > >> > Thank you very mucjh, and sorry for being so lazy to >>>> search >>>> > >> > > > >> > for that rpm by myself. Somehow, fedora rpms missed >>>> from my >>>> > >> > > > >> > mind. Oh boy, it requires a lot of packages. Do you >>>> think >>>> > >> > > > >> > would it be a good idea to temporarily install fedora >>>> repos, do >>>> > >> > > > >> > the yum installation to get the dependencoes too and >>>> then >>>> > >> > > > >> > disable the repo ? I am thinking to not break the ovirt >>>> node >>>> > >> > > > >> > installation. >>>> > >> > > > >> >>>> > >> > > > >> The easiest path is to get the source from your current >>>> rpm, >>>> > >> > > > >> apply the patch mentioned in previous email, build, >>>> install, >>>> > >> > > > >> test. >>>> > >> > > > >> >>>> > >> > > > >> If that does not work you can rollback. If works, you can >>>> rethink >>>> > >> > > > >> what is best. >>>> > >> > > > >> >>>> > >> > > > >> Cheers, >>>> > >> > > > >> >>>> > >> > > > >> > yum localinstall spice-server-0.14.1-1.fc30.x86_64.rpm >>>> > >> > > > >> > Loaded plugins: enabled_repos_upload, fastestmirror, >>>> > >> > > imgbased-persist, >>>> > >> > > > >> > package_upload, product-id, search-disabled-repos, >>>> > >> > > subscription-manager, >>>> > >> > > > >> > vdsmupgrade >>>> > >> > > > >> > This system is not registered with an entitlement >>>> server. You >>>> > >> can >>>> > >> > > use >>>> > >> > > > >> > subscription-manager to register. >>>> > >> > > > >> > Examining spice-server-0.14.1-1.fc30.x86_64.rpm: >>>> > >> > > > >> > spice-server-0.14.1-1.fc30.x86_64 >>>> > >> > > > >> > Marking spice-server-0.14.1-1.fc30.x86_64.rpm as an >>>> update to >>>> > >> > > > >> > spice-server-0.14.0-2.el7_5.3.x86_64 >>>> > >> > > > >> > Resolving Dependencies >>>> > >> > > > >> > --> Running transaction check >>>> > >> > > > >> > ---> Package spice-server.x86_64 0:0.14.0-2.el7_5.3 >>>> will be >>>> > >> updated >>>> > >> > > > >> > ---> Package spice-server.x86_64 0:0.14.1-1.fc30 will >>>> be an >>>> > >> update >>>> > >> > > > >> > --> Processing Dependency: >>>> > >> libcrypto.so.1.1(OPENSSL_1_1_0)(64bit) >>>> > >> > > for >>>> > >> > > > >> > package: spice-server-0.14.1-1.fc30.x86_64 >>>> > >> > > > >> > Loading mirror speeds from cached hostfile >>>> > >> > > > >> > * epel: ftp.nluug.nl >>>> > >> > > > >> > * ovirt-4.2-epel: ftp.nluug.nl >>>> > >> > > > >> > --> Processing Dependency: >>>> libssl.so.1.1(OPENSSL_1_1_0)(64bit) >>>> > >> for >>>> > >> > > > >> package: >>>> > >> > > > >> > spice-server-0.14.1-1.fc30.x86_64 >>>> > >> > > > >> > --> Processing Dependency: libcrypto.so.1.1()(64bit) for >>>> > >> package: >>>> > >> > > > >> > spice-server-0.14.1-1.fc30.x86_64 >>>> > >> > > > >> > --> Processing Dependency: libgstapp-1.0.so.0()(64bit) >>>> for >>>> > >> package: >>>> > >> > > > >> > spice-server-0.14.1-1.fc30.x86_64 >>>> > >> > > > >> > --> Processing Dependency: libgstbase-1.0.so.0()(64bit) >>>> for >>>> > >> package: >>>> > >> > > > >> > spice-server-0.14.1-1.fc30.x86_64 >>>> > >> > > > >> > --> Processing Dependency: >>>> libgstreamer-1.0.so.0()(64bit) for >>>> > >> > > package: >>>> > >> > > > >> > spice-server-0.14.1-1.fc30.x86_64 >>>> > >> > > > >> > --> Processing Dependency: >>>> libgstvideo-1.0.so.0()(64bit) for >>>> > >> > > package: >>>> > >> > > > >> > spice-server-0.14.1-1.fc30.x86_64 >>>> > >> > > > >> > --> Processing Dependency: liborc-0.4.so.0()(64bit) for >>>> > >> package: >>>> > >> > > > >> > spice-server-0.14.1-1.fc30.x86_64 >>>> > >> > > > >> > --> Processing Dependency: libssl.so.1.1()(64bit) for >>>> package: >>>> > >> > > > >> > spice-server-0.14.1-1.fc30.x86_64 >>>> > >> > > > >> > --> Finished Dependency Resolution >>>> > >> > > > >> > Error: Package: spice-server-0.14.1-1.fc30.x86_64 >>>> > >> > > > >> > (/spice-server-0.14.1-1.fc30.x86_64) >>>> > >> > > > >> > Requires: libgstvideo-1.0.so.0()(64bit) >>>> > >> > > > >> > Error: Package: spice-server-0.14.1-1.fc30.x86_64 >>>> > >> > > > >> > (/spice-server-0.14.1-1.fc30.x86_64) >>>> > >> > > > >> > Requires: libgstbase-1.0.so.0()(64bit) >>>> > >> > > > >> > Error: Package: spice-server-0.14.1-1.fc30.x86_64 >>>> > >> > > > >> > (/spice-server-0.14.1-1.fc30.x86_64) >>>> > >> > > > >> > Requires: libgstreamer-1.0.so.0()(64bit) >>>> > >> > > > >> > Error: Package: spice-server-0.14.1-1.fc30.x86_64 >>>> > >> > > > >> > (/spice-server-0.14.1-1.fc30.x86_64) >>>> > >> > > > >> > Requires: >>>> libcrypto.so.1.1(OPENSSL_1_1_0)(64bit) >>>> > >> > > > >> > Error: Package: spice-server-0.14.1-1.fc30.x86_64 >>>> > >> > > > >> > (/spice-server-0.14.1-1.fc30.x86_64) >>>> > >> > > > >> > Requires: liborc-0.4.so.0()(64bit) >>>> > >> > > > >> > Error: Package: spice-server-0.14.1-1.fc30.x86_64 >>>> > >> > > > >> > (/spice-server-0.14.1-1.fc30.x86_64) >>>> > >> > > > >> > Requires: libcrypto.so.1.1()(64bit) >>>> > >> > > > >> > Error: Package: spice-server-0.14.1-1.fc30.x86_64 >>>> > >> > > > >> > (/spice-server-0.14.1-1.fc30.x86_64) >>>> > >> > > > >> > Requires: libssl.so.1.1(OPENSSL_1_1_0)(64bit) >>>> > >> > > > >> > Error: Package: spice-server-0.14.1-1.fc30.x86_64 >>>> > >> > > > >> > (/spice-server-0.14.1-1.fc30.x86_64) >>>> > >> > > > >> > Requires: libgstapp-1.0.so.0()(64bit) >>>> > >> > > > >> > Error: Package: spice-server-0.14.1-1.fc30.x86_64 >>>> > >> > > > >> > (/spice-server-0.14.1-1.fc30.x86_64) >>>> > >> > > > >> > Requires: libssl.so.1.1()(64bit) >>>> > >> > > > >> > You could try using --skip-broken to work around the >>>> problem >>>> > >> > > > >> > You could try running: rpm -Va --nofiles --nodigest >>>> > >> > > > >> > Uploading Enabled Repositories Report >>>> > >> > > > >> > Loaded plugins: fastestmirror, product-id, >>>> subscription-manager >>>> > >> > > > >> > This system is not registered with an entitlement >>>> server. You >>>> > >> can >>>> > >> > > use >>>> > >> > > > >> > subscription-manager to register. >>>> > >> > > > >> > Cannot upload enabled repos report, is this client >>>> registered? >>>> > >> > > > >> > >>>> > >> > > > >> > Thank you ! >>>> > >> > > > >> > >>>> > >> > > > >> > Leo >>>> > >> > > > >> > >>>> > >> > > > >> > On Tue, Jan 8, 2019 at 10:19 AM Victor Toso < >>>> > >> [email protected]> >>>> > >> > > > >> wrote: >>>> > >> > > > >> > >>>> > >> > > > >> > > Hi, >>>> > >> > > > >> > > >>>> > >> > > > >> > > On Mon, Jan 07, 2019 at 07:29:13PM +0200, Leo David >>>> wrote: >>>> > >> > > > >> > > > Thank you very much Victor, >>>> > >> > > > >> > > > Is there a rpm that I can easily install on all the >>>> nodes, >>>> > >> or >>>> > >> > > will >>>> > >> > > > >> I need >>>> > >> > > > >> > > > to build that version from sources ? >>>> > >> > > > >> > > >>>> > >> > > > >> > > You can fetch the release of 0.14.1 version at >>>> > >> > > > >> > > https://gitlab.freedesktop.org/spice/spice/tags >>>> > >> > > > >> > > >>>> > >> > > > >> > > You can fetch an rpm from Fedora here >>>> > >> > > > >> > > >>>> > >> https://koji.fedoraproject.org/koji/buildinfo?buildID=1138474 >>>> > >> > > > >> > > >>>> > >> > > > >> > > Cheers, >>>> > >> > > > >> > > >>>> > >> > > > >> > > > On Mon, Jan 7, 2019, 19:14 Victor Toso < >>>> > >> [email protected] >>>> > >> > > > >> wrote: >>>> > >> > > > >> > > > >>>> > >> > > > >> > > > > Hi, >>>> > >> > > > >> > > > > >>>> > >> > > > >> > > > > On Mon, Jan 07, 2019 at 07:00:04PM +0200, Leo >>>> David >>>> > >> wrote: >>>> > >> > > > >> > > > > > Thank you very much ! >>>> > >> > > > >> > > > > > >>>> > >> > > > >> > > > > > I have modified >>>> > >> > > > >> > > /etc/ovirt-engine/osinfo.conf.d/00-defaults.properties >>>> > >> > > > >> > > > > file >>>> > >> > > > >> > > > > > and added the last line >>>> > >> > > > >> > > > > > >>>> > >> > > > >> > > > > > # Windows10x64 >>>> > >> > > > >> > > > > > os.windows_10x64.id.value = 27 >>>> > >> > > > >> > > > > > os.windows_10x64.name.value = Windows 10 x64 >>>> > >> > > > >> > > > > > os.windows_10x64.derivedFrom.value = >>>> windows_8x64 >>>> > >> > > > >> > > > > > os.windows_10x64.productKey.value = >>>> > >> > > > >> > > > > > os.windows_10x64.resources.maximum.ram.value = >>>> 2097152 >>>> > >> > > > >> > > > > > os.windows_10x64.cpu.unsupported.value = conroe, >>>> > >> opteron_g1 >>>> > >> > > > >> > > > > > os.windows_10x64.sysprepPath.value = >>>> > >> > > > >> > > > > > ${ENGINE_USR}/conf/sysprep/sysprep.w10x64 >>>> > >> > > > >> > > > > > >>>> *os.windows_10x64.devices.display.vramMultiplier.value >>>> > >> = 2* >>>> > >> > > > >> > > > > > >>>> > >> > > > >> > > > > > The vm has the "Windows10x64" profile configured >>>> > >> > > > >> > > > > > >>>> > >> > > > >> > > > > > Restarted the ovirt-engine vm, powered on the >>>> Windows >>>> > >> 10 vm. >>>> > >> > > > >> Not any >>>> > >> > > > >> > > > > > difference...The console is very slow, almost >>>> unusable. >>>> > >> > > > >> > > > > > >>>> > >> > > > >> > > > > > Also, tried to upgrade spice-server on the >>>> node, but it >>>> > >> > > seems >>>> > >> > > > >> that >>>> > >> > > > >> > > there >>>> > >> > > > >> > > > > > aeno updates available. At the moment, it is >>>> installed: >>>> > >> > > > >> > > > > > spice-server.x86_64 >>>> > >> > > 0.14.0-2.el7_5.3 >>>> > >> > > > >> > > > > >>>> > >> > > > >> > > > > Just for reference, the patch in spice-server >>>> that should >>>> > >> > > help is >>>> > >> > > > >> > > > > from the mail thread >>>> > >> > > > >> > > > > >>>> > >> > > > >> > > > > >>>> > >> > > > >> > > > > >>>> > >> > > > >> > > >>>> > >> > > > >> >>>> > >> > > >>>> > >> >>>> https://lists.freedesktop.org/archives/spice-devel/2018-June/044237.html >>>> > >> > > > >> > > > > >>>> > >> > > > >> > > > > Merged as >>>> > >> > > > >> > > > > >>>> > >> > > > >> > > > > >>>> > >> > > > >> > > > > >>>> > >> > > > >> > > >>>> > >> > > > >> >>>> > >> > > >>>> > >> >>>> https://gitlab.freedesktop.org/spice/spice/commit/ca4984570f425e87e92abe5f62f9687bb55c1e14 >>>> > >> > > > >> > > > > >>>> > >> > > > >> > > > > Looking at the repo with git tag --contains >>>> > >> > > ca4984570f425e87e92 >>>> > >> > > > >> > > > > it shows v0.14.1. >>>> > >> > > > >> > > > > >>>> > >> > > > >> > > > > 0.14.0-2 probably does not contain that. Either >>>> update to >>>> > >> > > 0.14.1 >>>> > >> > > > >> > > > > or backport the patch. It does need to shutdown >>>> and >>>> > >> start the >>>> > >> > > VM >>>> > >> > > > >> > > > > again. >>>> > >> > > > >> > > > > >>>> > >> > > > >> > > > > > Any thoughts ? >>>> > >> > > > >> > > > > > >>>> > >> > > > >> > > > > > Thank you ! >>>> > >> > > > >> > > > > >>>> > >> > > > >> > > > > I hope it helps ;) >>>> > >> > > > >> > > > > >>>> > >> > > > >> > > > > Cheers, >>>> > >> > > > >> > > > > >>>> > >> > > > >> > > >>>> > >> > > > >> > >>>> > >> > > > >> > >>>> > >> > > > >> > -- >>>> > >> > > > >> > Best regards, Leo David >>>> > >> > > > >> >>>> > >> > > > > >>>> > >> > > > >>>> > >> > > > -- >>>> > >> > > > Best regards, Leo David >>>> > >> > > >>>> > >> > >>>> > >> > >>>> > >> > -- >>>> > >> > Best regards, Leo David >>>> > >> >>>> > > >>>> > >>>> > -- >>>> > Best regards, Leo David >>>> >>> >>> >>> -- >>> Best regards, Leo David >>> >>> _______________________________________________ >>> Users mailing list -- [email protected] >>> To unsubscribe send an email to [email protected] >>> Privacy Statement: https://www.ovirt.org/site/privacy-policy/ >>> oVirt Code of Conduct: >>> https://www.ovirt.org/community/about/community-guidelines/ >>> List Archives: >>> https://lists.ovirt.org/archives/list/[email protected]/message/6KBOZRRKAMN4TE5ZXHV2MYV4EKKECVVK/ >>> >>> _______________________________________________ > Users mailing list -- [email protected] > To unsubscribe send an email to [email protected] > Privacy Statement: https://www.ovirt.org/site/privacy-policy/ > oVirt Code of Conduct: > https://www.ovirt.org/community/about/community-guidelines/ > List Archives: > https://lists.ovirt.org/archives/list/[email protected]/message/OFKWA477ILDVYTC6WIXQZUBDC4SA37UU/ >
_______________________________________________ Users mailing list -- [email protected] To unsubscribe send an email to [email protected] Privacy Statement: https://www.ovirt.org/site/privacy-policy/ oVirt Code of Conduct: https://www.ovirt.org/community/about/community-guidelines/ List Archives: https://lists.ovirt.org/archives/list/[email protected]/message/P6SH6Z4TBHHWKK5QDAYXZKNCUHFX7U5H/

