You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
			
				
					131 lines
				
				4.1 KiB
			
		
		
			
		
	
	
					131 lines
				
				4.1 KiB
			| 
								 
											13 years ago
										 
									 | 
							
								.TH WESTON-DRM 7 "2012-11-27" "Weston __version__"
							 | 
						||
| 
								 | 
							
								.SH NAME
							 | 
						||
| 
								 | 
							
								weston-drm \- the DRM backend for Weston
							 | 
						||
| 
								 | 
							
								.SH SYNOPSIS
							 | 
						||
| 
								 | 
							
								.B weston-launch
							 | 
						||
| 
								 | 
							
								.LP
							 | 
						||
| 
								 | 
							
								.B weston --backend=drm-backend.so
							 | 
						||
| 
								 | 
							
								.
							 | 
						||
| 
								 | 
							
								.\" ***************************************************************
							 | 
						||
| 
								 | 
							
								.SH DESCRIPTION
							 | 
						||
| 
								 | 
							
								The DRM backend is the native Weston backend for systems that support
							 | 
						||
| 
								 | 
							
								the Linux kernel DRM, kernel mode setting (KMS), and evdev input devices.
							 | 
						||
| 
								 | 
							
								It is the recommended backend for desktop PCs, and aims to provide
							 | 
						||
| 
								 | 
							
								the full Wayland experience with the "every frame is perfect" concept.
							 | 
						||
| 
								 | 
							
								It also relies on the Mesa GBM interface.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								With the DRM backend,
							 | 
						||
| 
								 | 
							
								.B weston
							 | 
						||
| 
								 | 
							
								runs without any underlying windowing system. The backend uses the
							 | 
						||
| 
								 | 
							
								Linux KMS API to detect connected monitors. Monitor hot-plugging is
							 | 
						||
| 
								 | 
							
								supported. Input devices are found automatically by
							 | 
						||
| 
								 | 
							
								.BR udev (7).
							 | 
						||
| 
								 | 
							
								Compositing happens mainly in GL\ ES\ 2, initialized through EGL. It
							 | 
						||
| 
								 | 
							
								is also possible to take advantage of hardware cursors and overlays,
							 | 
						||
| 
								 | 
							
								when they exist and are functional. Full-screen surfaces will be
							 | 
						||
| 
								 | 
							
								scanned out directly without compositing, when possible.
							 | 
						||
| 
								 | 
							
								Hardware accelerated clients are supported via EGL.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								The backend chooses the DRM graphics device first based on seat id.
							 | 
						||
| 
								 | 
							
								If seat identifiers are not set, it looks for the graphics device
							 | 
						||
| 
								 | 
							
								that was used in boot. If that is not found, it finally chooses
							 | 
						||
| 
								 | 
							
								the first DRM device returned by
							 | 
						||
| 
								 | 
							
								.BR udev (7).
							 | 
						||
| 
								 | 
							
								Combining multiple graphics devices are not supported yet.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								The DRM backend relies on
							 | 
						||
| 
								 | 
							
								.B weston-launch
							 | 
						||
| 
								 | 
							
								for managing input device access and DRM master status, so that
							 | 
						||
| 
								 | 
							
								.B weston
							 | 
						||
| 
								 | 
							
								can be run without root privileges. On switching away from the
							 | 
						||
| 
								 | 
							
								virtual terminal (VT) hosting Weston, all input devices are closed and
							 | 
						||
| 
								 | 
							
								the DRM master capability is dropped, so that other servers,
							 | 
						||
| 
								 | 
							
								including
							 | 
						||
| 
								 | 
							
								.BR Xorg (1),
							 | 
						||
| 
								 | 
							
								can run on other VTs. On switching back to Weston's VT, input devices
							 | 
						||
| 
								 | 
							
								and DRM master are re-acquired through the parent process
							 | 
						||
| 
								 | 
							
								.BR weston-launch .
							 | 
						||
| 
								 | 
							
								.
							 | 
						||
| 
								 | 
							
								.\" ***************************************************************
							 | 
						||
| 
								 | 
							
								.SH CONFIGURATION
							 | 
						||
| 
								 | 
							
								.
							 | 
						||
| 
								 | 
							
								The DRM backend uses the following entries from
							 | 
						||
| 
								 | 
							
								.BR weston.ini .
							 | 
						||
| 
								 | 
							
								.SS Section output
							 | 
						||
| 
								 | 
							
								.TP
							 | 
						||
| 
								 | 
							
								\fBname\fR=\fIconnector\fR
							 | 
						||
| 
								 | 
							
								The KMS connector name identifying the output, for instance
							 | 
						||
| 
								 | 
							
								.IR LVDS1 .
							 | 
						||
| 
								 | 
							
								.TP
							 | 
						||
| 
								 | 
							
								\fBmode\fR=\fImode\fR
							 | 
						||
| 
								 | 
							
								Specify the video mode for the output. The argument
							 | 
						||
| 
								 | 
							
								.I mode
							 | 
						||
| 
								 | 
							
								can be one of the words
							 | 
						||
| 
								 | 
							
								.BR off " to turn the output off, "
							 | 
						||
