spice VDAgent简介

news2025/1/21 9:24:25
vdagent分为linux和windows,其中Linux分为vdagent守护进程和vdagent客户端进程,而windows主要为vdagent服务。
在windows中,通过服务方式自启动,并控制windows显示等。
在linux中, 守护进程通过 Sys-V initscript 或 systemd 单元在 Spice 来宾中启动。每个 X 会话会在遵循 /etc/xdg/autostart 的桌面环境和 gdm 下自动启动。主守护进程需要知道哪个 X-session 守护进程位于当前活动的 X-session 中(考虑切换用户功能),以便使用此控制台工具包或 systemd-logind(编译时选项)。如果没有可用的会话信息,则仅允许使用一个 X 会话代理。
1、vdagent主要功能:
  • 客户端鼠标模式(客户端不需要抓取鼠标,没有鼠标滞后)。
  • 自动调整分辨率到客户端分辨率。
  • 支持宿主机和客户端之间的复制和粘贴(文本和图像)。这支持主要选择和剪贴板。
  • 支持从客户端向代理传输文件。
  • 使用支持多个显示器,对多个屏幕设置的有限支持(多个 qxl 设备,每个设备映射到自己的屏幕)。
2、vdagent通信模式:
来宾端的所有 vdagent 通信都通过单个管道运行,该管道作为 virtio 串行端口呈现给来宾操作系统。
在 Windows 下,该 virtio 串口具有以下名称:
\\\\.\\Global\\com.redhat.spice.0
在 Linux 下,该 virtio 串行端口具有以下名称:
/dev/virtio-ports/com.redhat.spice.0
要启用 virtio 串行端口,您需要在 qemu 命令行上传递以下参数:
-device virtio-serial-pci,id=virtio-serial0,max_ports=16,bus=pci.0,addr=0x5 \
-chardev spicevmc,name=vdagent,id=vdagent \
-device virtserialport,nr=1,bus=virtio-serial0.0,chardev=vdagent,name=com.redhat.spice.0
3、安装
在Windows下,需要通过 spice / win32 / spice-nsis · GitLab制作安装包
Windows SPICE Guest Tools ( spice-guest-tools )  此安装程序包含一些可选驱动程序和服务,可以安装在 Windows 来宾中以提高 SPICE 性能和集成。 这包括 qxl 视频驱动程序和 SPICE 访客代理 (用于复制和粘贴、自动分辨率切换等),作为本地系统运行时,可以使用 /S 开关(区分大小写)以非交互方式部署来宾工具安装程序(静默安装)。需要以系统身份运行,以便 Windows 不会提示驱动程序批准。如
spice-guest-tools-latest.exe /S
在 VM 中运行 Debian/Ubuntu 衍生版本,请使用:
sudo apt install spice-vdagent

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1007338.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ChatGPT追祖寻宗:GPT-2论文要点解读

论文地址:Language Models are Unsupervised Multitask Learners 上篇:GPT-1论文要点解读 在上篇:GPT-1论文要点解读中我们介绍了GPT1论文中的相关要点内容,其实自GPT模型诞生以来,其核心模型架构基本没有太大的改变&a…

线程安全问题(3)--- wait(),notify()

前言 在多线程的环境下,我们常常要协调多个线程之间的执行顺序,而为了实现这一点,Java提供了一些方法来帮助我们完成这一点。 一,wait() 作用: 使当前线程进入等待状态 释放当前的锁 (即该方法必须和 synchrnized 关键…

【02】Charles_Breakpoints给接口设置断点

目录 1.适用场景: 2.操作步骤 3.实现效果 ​编辑 1.适用场景: 测试工作中,有些接口的请求or响应数据不符合预期,需要mock一些数据时,需要修改接口的request请求参数、response响应数据。 就可以借助断点实现。 …

探访天府蜂巢成都直播基地,全成都前十的直播产业供应链都在这!

随着新一轮科技革命和产业变革深入发展,数字化转型已经成为大势所趋。成都直播基地作为数字经济创新发展的前沿和焦点,为产业转型升级和数字经济发展提供核心驱动力。 “直播”新业态新模式的兴起,显示出强大的潜力和活力,树莓集团…

《动手学深度学习 Pytorch版》 4.8 数值稳定性和模型初始化

4.8.1 梯度消失和梯度爆炸 整节理论,详见书本。 梯度消失 %matplotlib inline import torch from d2l import torch as d2lx torch.arange(-8.0, 8.0, 0.1, requires_gradTrue) y torch.sigmoid(x) y.backward(torch.ones_like(x))d2l.plot(x.detach().numpy()…

F. Magic Will Save the World(DP)

Problem - F - Codeforces 黑暗势力的传送门在世界边界打开了,现在整个世界都面临着可怕的威胁。为了关闭传送门并拯救世界,你需要一个接一个地击败n个从传送门中出现的怪物。 只有女巫Vika能够应对这个威胁。她有两个魔法力量——水之魔法和火之魔法。…

口袋参谋:淘宝卖家必备的淘词分析神器!

​在淘宝天猫上,每天都有数以亿计的商品在上面交易,在这个巨大的市场中,如何让自己的商品脱颖而出,成为卖家们关心的问题之一。 因此关键词的挑选就显得尤为重要,好的关键词,一天的搜索量可达上万&#xf…

模拟实现字符串函数和内存函数

模拟实现字符串函数和内存函数 函数介绍部分模拟实现strlenstrcpy,strcat,strcmpstrncpy,strncat,strncmpstrstr,strtokstrerror 字符分类函数内存函数memcpy,memmove,memset,memcmp 求字符串长度(strlen)长度不受限制的字符串函数(strcpy,strcat,strcmp)长度受限制的字符串函数…

数据结构与算法之分治法

文章目录 前言1.递归解决阶乘函数2.归并排序算法2.1 归并排序的概念2.2 分治法的三步曲2.3 归并排序的动画2.4 归并排序算法(C语言代码) 3.最大子序列和问题3.1 问题的定义3.2 分治的思路3.3 简单的分解下代码的结果3.4 算法代码3.5 测试结果 前言 分治法首先需要明白递归的概…

Ubuntu18.04遇到的nodejs的坑记录

Ubuntu18.04安装nodejs的正确姿势 问题回顾 给我的博客网站整上代码高亮插件,在本地运行一切完美,可在我的Ubuntu18.04 bionic版本服务器上运行却报了以下的错误 ERROR in ./node_modules/highlight.js/lib/languages/xml.js Module parse failed: Er…

安装最新版React devtool

1.按照官方文档执行 我这里只想在项目里安装,因此执行的 npm install react-devtools^4 2.安装完成后,在 package.json里加入启动命令 "script": {"dev": "react-devtools" }执行npm run dev会弹出一个窗口 如果是全局…

Redis从简单到高级的总结(超详细)

Redis简单 1、Redis Redis是一个基于内存的key-value结构数据库。Redis 是互联网技术领域使用最为广泛的存储中间件。**官网:**https://redis.io **中文网:**https://www.redis.net.cn/ **key-value结构存储:****主要特点:**- 基…

Vue3 监听属性-watch

文章目录 Vue3 监听属性-watch1. 概念2. 实例2.1 通过使用 watch 实现计数器2.2 千米与米之间的换算2.3 异步加载中使用 watch2.4 小计 Vue3 监听属性-watch 1. 概念 Vue3 监听属性 watch,可以通过 watch 来响应数据的变化。 watch 的作用:用于监测响应…

Navicate操作说明

Navicate介绍 源自百度百科 “Navicat”是一套可创建多个连接的数据库管理工具,用以方便管理 MySQL、Oracle、PostgreSQL、SQLite、SQL Server、MariaDB 和 MongoDB 等不同类型的数据库 操作文档 1.想找出某字段同时满足多个值,比如id值为7或8的记录 方…

pcl--第二节 深度图像RangeImage

从点云创建深度图 目前深度图像的获取方法有激光雷达深度成像法,计算机立体视觉成像,坐标测量机法,莫尔条纹法,结构光法等等,针对深度图像的研究重点主要集中在以下几个方面, 深度图像的分割技术深度图像…

G. The Great Equalizer

Problem - G - Codeforces 思路:通过它给定的这个操作,我们能够发现操作的本质,在排序后,其实每次操作之后,都会把相邻的两个数的差值减少1,所以最大的操作次数就是相邻的最大的差值,并且这个是…

Pytorch学习:torch.max()

文章目录 torch.max()dimkeepdimdim0dim1 out:返回命名元组 (values, indices) torch.max() torch.max(input) → Tensor:返回 input 张量中所有元素的最大值。 注意输入的必须是张量形式,输出的也为张量形式 当输入为tuple类型时&#xf…

如何写营销软文?写营销软文需要注意什么?

营销软文是企业推广产品或服务的重要手段之一。一篇优秀的营销软文能够吸引读者的关注并引起他们的购买欲望,进而增加转化率。本文伯乐网络传媒将分享如何写好营销软文,以及注意事项,帮助您提升营销软文的效果。 一、明确目标受众和营销目标 …

基于SSM的汽车租赁系统

基于SSM的汽车租赁系统【附源码文档】、前后端分离 开发语言:Java数据库:MySQL技术:SpringSpringMVCMyBatisVue工具:IDEA/Ecilpse、Navicat、Maven 【主要功能】 角色:管理员、用户 管理员:用户管理、汽车…

【LeetCode题目详解】第十章 单调栈part01 739. 每日温度 ● 496.下一个更大元素 I (day58补)

本文章代码以c为例! 一、力扣第739题:每日温度 题目: 给定一个整数数组 temperatures ,表示每天的温度,返回一个数组 answer ,其中 answer[i] 是指对于第 i 天,下一个更高温度出现在几天后。…