Spice linux ����� ������

Содержание
  1. Настройка Proxmox VE
  2. А какие вы знаете протоколы доступа к удалённому рабочему столу?
  3. Хрипящий (?) микрофон в виртуалке QEMU через SPICE
  4. spice, комплексные значения и .trans
  5. SPICE или VNC при старте Xorg
  6. Мамкины геймдевы дают жару
  7. Аппаратное кодирование video streaming в SPICE — как добиться?
  8. VNC || Spice viewer, который поддерживает жесты/мультитач
  9. Не работает alt+ЛКМ в virt-manager, spice, virtio
  10. KVM, windows guest. Из двустороннего общего буфера сделать односторонний
  11. SPICE подключение к Linux Manjaro?
  12. oVirt 3.5 — запуск консоли виртуальной машины
  13. spice qxl на живом железе
  14. debian stretch spice/qxl нет нужных разрешений экрана
  15. Virt-manager постоянно спрашивает пароль
  16. Несколько одновременных подключений SPICE
  17. QEMU, virt-manager, virgl и HiDPI
  18. Возможно ли запустить виртуалку с 3D на удалённом компьютере?
  19. Spice linux ����� ������
  20. Manually, using qemu-kvm command line directly
  21. Enabling SPICE using virt-manager
  22. Download
  23. Client
  24. GTK+ widget
  25. Windows installers
  26. Other clients
  27. Guest
  28. Linux sources
  29. Windows binaries
  30. Server
  31. 0.15 — stable release
  32. 0.14.3 — previous stable series
  33. Xspice server
  34. x11spice
  35. Streaming agent (experimental)
  36. Older releases
  37. Nightly Builds

Настройка Proxmox VE

Установил Proxmov VE последней версии. Мой опыт виртуализации минимальный, и впечатления яркие, таких инструментов я еще не видел… Шикарно.

Конфигурацию гипервизора и набор виртуальных машин создал за полдня(!) и среда сразу пришла в рабочее состояние, по сравнению с неделей борьбы с чистым KVM (VirtManager) под Ubuntu Server.

Маленький вопрос. Как можно подключиться к виртуальной машине Ubuntu GNOME, используя технологию SPICE? До сих пор я использовал один метод доступа к рабочему GUI ВМ: X2Go.

Возможно, вопрос задаю не совсем по месту, не знаю пока, где это делать лучше.

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

Я вот слышал про такие:

Может ещё чего есть? Прошу не путать со всякими remote display решениями типа VNC или SPICE.

UPD: историческая справка это круто, но интересуют живые решения конкурентные этим двум.

Хрипящий (?) микрофон в виртуалке QEMU через SPICE

Стряслась беда с QEMU-виртуалкой для клятого зума, работавшей через virt-manager (звук/картинка дефолт через SPICE). С какого-то момента звук с микрофона стал хрипящим или как-то так: на кривой амплитуды видны резкие скачки, как будто часть записи скипается. При воспроизведении звука артефактов нет, в хостовой системе при записи тоже нет. Воспроизводится и в virt-manager (варьирование виртуального аудиоустройства принципиально ничего не меняет, с AC97 вроде несколько хуже, чем с ICH), и при вызове QEMU руками с -spice . Если не использовать SPICE, а выводить звук через -audiodev pa , то запись чистая. Хост Xubuntu 20.04; гость Ubuntu 20.04, но наблюдается и в других дистрибутивах. Аудиокарточка интегрированная (в смысле, не USB).

В принципе, виртуалку можно и скриптом через SDL гонять, но цопипаст же только через SPICE работает. Как можно решить эту проблему?

spice, комплексные значения и .trans

Какой-нибудь spice умеет выдавать значения в комплексной форме при transient анализе? Или приходится писать собственные матмодели в, например, maxima/octave?

SPICE или VNC при старте Xorg

Коротко опишу чего я хочу: из LightDM, выбирая пользователя/wm, запускать spice/vnc клиент на указанный IP. Если такое можно на другом дисплейном менеджере, то не беда.

Мамкины геймдевы дают жару

Dune II. Прямо с сеги на UE4

Кто там правообладятлы? Успеют до релиза?

Аппаратное кодирование video streaming в SPICE — как добиться?

Debian buster. Из bullseye втащил qemu 4.1.1, собрал libspice-server1 с поддержкой gstreamer, собственно gstreamer с плагинами good, bad, ugly установлен. На хосте vainfo указывает наличие кодировщиков:

Тем не менее при подключении через remote-viewer к ВМ вижу лишь mjpeg формат видео стримов. Есть ли какое-нибудь описание, как добиться h264 формата потока?

