vrozenfe / qxl-dod Goto Github PK
View Code? Open in Web Editor NEWQXL WDDM DOD driver
License: Apache License 2.0
QXL WDDM DOD driver
License: Apache License 2.0
Hi Vadim, can you add a LICENSE file to the git repo? I presume it's GPLv2 like the virtio drivers
Running this driver on Windows 10 gives poor 2D performance. The cursor stutters and working with the system generally feels very sluggish. If I am not mistaken, using the old drivers will not work with Windows10 anymore. So there are not real alternatives to this drive, or?
Hi, is custom resolution supported on Windows 10? The display size seems to stick to fixed aspect ratios when using remote-viewer.
I just upgraded my VM from Windows 7, where it worked perfectly.
Does the win 8.1 target work for server 2012 R2 too ?
I'd really like to experiment with this driver for performance testing. Currently, the drivers from http://people.redhat.com/~vrozenfe/qxlwddm/ cause a BSOD on Windows 7. I know that weren't built for that platform, would this be a possibility in future builds?
Hello,
I'm trying out qxl-dod in a new installation, and performance is so low that the guest is practically unusable. Redrawing takes about 4-5 seconds. I have used qxl-dod in the past on the same hardware with much better results, although the software stack is different this time. I tried disabling all visual effects, but apart from the expected gains (fewer frames to redraw after each action due to the animations' being disabled) it didn't improve usability much.
As I have no idea how to provide useful debugging information on this, I'll try to outline my configuration here for now. Please let me know if there's anything I can do to provide more meaningful information:
Host: Gentoo linux, kernel 4.9.1
Hypervizor: Xen 4.8.0
QEMU: 2.8.0 (I'm not using xen's spin of qemu)
libvirt: 2.5.0
virt-manager: 1.4.0
spice: 0.13.3
seabios: 1.10.1
Windows Guest VM is started with the following options:
/usr/libexec/xen/bin/qemu-system-i386 -xen-domid 2 -chardev socket,id=libxl-cmd,path=/run/xen/qmp-libxl-2,server,nowait -no-shutdown -mon chardev=libxl-cmd,mode=control -chardev socket,id=libxenstat-cmd,path=/run/xen/qmp-libxenstat-2,server,nowait -mon chardev=libxenstat-cmd,mode=control -nodefaults -no-user-config -name Windows -vnc none -display none -k en-us -serial pty -spice port=5901,tls-port=0,disable-ticketing,agent-mouse=on,disable-copy-paste -device qxl-vga,vram_size_mb=64,ram_size_mb=64 -boot order=cd -smp 2,maxcpus=2 -device rtl8139,id=nic0,netdev=net0,mac=00:16:3e:25:27:01 -netdev type=tap,id=net0,ifname=vif2.0-emu,script=no,downscript=no -machine xenfv -m 1920 -drive file=/dev/zvol/tank/windows,if=ide,index=0,media=disk,format=raw,cache=writeback -drive if=ide,index=1,readonly=on,media=cdrom,id=ide-832,file=/home/gd/Downloads/ISOs/SW_DVD5_WIN_ENT_N_LTSB_2016_64BIT_Eng_Intl_MLF_X21-07527.ISO,format=raw
In trying to debug a problem with an application, I noticed that the Video Adapter RAM reported by the driver is zero (0) bytes. I suspect this is contributing to my graphics application error that checks the configuration of my box before starting.
My XML configuration is the following:
<video>
<model type='qxl' ram='131072' vram='131072' vgamem='524288' heads='1'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
</video>
And, the resulting qemu call has the following argument (newlines added):
-device qxl-vga,
id=video0,
ram_size=134217728,
vram_size=134217728,
vgamem_mb=512,
bus=pci.0,
addr=0x2
I have attached a screenshot of the driver information from msinfo32.
I am running:
Is this a bug? Do I have a configuration issue?
I have no idea what is the correct place to ask and what piece from SPICE mess does handle resolution, but anyway.
In the spice documentation there is described ability to adjust vm resolution to host spice client window size, however, this have not worked at all, ever. (Even on Windows 7 VMs)
So hence the question, is there a way to actually force a custom resolution? I'm up for any ways (console command with magic numbers, magic numbers + device guid's in registry, you name it)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.