1

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

2

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

3

Hrafn пишет:

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

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

4

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

5

Hrafn пишет:

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

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

6

Я сейчас попытался поставить модуль qxl но выдается ошибка "Ошибка изменения конфигурации виртуальной машины: internal error unknown video model 'qxl'"
Подробности вот что пишут

 Консоль:
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'

Если из консоли запускать то же ошибка с qxl.
 Консоль:
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

 Консоль:
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

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

7

FaagaN пишет:
Hrafn пишет:

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

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

На русском информации практически вообще нет, к сожалению

8

semperN пишет:

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

Поставьте

xorg-x11-drv-qxl

9

Hrafn пишет:

Поставьте
xorg-x11-drv-qxl

Установлено

 Консоль:
rpm -qa xorg-x11-drv-qxl
xorg-x11-drv-qxl-0.0.20.f14b-7.fc14.x86_64

для надежности дал команду yum install spice-* и все пакеты установил но все равно не помогло  ac

10

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

11

Hrafn пишет:

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

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

12

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

13

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

14

Hrafn пишет:

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

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

15

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

16

Hrafn пишет:

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

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

17

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

18

Hrafn пишет:

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

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

19

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

20

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

21

У меня в Feodra 14 тоже такая проблема не работает qxl ac

Hrafn пишет:

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

А если обновится до 15 fedora будет работать qxl?

22

должно.... у меня работало... только учтите, что версия федоры никак не повлияет на то, чтобы дрова qxl были у винды... туда все равно необходимо будет их ставить
проще всего так: поставьте винду обычным образом, а потом уже извращайтесь с добавлением дров, и qxl, и virtio