LinuxForum.Fans
Тема

KVM и производительность графики windows xp

Автор: semperN 22 сообщений 8739 просмотров
#196993

На виртуальной машине KVM установил windows xp. Все вроде бы как нормально кроме одного. Низкая производительность графики. Как нибудь можно ее ускорить для комфортной работы? Пробовал модель ставить как vga так и vmvga но скорость все равно низкая.
Раньше пользовался VirtualBox там вроде как ставишь ускорение 3D или 2D и все нормально. А в KVM как это делается?

#197039

Хм, стандартными способами считайте, что никак. Приемлемую производительность получал при использовании доступа через Spice и установки соответствующих драйверов. Но это требует некоторых телодвижений.

#197052
Hrafn написал:
Хм, стандартными способами считайте, что никак. Приемлемую производительность получал при использовании доступа через Spice и установки соответствующих драйверов. Но это требует некоторых телодвижений.

А объем видеопамяти максимум можно выделить 9Мб в Virtual Machine Manage. Это не будет узким местом?(можно ли увеличить этот объем правив xml файл?) И какой лучше модуль ставить vga, vmvga, xen, qxl или cirrus?

#197055

Объем видеопамяти можно изменить через правку xml, аналогично выделению памяти в системе
Если использовать Spice, то практически по-любому придется использовать qxl, учтите только, что надо поставит дрова qxl для винды
Только учтите, что, допустим, поиграть в игрушки все равно не получится. А вот нормально проигрывать флеш и поговорить по скайпу, например, - вполне нормально

#197061
Hrafn написал:
Если использовать Spice, то практически по-любому придется использовать qxl, учтите только, что надо поставит дрова qxl для винды
Только учтите, что, допустим, поиграть в игрушки все равно не получится. А вот нормально проигрывать флеш и поговорить по скайпу, например, - вполне нормально

А примерно сколько нужно давать памяти для нормальной работы? 128?
На русском языки документации по SPICE я смотрю что то маловато пока.

#197075

Я сейчас попытался поставить модуль qxl но выдается ошибка "Ошибка изменения конфигурации виртуальной машины: internal error unknown video model 'qxl'"
Подробности вот что пишут
[console]Traceback (most recent call last):
File "/usr/share/virt-manager/virtManager/details.py", line 1975, in _change_config_helper
self.vm.redefine_cached()
File "/usr/share/virt-manager/virtManager/domain.py", line 262, in redefine_cached
self._redefine_xml(xml)
File "/usr/share/virt-manager/virtManager/libvirtobject.py", line 152, in _redefine_xml
return self._redefine_helper(origxml, newxml)
File "/usr/share/virt-manager/virtManager/libvirtobject.py", line 142, in _redefine_helper
self._define(newxml)
File "/usr/share/virt-manager/virtManager/domain.py", line 1000, in _define
self.get_connection().define_domain(newxml)
File "/usr/share/virt-manager/virtManager/connection.py", line 780, in define_domain
return self.vmm.defineXML(xml)
File "/usr/lib64/python2.7/site-packages/libvirt.py", line 1299, in defineXML
if ret is None:raise libvirtError('virDomainDefineXML() failed', conn=self)
libvirtError: internal error unknown video model 'qxl'
[/console]
Если из консоли запускать то же ошибка с qxl.
[console]uname -a
Linux server.home.local 2.6.35.14-96.fc14.x86_64 #1 SMP Thu Sep 1 11:59:56 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
[/console]

[console]rpm -qa | grep qemu
gpxe-roms-qemu-1.0.1-3.fc14.noarch
qemu-system-x86-0.13.0-1.fc14.x86_64
qemu-kvm-0.13.0-1.fc14.x86_64
qemu-img-0.13.0-1.fc14.x86_64
qemu-common-0.13.0-1.fc14.x86_64[/console]

В чем может быть проблема?

