设置如下:
- VirtualBox 4.1.20(帮助窗口描述为 4.1.12_Ubuntu)
- 扩展包 4.1.20(用于 USB 支持)
- Windows 7 Home Premium 作为 VirtualBox 上的客户操作系统
- VirtualBox Guest Additions 用于支持共享驱动器
- Ubuntu 12.04,使用 dist-upgrade 至 2012 年 9 月作为主机操作系统。
- 富士施乐 DocuPrint P205b,我相信它是一台 GDI 打印机,通过 USB 连接。
- 添加
USB Filter
到 VirtualBox 设置中。此过滤器只需选择,因此其详细信息由 VirtualBox 自动确定且专有:它具有 FJ DocuPrint P205b 值。VirtualBoxDevices > USB
菜单已选中 USB 打印机设备,我认为这意味着它从主机传递到客户机。当光标悬停在 USB 图标上时,VirtualBox 任务栏显示它知道 USB 设备。
问题是,打印作业经常会停留在打印队列中,而打印机却什么也不输出。Printing
尽管什么也没发生,但队列中第一个项目的打印机状态为。然后,在重新启动 Windows 时,打印作业开始打印,似乎与重新启动过程同时进行;也就是在 Windows 重新加载时。
避免此问题的一种方法是启动连接了打印机电缆的 Windows,然后提交打印作业。在这种情况下,打印作业会及时打印出来。USBVirtualBox
即插即用可能存在问题hot pluggable
。Windows 独立不存在此问题。我知道这一点,因为我已多次在多个仅 Windows 以及 Grub 双启动系统上安装和使用过此打印机驱动程序。此问题仅在 VirtualBox 中出现,正如我所说,我的 VirtualBox 在 Ubuntu 上。
在 Windows 启动时插入打印机并不方便,因为:一,这是一台笔记本电脑;二,我可能会出于打印以外的目的启动 Windows,并且不预计需要打印。
有没有什么可推荐的修复方法可以解决这个问题?
编辑当打印队列中有作业卡住时,请转到 VirtualBox 菜单以选择Devices > USB Devices
并循环 USB 设备(即 Fuji Xerox DocuPrint P205b)的状态。也就是说:取消选中然后选中该设备。这有时会使排队的打印作业完成。我使用此解决方法取得的成功非常有限。
答案1
在 VirtualBox 菜单上选择Devices > USB Devices
并循环 USB 设备(即 Fuji Xerox DocuPrint P205b)的状态。也就是说:取消选中然后选中该设备。这将导致排队的打印作业完成(并非总是如此,但通常会有所帮助)。