LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 464|回复: 6

请问kvm支持根据窗口大小调整guest分辨率吗?

[复制链接]
发表于 2012-2-13 14:59:45 | 显示全部楼层 |阅读模式
vmware有这个功能,也很想在kvm中用这个功能。

看文章说,只要配置了vdadgent,就能同步剪贴板,同步分辨率。
同步分辨率的意思是不是“根据窗口大小调整guest分辨率”?

不过我试验spicec打开的窗口是固定大小的。


顺便还有一个问题是在kvm的xp里看视频抖动很厉害,是进度抖动,一边播放一边快退,一个人往前走的视频,真是走三歩退两步。
有遇到过的吗?
发表于 2012-2-13 17:39:18 | 显示全部楼层
添加参数: -vga qxl
然后安装 qxl 驱动。
回复 支持 反对

使用道具 举报

发表于 2012-2-13 19:00:36 | 显示全部楼层
kvm那个窗口是拿sdl画出来的,没有显卡支持看视频当然成问题吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-2-13 19:27:34 | 显示全部楼层
主贴少说很多东西,发贴经验不够,抱歉。。。

用了spice和qxl,xp中的qxl驱动,virtu-io驱动,vdagent服务都安装了。此时还存在这些问题

我的kvm启动脚本:

sudo kvm -enable-kvm -smp 2 -m 3G -hda disk-main.img                                               \
                                  -hdb /dev/vg0/garbage                                            \
                                  -cdrom /dev/cdrom                                                \
                                  -vga qxl                                                         \
                                  -soundhw ac97                                                    \
                                  -usbdevice tablet                                                \
                                  -device virtio-serial                                            \
                                  -chardev spicevmc,id=vdagent,debug=0,name=vdagent                \
                                  -device virtserialport,chardev=vdagent,name=com.redhat.spice.0   \
                                  -spice port=5900,disable-ticketing &

sleep 10

spicec --full-screen=auto-conf -h localhost -p 5900
回复 支持 反对

使用道具 举报

发表于 2012-2-13 19:38:49 | 显示全部楼层
这两天也在折腾kvm,用了好久的virtualbox,用得也很好,只是近来经常引起系统死机,就转kvm了。

https://raw.github.com/transtone/transconfig/master/bin/kvm

用了aqemu和spice-gtk(需要升级到0.9,直接改版本号就成。)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-2-13 20:59:28 | 显示全部楼层
看了楼上给的材料,看来spice目前不支持“根据窗口大小调整guest分辨率”。这个问题和kvm无关。

vdagent协议似乎就不支持,协议里仅有的两个相关消息:
  VD_AGENT_MONITORS_CONFIG:只在full-screen=auto-conf模式下,从client向server一次性发送屏幕参数,里面倒是携带了分辨率信息。
  VD_AGENT_DISPLAY_CONFIG:由client向server通知禁用一些特效,和分辨率无关

装了spice-gtk,这个程序倒支持调整窗口大小,选中scale后会缩放guest窗口。
但是并没有修改guest的分辨率!只是将guest显示的内容作为一张图片缩放了。
回复 支持 反对

使用道具 举报

发表于 2012-2-13 21:28:17 | 显示全部楼层
确实没那么方便。但 qxl 有很多分辨率可以选择,还算方便。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表