Имеется ещё такой кусочек дебага remote-viewer, но это же скорей о декодировщиках, т.е. о клиенте:

VNC || Spice viewer, который поддерживает жесты/мультитач

Собственно, разыскивается сабж для андроеда. Юз кейз: просмотр с телефона экрана удаленной виртуалки, где установлен android-x86. Такое существует вообще, или только если свой костыль писать?

Не работает alt+ЛКМ в virt-manager, spice, virtio

Всем привет. В прошлом своём треде спрашивал, как можно получше изолировать рабочие и нерабочие приложения друг от друга, спрашивал про видео в виртуалках — и решился поставить себе debian buster в qemu.

Читайте также:  Windows loading files завис

Видео настроил virtio, в настройках spice включил поддержку opengl, всё на виртуальной машине подцепилось, с этим всё ок.

Проблема в другом — не могу использовать привычный для меня жест для переноса окон в кедах — когда зажимаешь альт, нажимаешь на окне ЛКМ — и окно начинает передвигаться вместе с курсором, в виртуалке это просто не работает, ничего не происходит. Похоже что основная система перехватывает это действие, хотя экран виртуальной машины развёрнут в virt-manager на полный экран, все клавиши перехватываются.

Как быть и что делать?

KVM, windows guest. Из двустороннего общего буфера сделать односторонний

приветствую. такой вопрос.

имеем:
linux, под kvm’ом крутится винда, подключение через spice (virt-viewer) локально. между хостом и гостем общий буфер обмена (для этого в гостя устанавливал «spice guest tools»).

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

SPICE подключение к Linux Manjaro?

Есть виртуальная машина Linux Manjaro с установленным рабочим окружением xfce. Хочу настроить подключение к данной машине через SPICE. Официальный сайт
Пробовал установить SPICE штатными средствами дистрибутива, но в итоге подключиться все равно не получается.

Может кто сталкивался? Где можно посмотреть настройки SPICE?

oVirt 3.5 — запуск консоли виртуальной машины

Достался в наследство oVirt менеджер 3.5

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

Хотел подключиться консолью и посмотреть что там происходит, но SPICE и VNC консоли к ни к этой, ни к любой другой виртуальной машине не подключаются.

Дебаг от RemoteViewer: (remote-viewer.exe:7384): virt-viewer-DEBUG: No configuration file C:\Users\administrator\AppData\Local\virt-viewer\settings (remote-viewer.exe:7384): virt-viewer-DEBUG: Opening display to C:\Users\administrator\Downloads\console.vv (remote-viewer.exe:7384): virt-viewer-DEBUG: Guest (null) has a spice display (remote-viewer.exe:7384): virt-viewer-DEBUG: After open connection callback fd=-1 (remote-viewer.exe:7384): virt-viewer-DEBUG: Opening connection to display at C:\Users\administrator\Downloads\console.vv (remote-viewer.exe:7384): virt-viewer-DEBUG: fullscreen display 0: 0 (remote-viewer.exe:7384): virt-viewer-DEBUG: app is not in full screen (remote-viewer.exe:7384): virt-viewer-DEBUG: New spice channel 028FCA88 SpiceMainChannel 0 (remote-viewer.exe:7384): virt-viewer-DEBUG: notebook show status 028CF130 (remote-viewer.exe:7384): virt-viewer-DEBUG: main channel: failed to connect Could not connect to : Socket I/O timed out (remote-viewer.exe:7384): virt-viewer-DEBUG: Destroy SPICE channel SpiceMainChannel 0 (remote-viewer.exe:7384): virt-viewer-DEBUG: zap main channel

Сам RemoteViewer пишет: Unable to connect to the graphic server Could not connect to : Socket I/O timed out

Как запустить консоль и посмотреть чем занимается виртуальная ОС?

spice qxl на живом железе

Завёл себе на компе spice и пропало видео на мониторах. Можно заставить работать одновременно qxl и железную видяху ?
В гуголе похоже забанили.

debian stretch spice/qxl нет нужных разрешений экрана

Если в качестве гостя используется debian 9 то:

p.s. Решилось костылем через cvt.

Virt-manager постоянно спрашивает пароль

Несмотря на то, что я подключаюсь за рута и имею все права на просмотр виртуальных машин, virt-manager продолжает спрашивать рутовый пароль удалённого хоста при просмотре дисплея spice. Что с этим делать? Мне конечно не лень 10 раз ввести пароль, но очень сильно утомляет.

Несколько одновременных подключений SPICE

