星期一, 四月 23, 2007

在vmware中使用wacom tablet

为什么要在wmware中配置wacom绘图板?
因为在linux系统中,至今仍然没有一个好用的绘画软件。尽管gimp在图像编辑方面已经比较成熟了,但是在绘画方面仍然太落后,比起photoshop来,至少有5年的差距,比起painter差距就更大了。更糟糕的是,这个差距在不断的扩大,在绘画方面,gimp近几年几乎没有任何进步,还停留在1.x时代。有人认为krita正在超越gimp,然而在绘画方面,krita还远未达到gimp的水平,tablet也还没有支持。尽管wine已经可以比较正常的运行photoshop cs,但是效率,稳定性和驱动方面的问题使这一方案几乎不可行。
另一个方面是X11和linuxwacom驱动。不知道高档wacom tablet在linux上表现如何,至少在4x5这一尺寸的级别上,在linux中的表现和在windows中就很大的差距。最明显的就是在gimp中画弧线的时候,会有大量的抖动,在画斜线的时候也是如此。我曾经试过在linuxwacom的内核模块那里加入一些过滤算法,但是效果仍然很不理想。在驱动方面比起官方驱动差距也是很大的。

现在,我们已经有足够充分的理由让wacom tablet在vmware中工作起来。client应该用xp或者2k,如果还用linux的话就没有意义了。os10理论上来说也可以。

通常创建的虚拟机是不包含usb支持的,我们需要在VM的属性里加入usb支持。需要注意的是,vmware server中在设置界面上添加的usb支持,只能使vm支持2个usb设备。启动虚拟机后,可以在vmware server console的查看vm能够连接到的usb devices。usb打印机,摄像头,还有手柄都可以看到,但是没有键盘,鼠标和wacom tablet等hid输入设备。现在需要手动添加一些设置。
关闭虚拟机,打开虚拟机的vmx文件,加上:
usb.generic.allowHID = "TRUE"
保存。再次运行虚拟机,现在就可以在usb devices里看到hid设备了。但是windows中却没有提示发现这些hid设备,这是因为在同一时刻,设备不能被主机和客户机同时使用。我们只需要wacom在客户机中工作。
最直接的办法就是将wacom的内核模块卸掉,只需rmmod wacom即可。
现在启动虚拟机,在windows启动完成后,到usb devices中选上wacom tablet。需要注意的是,根据VMTN的论坛上讨论,在windows启动过程中连接上wacom tablet可能会无法识别。这时,windows会提示发现usb设备,可能会提示是未知设备,暂且不要管它。下载最新的wacom驱动,装上。安装过程中,windows会提示要安装驱动,仍然不要管它,取消即可。在驱动装完之后,wacom仍然不能使用。这时,还需要将原有的vmware mouse驱动卸载,否则它会和wacom的驱动冲突。
至此,安装过程基本结束,重启windows。之后,可能需要调整一下鼠标的速度。

现在来关心一下photoshop。总的来说,速度肯定比在主机运行中慢,但是绘画的操作感并没有太大的差别,平面刷新的速度慢了,好在慢的不多,即使如此,在绘画方面的综合效能仍然领先gimp很多。

对于usb打印机来说,可能是主机和客户机同时支持的,我在客户机中打印了一页,没有发现什么问题。

相关链接:

http://www.vmware.com/community/thread.jspa?messageID=562879
http://www.vmware.com/community/thread.jspa?messageID=601149
http://www.vmware.com/community/message.jspa?messageID=403564
http://kb.vmware.com/selfservice/microsites/search.do?cmd=displayKC&externalId=1648

没有评论: