Provato e non funziona.
Allora, se ho ben capito in Video Virtio, l'indirizzo non dovrebbe avere grossi problemi, inoltre se lì inserisco quello della mia scheda video dà errore anche solo all'applicazione della modifica, a naso sembra che lo riconosca come già in uso e in qualche modo non gli vada bene:
Codice: Seleziona tutto
Errore nella modifica della configurazione della VM: Errore dell'XML: Attempted double use of PCI Address 0000:02:00.0
Traceback (most recent call last):
File "/usr/share/virt-manager/virtManager/addhardware.py", line 345, in change_config_helper
define_func(**define_args)
File "/usr/share/virt-manager/virtManager/details/details.py", line 1359, in change_cb
return self.vm.replace_device_xml(devobj, newxml)
File "/usr/share/virt-manager/virtManager/object/domain.py", line 657, in replace_device_xml
self._redefine_xmlobj(xmlobj)
File "/usr/share/virt-manager/virtManager/object/libvirtobject.py", line 391, in _redefine_xmlobj
self._redefine_xml_internal(origxml, newxml)
File "/usr/share/virt-manager/virtManager/object/libvirtobject.py", line 374, in _redefine_xml_internal
self._define(newxml)
File "/usr/share/virt-manager/virtManager/object/domain.py", line 1137, in _define
self.conn.define_domain(xml)
File "/usr/share/virt-manager/virtManager/connection.py", line 554, in define_domain
return self._backend.defineXML(xml)
File "/usr/lib64/python3.9/site-packages/libvirt.py", line 4495, in defineXML
raise libvirtError('virDomainDefineXML() failed')
libvirt.libvirtError: Errore dell'XML: Attempted double use of PCI Address 0000:02:00.0
Invece se lascio video virtio così come sta, e modifico solo la sezione "schermo spice", la modifica me la lascia fare.
Però se poi tento di avviare la VM ecco cosa salta fuori:
Codice: Seleziona tutto
Errore nell'avvio del dominio: internal error: process exited while connecting to monitor: 2024-12-12T16:00:59.775413Z qemu-system-x86_64: egl: eglGetDisplay failed: EGL_BAD_ALLOC
2024-12-12T16:00:59.775500Z qemu-system-x86_64: egl: render node init failed
Traceback (most recent call last):
File "/usr/share/virt-manager/virtManager/asyncjob.py", line 72, in cb_wrapper
callback(asyncjob, *args, **kwargs)
File "/usr/share/virt-manager/virtManager/asyncjob.py", line 108, in tmpcb
callback(*args, **kwargs)
File "/usr/share/virt-manager/virtManager/object/libvirtobject.py", line 57, in newfn
ret = fn(self, *args, **kwargs)
File "/usr/share/virt-manager/virtManager/object/domain.py", line 1402, in startup
self._backend.create()
File "/usr/lib64/python3.9/site-packages/libvirt.py", line 1373, in create
raise libvirtError('virDomainCreate() failed')
libvirt.libvirtError: internal error: process exited while connecting to monitor: 2024-12-12T16:00:59.775413Z qemu-system-x86_64: egl: eglGetDisplay failed: EGL_BAD_ALLOC
2024-12-12T16:00:59.775500Z qemu-system-x86_64: egl: render node init failed