| 
								 | 
							
								.BR preferred " to use the monitor's preferred video mode, or "
							 | 
						||
| 
								 | 
							
								.BR current " to use the current video mode and avoid a mode switch."
							 | 
						||
| 
								 | 
							
								It can also be a resolution as
							 | 
						||
| 
								 | 
							
								\fIwidth\fBx\fIheight\fR, or a detailed mode line as below.
							 | 
						||
| 
								 | 
							
								.TP
							 | 
						||
| 
								 | 
							
								\fBmode\fR=\fIdotclock hdisp hsyncstart hsyncend htotal \
							 | 
						||
| 
								 | 
							
								vdisp vsyncstart vsyncend vtotal hflag vflag\fR
							 | 
						||
| 
								 | 
							
								Use the given detailed mode line as the video mode for this output.
							 | 
						||
| 
								 | 
							
								The definition is the same as in
							 | 
						||
| 
								 | 
							
								.BR xorg.conf "(5), and " cvt (1)
							 | 
						||
| 
								 | 
							
								can generate detailed mode lines.
							 | 
						||
| 
								 | 
							
								.TP
							 | 
						||
| 
								 | 
							
								\fBtransform\fR=\fItransform\fR
							 | 
						||
| 
								 | 
							
								Transform for the output, which can be rotated in 90-degree steps
							 | 
						||
| 
								 | 
							
								and possibly flipped. Possible values are
							 | 
						||
| 
								 | 
							
								.BR normal ", " 90 ", " 180 ", " 270 ", "
							 | 
						||
| 
								 | 
							
								.BR flipped ", " flipped-90 ", " flipped-180 ", and " flipped-270 .
							 | 
						||
| 
								 | 
							
								.
							 | 
						||
| 
								 | 
							
								.\" ***************************************************************
							 | 
						||
| 
								 | 
							
								.SH OPTIONS
							 | 
						||
| 
								 | 
							
								.
							 | 
						||
| 
								 | 
							
								When the DRM backend is loaded,
							 | 
						||
| 
								 | 
							
								.B weston
							 | 
						||
| 
								 | 
							
								will understand the following additional command line options.
							 | 
						||
| 
								 | 
							
								.TP
							 | 
						||
| 
								 | 
							
								\fB\-\-connector\fR=\fIconnectorid\fR
							 | 
						||
| 
								 | 
							
								Use the connector with id number
							 | 
						||
| 
								 | 
							
								.I connectorid
							 | 
						||
| 
								 | 
							
								as the only initial output.
							 | 
						||
| 
								 | 
							
								.TP
							 | 
						||
| 
								 | 
							
								.B \-\-current\-mode
							 | 
						||
| 
								 | 
							
								By default, use the current video mode of all outputs, instead of
							 | 
						||
| 
								 | 
							
								switching to the monitor preferred mode.
							 | 
						||
| 
								 | 
							
								.TP
							 | 
						||
| 
								 | 
							
								\fB\-\-seat\fR=\fIseatid\fR
							 | 
						||
| 
								 | 
							
								Use graphics and input devices designated for seat
							 | 
						||
| 
								 | 
							
								.I seatid
							 | 
						||
| 
								 | 
							
								instead of the default seat
							 | 
						||
| 
								 | 
							
								.BR seat0 .
							 | 
						||
| 
								 | 
							
								.TP
							 | 
						||
| 
								 | 
							
								\fB\-\-tty\fR=\fIx\fR
							 | 
						||
| 
								 | 
							
								Launch Weston on tty
							 | 
						||
| 
								 | 
							
								.I x
							 | 
						||
| 
								 | 
							
								instead of using the current tty.
							 | 
						||
| 
								 | 
							
								.
							 | 
						||
| 
								 | 
							
								.\" ***************************************************************
							 | 
						||
| 
								 | 
							
								.SH ENVIRONMENT
							 | 
						||
| 
								 | 
							
								.
							 | 
						||
| 
								 | 
							
								.TP
							 | 
						||
| 
								 | 
							
								.B WESTON_TTY_FD
							 | 
						||
| 
								 | 
							
								The file descriptor (integer) of the opened tty where
							 | 
						||
| 
								 | 
							
								.B weston
							 | 
						||
| 
								 | 
							
								will run. Set by
							 | 
						||
| 
								 | 
							
								.BR weston-launch .
							 | 
						||
| 
								 | 
							
								.TP
							 | 
						||
| 
								 | 
							
								.B WESTON_LAUNCHER_SOCK
							 | 
						||
| 
								 | 
							
								The file descriptor (integer) where
							 | 
						||
| 
								 | 
							
								.B weston-launch
							 | 
						||
| 
								 | 
							
								is listening. Automatically set by
							 | 
						||
| 
								 | 
							
								.BR weston-launch .
							 | 
						||
| 
								 | 
							
								.
							 | 
						||
| 
								 | 
							
								.\" ***************************************************************
							 | 
						||
| 
								 | 
							
								.SH "SEE ALSO"
							 | 
						||
| 
								 | 
							
								.BR weston (1)
							 | 
						||
| 
								 | 
							
								.\".BR weston-launch (1),
							 | 
						||
| 
								 | 
							
								.\".BR weston.ini (5)
							 |