В qemu невозможно запустить больше одного spice-сервера для одной виртуальной машины, зато можно подключить несколько spice-клиентов к одному серверу.
Использую spice 0.12 (по ссылке выше target release 0.10). Добавил в /etc/environment SPICE_DEBUG_ALLOW_MC=1 .
Первое подключение проходит нормально, второе обрывает первое, третье обрывает второе и так далее. Так быть не должно. У кого-нибудь работает?

QEMU, virt-manager, virgl и HiDPI

Привет всем! В общем, который день пытаюсь скрестить ужа с ежом. Базовая функциональность достигнута, но теперь столкнулся с серьёзной проблемой- Имеем: Host-Lenovo Yoga 3 Pro с Core M и чудовищным разрешением-3200х1800, работает под управлением Gentoo(4.11.1, Mesa 17.1rc4) с Gnome 3. Guest: Arch Linux (4.10.13, Mesa 17.0.5) Гость запускается в Virt-manager 1.4.1 Работают: сессии Xorg/Wayland и на хосте, и на госте, dri и всё такое на госте проблем тоже не испытывают. Теперь проблемы. Не работает: 1)spice vdagent-работает нормально только под иксами в госте, иначе не может найти сессию 2)Хоть какое-то управление мышью(здесь остановлюсь поподробнее) Итак, при запуске ВМ под иксовой сессией на хосте, экран гостя получается просто крохотным (если запустить на госте сессию иксовую и спросить XRANDR, то, кажется, что-то около 1024х768 выбирается разрешением) При этом, мыша гостя и мыша хоста как-никак синхронизованны. Если использовать xrandr для изменения разрешения на госте-синхронизация теряется и пользоваться указывающими устройствами становится по сути невозможно. При запуске же ВМ под сессией Wayland на хосте, экран гостя получается условно нормальным, только вот синхронизации мышей нет изначально. Естественно, EvTouch Tablet добавлен в виртуалку. При отключённом GL(ну и DRI, у гостя, как следствие) этих проблем не наблюдается. Кажется, даже Client Mouse Mode работает через vdagent в гостевых иксах(во всяком случае, мышу не «захватывает) И вот чего с этой всей бедой делать-неясно. Вопрошал в разных каналах ирки, на форумах генты и арча-всё впустую.

Читайте также:  Как увеличить кэш жесткого диска windows 10

Возможно ли запустить виртуалку с 3D на удалённом компьютере?

Любые мануалы по настройке virgl, которые я находил, предполагали запуск виртуалки и SPICE-клиента на одной машине (через unix socket, а не tcp). Без 3D всё работает хорошо, красиво, но у QXL фреймбуффер гораздо быстрее, но я хочу 3D, а у QXL его нет. Может, virgl и не должен работать через TCP и я хочу от него чего-то не того?
Версии ядра, qemu, libvirt, spice, virglrenderer актуальные, поддержка virgl в ядре включена. При разных конфигурациях получаю такие ошибки:

Источник

Spice linux ����� ������

This example is based on qemu-kvm (0.15.0) as installed in Fedora 15. Will first show how to do this manually, and second how to do it using the virt-manager tool.

For extensive details on SPICE, visit http://spice-space.org

Manually, using qemu-kvm command line directly

The simplest part is adding the qxl graphics device to the guest. By adding -vga qxl :

You’ll see a normal SDL window pop up, and if you poke inside the guest you’ll find that X is using the qxl device to display:

However, this is not enough to use SPICE. We need to enable the spice server in qemu-kvm. We also need a client to view the guest. So first be sure the client is installed:

To keep it simple, we’ll not require authentication and simply bind the server to 127.0.0.1 on port 5900.

This will not pop up an SDL window, so launch the client to connect to the guest.

