QEMU Spice Reference
QEMU Spice command line options They are covered in QEMU online documentation. Basic syntax is -spice <spice_options> [port=<port>][,tls-port=<tls-port>][,addr=<addr>] Listen on interface addr <addr> (if given, otherwise any interface) using port <port> and/or tls-port <tls-port> (at least one of them must be given) ipv4=<on|off> IPv4 only (default:off) ipv6=<on|off> IPv6 only (default:off) image-compression=on|auto_glz|auto_lz|quic|glz|lz|off Set image compression (default=on=auto_glz) quic is based on the SFALIC algorithm lz is the Lempel-Ziv algorithm, glz uses lz with history based global dictionary The auto_[glz/lz] modes choose between the [glz/lz] and quic, based on the image properties streaming-video=<all|filter|off> Set video streams detection and (lossy) compression (default=filter) playback-compression=<on|off> Set playback compression, using the CELT algorithm (default=on) jpeg-wan-compression=<auto|never|always> (default = auto) zlib-glz-wan-compression=<auto|never|always> (default = auto) disable-ticketing Enables client connection with no password. password=<password> Set ticket password, which must be used by a client for connection. The passwords never expires. sasl=<on|off> x509-dir=<dir_name> x509-key-file=<key_file> TLS private key file x509-key-password=<pem_password> Password to open the private key file which is in PEM format x509-cert-file=<cert_file> TLS certificate file tls-cacert-file=<ca_file> SSL certificates file of the trusted CA (certificate authority) and CRL (certificate revocation list) x509-dh-key-file=<dh_file> Symmetric Diffie-Hellman key file tls-ciphers=<ciphers> Cipher suite to use, see http://www.openssl.org/docs/apps/ciphers.html or ciphers(1) tls-channel=[all|channel_name] plaintext-channel=[all|channel_name] Force TLS/plain text connection on all/specific channels. This option can be specified multiple times in order to force multiple channels to use TLS or plain text. Channels are: main, display, inputs, cursor, playback and record By default, any channel allows both TLS and plain text connection, depending on the port and tls-port parameters. agent-mouse=<on|off> Define whether spice agent is used for client mouse mode (default=on) disable-copy-paste=<on|off> (default=off) disable-agent-file-xfer=<on|off> (default=off) seamless-migration=<on|off> (default=off)
QEMU QXL command line options ram_size vram_size revision debug guestdebug cmdlog ram_size_mb vram_size_mb vram64_size_mb vgamem_mb surfaces
QEMU Console Spice control commands set_password spice <password> [keep|disconnect] Set the spice connection ticket (one time password). An empty password prevents any connection. keep/disconnect indicates what to do if a client is already connected when the command is issued. expire_password client_migrate_info
QEMU Console Spice info commands info spice Show current spice state