#197079
FaagaN написал:
[quote=Hrafn]Если использовать Spice, то практически по-любому придется использовать qxl, учтите только, что надо поставит дрова qxl для винды
Только учтите, что, допустим, поиграть в игрушки все равно не получится. А вот нормально проигрывать флеш и поговорить по скайпу, например, - вполне нормально

А примерно сколько нужно давать памяти для нормальной работы? 128?
На русском языки документации по SPICE я смотрю что то маловато пока.[/quote]
На русском информации практически вообще нет, к сожалению

#197081
semperN написал:
Если из консоли запускать то же ошибка с qxl.

Поставьте

text
xorg-x11-drv-qxl
#197085
Hrafn написал:
Поставьте
xorg-x11-drv-qxl

Установлено
[console]rpm -qa xorg-x11-drv-qxl
xorg-x11-drv-qxl-0.0.20.f14b-7.fc14.x86_64[/console]
для надежности дал команду yum install spice-* и все пакеты установил но все равно не помогло :(

#197089

Как-то не удосужился я в свое время написать инструкцию по установке :(
Так, у вас же Fedora 14, как я понимаю? Тогда все еще сложнее.
libvirt в ней не поддерживает spice... там виртуальные машины нужно запускать по-другому и управлять ими неудобно из-за этого

#197091
Hrafn написал:
Так, у вас же Fedora 14, как я понимаю? Тогда все еще сложнее.
libvirt в ней не поддерживает spice... там виртуальные машины нужно запускать по-другому и управлять ими неудобно из-за этого

Ага федора 14.
А почему libvirt не поддерживает? И каким способом можно управлять ими? Через консоль?
Может можно пересобрать libvirt на более нормальный? Или проще поствить centos или SL 6.1?

#197135

Установил SL 6.1 oO
Выбрал модуль qxl и все работает. Сейчас пока устанавливаю windows xp. Пытался выбрать в качестве контроллера диска Virtio и вставить в флопи дисковод драйвер для него но у меня почему то после добавления флопи устройства виртуальная машина кроме черного экрана не чего не показывает :o В чем может быть проблема?

#197138

Проверьте, какое устройство у Вас выбрано в качестве разгрузки по умолчанию.

#197142
Hrafn написал:
Проверьте, какое устройство у Вас выбрано в качестве разгрузки по умолчанию.

Первый поставил cdrom вторым hdd ну и потом флопи

#197160

В таком случае должно загружаться. По крайней мере, я на разных системах проблем подобных не встречал.

#197163
Hrafn написал:
В таком случае должно загружаться. По крайней мере, я на разных системах проблем подобных не встречал.

А может быть проблема в том что у меня физически нет флопи на самом деле?

#197171

У меня, знаете ли, тоже :) И вообще никогда не было
У Вас может не быть и cd- или dvd-привода, что установке не мешает.
А если по делу, то не вижу пока причин считать, что виноват именно флоппи, поскольку он никак не связан с отображением графики.
Проверьте, что система стартует с нужного носителя. Посмотрите, что пишется в лог в этот момент.

#197251
Hrafn написал:
У меня, знаете ли, тоже :) И вообще никогда не было
У Вас может не быть и cd- или dvd-привода, что установке не мешает.
А если по делу, то не вижу пока причин считать, что виноват именно флоппи, поскольку он никак не связан с отображением графики.
Проверьте, что система стартует с нужного носителя. Посмотрите, что пишется в лог в этот момент.

Сегодня попробую просто с помощью nLite попробую добавить все драйвера KVM в дистрибутив windows xp.
С драйвером qxl заметно быстрее работает графика. Странно только почему в fedora его не добавили.

#197277

Вы учтите, что spice активно развивается.. на тот момент, пока федора 14 была актуальна, поддержка spice в libvirt еще не была добавлена, вот и все

#197278

В федоре тоже можно было все это включить, просто несколько сложнее

Войдите или зарегистрируйтесь, чтобы ответить.