[vfio-users] Hyperthreading and kvm
Jonathan Panozzo
jonp at lime-technology.com
Sat Aug 22 17:21:16 UTC 2015
You actually don’t need to use a spice server to use QXL. You can use QXL as an alternative graphics adapter and still use VNC as the remote graphics server.
> On Aug 22, 2015, at 12:17 PM, José Ramón Muñoz Pekkarinen <koalinux at gmail.com> wrote:
>
> Hi,
>
> Is it any other like vmware valid? I didn't try to install spice in my
> setup.
>
> BR.
>
> José.
>
> On Saturday 22 August 2015 20:11:01 Blank Field wrote:
>>> -vga cirrus
>>
>> ...
>> dude.
>> You need QXL-VGA. Cirrus is.. deprecated, i think.
>>
>> 2015-08-22 20:02 GMT+03:00 José Ramón Muñoz <koalinux at gmail.com>:
>>> Hi,
>>>
>>> I gave it a try today with no success. The launch command was:
>>> /qemu-system-x86_64 -enable-kvm -vga cirrus -cpu host -smp
>>> 4,cores=4,threads=1
>>> -m 4096 \
>>>
>>> -netdev user,id=user.0 -device e1000,netdev=user.0 \
>>> -usb -usbdevice tablet \
>>> -drive
>>> if=pflash,format=raw,readonly,file=/usr/share/edk2.git/ovmf-
>>>
>>> x64/OVMF_CODE-with-csm.fd \
>>>
>>> -drive if=pflash,format=raw,file=/usr/share/edk2.git/ovmf-
>>>
>>> x64/Windows_ovmf_vars_x64.fd \
>>>
>>> -drive
>>>
>>> file=/dev/koalita/koalitavm,format=raw,cache=none,aio=native,if=virtio
>>>
>>> I tried to launch it using the virtio disk, the ide disk, and
>>>
>>> empty disk
>>> with the windows 7 installer, and even without disk to see if the cdrom
>>> launchs ok.
>>>
>>> Best regards.
>>>
>>> José.
>>>
>>> On Wednesday 19 August 2015 23:23:43 Blank Field wrote:
>>>> The need of Q35 is overrated. Usually you need it for booting from sata
>>>> controllers or something.
>>>> For our use 440fx works better.
>>>> I've used windows 7 on my machine. All you need to do is to follow the
>>>
>>> OVMF
>>>
>>>> whitepaper:
>>>> http://www.linux-kvm.org/downloads/lersek/ovmf-whitepaper-c770f8c.txt
>>>>
>>>> 2015-08-19 20:35 GMT+03:00 José Ramón Muñoz <koalinux at gmail.com>:
>>>>> Hi,
>>>>>
>>>>> Sorry for not replying to all, I wrote from the phone and
>>>>> sometimes
>>>>>
>>>>> happens.
>>>>>
>>>>> About the ovmf stuff, I would give it a try just in case I
>>>
>>> didn't
>>>
>>>>> read the
>>>>> Alex Williamson post that explained that I need windows > win7 to be
>>>
>>> able
>>>
>>>>> to
>>>>> use it. I'm still not planning to upgrade it to windows 10.
>>>>>
>>>>> How about q35? I tried to launch it but it seems to yield a
>>>>>
>>>>> beautiful
>>>>> BSOD because of the ati drivers not being expanded. Do anyone uses it
>>>>> regularly?
>>>>>
>>>>> BR.
>>>>>
>>>>> José.
>>>>>
>>>>> On Wednesday 19 August 2015 20:12:23 Blank Field wrote:
>>>>>> Please, use the reply-all button. Include "vfio-users at redhat.com"
>>>>>
>>>>> address
>>>>>
>>>>>> in the "to:" field.
>>>>>>
>>>>>>> So, I got it right that using OVMF my setup can work reliably?
>>>>>>> I
>>>>>>> was
>>>>>>
>>>>>> considering to build it but it seems to be not so straight forward
>>>>>> in
>>>>>> Gentoo.
>>>>>>
>>>>>> I haven't tried doing this on gentoo, but you can try using "alien"
>>>
>>> to
>>>
>>>>> use
>>>>>
>>>>>> RPMs from kraxel.org
>>>>>> https://www.kraxel.org/repos/
>>>>>> Also, i recall there was just plain binary files builds from
>>>>>> jenkins,
>>>>>
>>>>> lurk
>>>>>
>>>>>> around and see if you can make yourself an ebuild with an overlay.
>>>>>> Also, there's a xen-tools package which has OVMF USE-flag, try
>>>>>
>>>>> researching
>>>>>
>>>>>> this.
>>>>>> And i think i saw an user-created portage overlay with the OVMF
>>>
>>> package
>>>
>>>>> in
>>>>>
>>>>>> there.
>>>>>>
>>>>>> I think plain libvirt and virt-manager should already be in the main
>>>>>> portage tree.
>>>>>>
>>>>>> 2015-08-19 6:16 GMT+03:00 José Ramón Muñoz Pekkarinen <
>>>>>
>>>>> koalinux at gmail.com>:
>>>>>>> Hi,
>>>>>>>
>>>>>>> So, I got it right that using OVMF my setup can work reliably?
>>>
>>> I
>>>
>>>>> was
>>>>>
>>>>>>> considering to build it but it seems to be not so straight forward
>>>
>>> in
>>>
>>>>>>> Gentoo.
>>>>>>>
>>>>>>> BR.
>>>>>>>
>>>>>>> José
>>>>>>>
>>>>>>> On Aug 19, 2015 3:09 AM, "Blank Field" <ihatethisfield at gmail.com>
>>>>>
>>>>> wrote:
>>>>>>>> Well, that sounds like the first time i've got it working.
>>>>>>>> Sooo, i've managed to make it work back then with just x-vga and
>>>>>>>> qemu.
>>>>>>>> It worked. Sometimes.
>>>>>>>> Sometimes it crashed the host.
>>>>>>>> Sometimes it froze the VM and messed up the GPU.
>>>>>>>> I did a foolish research with no results whatsoever, but i've
>>>>>>>> made
>>>>>>>> one
>>>>>>>> observation - if the firefox is started and it eats a ton of
>>>
>>> memory,
>>>
>>>>>>>> i
>>>>>>>> have
>>>>>>>> better chances to run the VM right.
>>>>>>>> However, i've dropped that way and went the OVMF way, avoiding
>>>>>>>> the
>>>>>
>>>>> VGA.
>>>>>
>>>>>>>> Check the dmesg, maybe you're more lucky than me with the
>>>
>>> motherboard
>>>
>>>>> and
>>>>>
>>>>>>>> it's just the GPU that freezes. Also, i'd check the temperatures.
>>>>>>>>
>>>>>>>> 2015-08-19 0:25 GMT+03:00 José Ramón Muñoz <koalinux at gmail.com>:
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>> I'm using and APU a8-7650k, and apart that from time to
>>>
>>> time
>>>
>>>>> the
>>>>>
>>>>>>>>> win7
>>>>>>>>> guest decides to freeze, so many times during boot time, and
>>>>>>>>> ocassionally
>>>>>>>>> during gaming, I'm fairly happy with the performance. The passed
>>>>>
>>>>> through
>>>>>
>>>>>>>>> gpu
>>>>>>>>> is a HD5670 and I managed to play games like MGS Ground Zeroes,
>>>>>
>>>>> Blades
>>>>>
>>>>>>>>> of
>>>>>>>>> times, and currently DAO: Origins.
>>>>>>>>>
>>>>>>>>> Best regards.
>>>>>>>>>
>>>>>>>>> José.
>>>>>>>>>
>>>>>>>>> On Wednesday 19 August 2015 00:09:09 Blank Field wrote:
>>>>>>>>>> Use "Reply All" button. Include the mailing list in the "to:"
>>>>>
>>>>> field.
>>>>>
>>>>>>>>>>> I'm currently running an A10-5700 with a discrete Nvidia
>>>>>>>>>>> card,
>>>>>>>>>>> and
>>>>>>>>>
>>>>>>>>> I've
>>>>>>>>>
>>>>>>>>>> got a LMDE2 install in which I'm preparing to do an
>>>
>>> experimental
>>>
>>>>> W10
>>>>>
>>>>>>>>> VM.
>>>>>>>>>
>>>>>>>>>> So, according to your experience, I shouldn't expect much with
>>>>>>>>>> this
>>>>>>>>>> processor, then?
>>>>>>>>>> http://pastebin.com/rEhebfQM
>>>>>>>>>> It will work. But it has taken a year for me to figure out how
>>>
>>> to
>>>
>>>>> make
>>>>>
>>>>>>>>> it
>>>>>>>>>
>>>>>>>>>> work.
>>>>>>>>>> The pastebin link is my currently working domain xml.
>>>>>>>>>> Two asus HD7750 on an asus F2A55+Athlon X4 750k (Trinity).
>>>>>>>>>> The kernel and module parameters are:
>>>>>>>>>> options kvm-amd npt=1 nested=0
>>>>>>>>>> options kvm ignore_msrs=0 allow_unsafe_assigned_interrupts=0
>>>>>>>>>> options vfio_iommu_type1 disable_hugepages=1
>>>>>
>>>>> allow_unsafe_interrupts=0
>>>>>
>>>>>>>>>> CMDLINE:
>>>>>>>>>> nofb pci-stub.ids=1022:780d,1002:683f,1002:aab0
>>>>>>>>>> enable_mtrr_cleanup
>>>>>>>>>> amd_iommu_dump=1 iommu=pt acpi_enforce_resources=lax
>>>>>>>>>>
>>>>>>>>>> Try doing it with nested=1
>>>>>>>>>>
>>>>>>>>>> If you will use libvirt, that should work 100%, as i have
>>>
>>> almost
>>>
>>>>> the
>>>>>
>>>>>>>>> same
>>>>>>>>>
>>>>>>>>>> CPU.
>>>>>>>>>>
>>>>>>>>>> 2015-08-18 23:57 GMT+03:00 ALG Bass <olorin12 at gmail.com>:
>>>>>>>>>>> Gotcha. So it would be better if I got the i7.
>>>>>>>>>>> I'm currently running an A10-5700 with a discrete Nvidia
>>>
>>> card,
>>>
>>>>> and
>>>>>
>>>>>>>>> I've
>>>>>>>>>
>>>>>>>>>>> got a LMDE2 install in which I'm preparing to do an
>>>
>>> experimental
>>>
>>>>> W10
>>>>>
>>>>>>>>> VM.
>>>>>>>>>
>>>>>>>>>>> So, according to your experience, I shouldn't expect much
>>>
>>> with
>>>
>>>>> this
>>>>>
>>>>>>>>>>> processor, then?
>>>>>>>>>>>
>>>>>>>>>>> On Tue, Aug 18, 2015 at 3:46 PM, Blank Field <
>>>>>>>>>
>>>>>>>>> ihatethisfield at gmail.com>
>>>>>>>>>
>>>>>>>>>>> wrote:
>>>>>>>>>>>> Hyperthreading on host means MORE cores which you can
>>>
>>> commit to
>>>
>>>>> the
>>>>>
>>>>>>>>> VM.
>>>>>>>>>
>>>>>>>>>>>> More cores = more performance.
>>>>>>>>>>>> It is good for you.
>>>>>>>>>>>> For the host it doesn't matter logical or physical. For the
>>>
>>> VM,
>>>
>>>>>>>>> you'd
>>>>>>>>>
>>>>>>>>>>>> want to pin "pairs" of cores, so there would be less CPU
>>>
>>> cache
>>>
>>>>>>>>> issues.
>>>>>>>>>
>>>>>>>>>>>> Like, assign a core and it's sibling instead of two
>>>>>>>>>>>> separate
>>>>>
>>>>> cores.
>>>>>
>>>>>>>>>>>> I use AMD Athlon X4 750k which is based off A10-5700, and
>>>
>>> it's
>>>
>>>>>>>>> working
>>>>>>>>>
>>>>>>>>>>>> very unstable.
>>>>>>>>>>>> The only way to get it working - use OVMF without VGA and
>>>>>>>>>>>> do
>>>>>>>>>>>> not
>>>>>>>>>>>> use
>>>>>>>>>>>> hugepages.
>>>>>>>>>>>> That's all.
>>>>>>>>>>>>
>>>>>>>>>>>> P.S.
>>>>>>>>>>>> Oh well, here we go again.
>>>>>>>>>>>>
>>>>>>>>>>>> 2015-08-18 22:26 GMT+03:00 ALG Bass <olorin12 at gmail.com>:
>>>>>>>>>>>>> Hi all, new to this list, kvm, and vfio. I've been
>>>
>>> researching
>>>
>>>>>>>>> this for
>>>>>>>>>
>>>>>>>>>>>>> about a week.
>>>>>>>>>>>>> I'm also going to be building a computer in the near
>>>
>>> future,
>>>
>>>>>>>>>>>>> so
>>>>>>>>>
>>>>>>>>> I've got
>>>>>>>>>
>>>>>>>>>>>>> a quick two part question:
>>>>>>>>>>>>> Does the hyperthreading on i7 series Intel processors make
>>>
>>> a
>>>
>>>>>>>>> significant
>>>>>>>>>
>>>>>>>>>>>>> difference in running Windows in a VM, such that it's a
>>>>>
>>>>> noticeable
>>>>>
>>>>>>>>>>>>> increase
>>>>>>>>>>>>> in performance over an i5? And, does anyone here run
>>>
>>> Windows
>>>
>>>>> in a
>>>>>
>>>>>>>>> VM
>>>>>>>>>
>>>>>>>>>>>>> using
>>>>>>>>>>>>> an AMD A-series APU like the 7700k, and how is the
>>>>>>>>>>>>> performance?
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thank you!
>>>>>>>>>>>>>
>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>> vfio-users mailing list
>>>>>>>>>>>>> vfio-users at redhat.com
>>>>>>>>>>>>> https://www.redhat.com/mailman/listinfo/vfio-users
>
>
> _______________________________________________
> vfio-users mailing list
> vfio-users at redhat.com
> https://www.redhat.com/mailman/listinfo/vfio-users
More information about the vfio-users
mailing list