We’re getting closer. Now the only thing left is to improve the experience by enabling the spice agent communication channel between the host and the guest (you wanted copy and paste between host and guest right? 😉

This part is a bit arcane. We need to add a virtio-serial device to the guest, and open a port for the spice vdagent. We also need to install the spice vdagent in guest. Be sure the agent is running (and for future, started automatically).

First the guest side, since the guest is running.

Now stop the guest and we’ll build up the hostside qemu-kvm commandline. We need to add the virtio-serial device: -device virtio-serial-pci We need to add a port for spice in that device: -device virtserialport,chardev=spicechannel0,name=com.redhat.spice.0 And we need a spicevmc chardev for that port: -chardev spicevmc,id=spicechannel0,name=vdagent

It’s important that the virserialport chardev= option matches the id= given the chardev ( spicechannel0 in this example). It’s also important that the port’s name= is com.redhat.spice.0 , because that’s the namespace spice-vdagentd is looking for in the guest. And finally, you need to specify name=vdagent so spice knows what this channel is for.

So we launch the guest one last time with the complete command line:

And kick off a spice client:

Now you can login to the guest, and you’ll still see the qxl display device. In addition, you’ll see the virtio-serial port:

Now test it out. Grab some text and copy it to the clipboard in the guest. (In gnome-terminal it’s Shift-Ctrl-C to copy). And paste it in the host (again, Shift-Ctrl-V to paste in gnome-terminal).

Читайте также:  Batman arkham asylum ошибка при запуске windows 10

Enabling SPICE using virt-manager

This assumes you’ve already installed a guest with virt-manager or virt-install and it’s shut off.

Start virt-manager, and open your VM by double clicking on it. Click the virtual hardware details (lightbulb).

First we need to make the Video card a qxl device. Click on Video, and in the Model pulldown, choose, qxl. And Apply.

Next we need to change the display from VNC to Spice. Click on Display VNC, and in the Type pulldown, choose Spice. And Apply. You’ll be prompted to add the Spice agent channels, click Yes. (notice the additional Controller Virtio Serial too).

Now start the VM. virt-manager has a spice-gtk client built-in. So you don’t need to fuss with a manual spice client like you did above. You still need to be sure that the guest has spice-vdagent installed and running. In the guest:

And you’re done. Test copy and paste and enjoy.

Источник

Download

Client

To connect to a virtual machine using SPICE, you need a client application.

GTK+ widget

spice-gtk is a GTK+3 SPICE widget. It features glib-based objects for SPICE protocol parsing and a gtk widget for embedding the SPICE display into other applications such as virt-manager or Boxes. Python and Vala bindings are available too.

The recommended client application is virt-viewer.

Windows installers

  • virt-viewer Windows installer — can be downloaded from virt-manager download page
  • UsbDk — A Windows filter driver developed for Spice USB redirection (windows client side) — UsbDk_1.0.22_x64.msi, UsbDk_1.0.22_x86.msi, (source code)
    • https://gitlab.freedesktop.org/spice/win32/usbdk

Other clients

  • Android client — aSPICE is a secure, SSH capable, open source SPICE protocol client that makes use of the LGPL licensed native libspice library. You can find and install aSPICE from play.google.com.
  • Web client — a simple javascript client
    • https://gitlab.freedesktop.org/spice/spice-html5
  • Experimental OS X client
  • launcher-mobile — A GPLv2 licensed cross-platform mobile client for both iOS and Android. Though mainly intended to be used as a client for flexVDI, it can also connect to conventional SPICE sessions.
    • It is also avaiable in binary form: flexVDI Client at App Store, flexVDI Client at Play Store

Guest

This section contains various optional drivers and daemons that can be installed on the guest to provide enhanced SPICE integration and performance.

Linux sources

  • SPICE vdagent — spice-vdagent-0.21.0.tar.bz2
    • https://gitlab.freedesktop.org/spice/linux/vd_agent
  • x.org QXL video driver — xf86-video-qxl-0.1.5.tar.bz2; Also contains Xspice
    • http://cgit.freedesktop.org/xorg/driver/xf86-video-qxl

Windows binaries

This installer contains some optional drivers and services that can be installed in Windows guest to improve SPICE performance and integration. This includes the qxl video driver and the SPICE guest agent (for copy and paste, automatic resolution switching, . )

Windows QXL driver is not needed if you are using the Windows guest tools installer above.

This is not needed if you are using the Windows guest tools installer above.

To enable the folder sharing in the Windows guest you need:

Server

The SPICE server code is needed when building SPICE support into QEMU. It should be available as a package in your favourite Linux distribution, which is the preferred way of getting it.

0.15 — stable release

0.14.3 — previous stable series

Xspice server

Xspice — an X and Spice server. Requires Xorg. See README.xspice.

  • The latest sources are xf86-video-qxl. Xspice is mostly reusing that driver and linking directly with spice-server.

x11spice

  • x11spice — A utility to allow a user to share a current running X session via a Spice server.
    • https://gitlab.freedesktop.org/spice/x11spice

Streaming agent (experimental)

Guest-side daemon which captures the guest video output, encodes it to a video stream and forwards the resulting stream to the host to be sent through SPICE.

Older releases

Older source releases can be found here. Old versions of spice-gtk can be found here.

Nightly Builds

Nightly builds are generated from upstream git master.

Источник

Оцените статью