1
00:00:00,000 --> 00:00:09,560
In this video, you'll learn about the graphics server configuration.

2
00:00:09,560 --> 00:00:13,080
Let's talk about initialization first.

3
00:00:13,080 --> 00:00:17,440
To install Linux with a graphical display, you just select the appropriate option while

4
00:00:17,440 --> 00:00:18,840
installing.

5
00:00:18,840 --> 00:00:23,980
As an alternative, you can also install the graphical packages later, so your non-graphical

6
00:00:23,980 --> 00:00:28,000
server can easily be turned into a graphical installation.

7
00:00:28,000 --> 00:00:33,599
After installing the graphical packages, you set the default systemd target to graphical.target

8
00:00:33,599 --> 00:00:35,880
to boot into graphical mode.

9
00:00:35,880 --> 00:00:41,360
That would be systemctl set default is graphical.target.

10
00:00:41,360 --> 00:00:46,639
And then gdm.service is started to provide the standard GDM login if you are using the

11
00:00:46,639 --> 00:00:51,840
standard GNOME interface which you will find on Ubuntu as well as Red Hat Family.

12
00:00:51,840 --> 00:00:58,759
The GDM display manager can use the configuration file etc.gdm.custom.conf to specify which

13
00:00:58,759 --> 00:01:01,799
graphical server should be used.

14
00:01:01,799 --> 00:01:08,779
And further, Wayland initialization is managed through user-share-wayland-sessions-gnome-wayland.desktop

15
00:01:08,779 --> 00:01:11,459
in your GNOME graphical environment.

16
00:01:11,459 --> 00:01:16,199
The main Wayland component as discussed before is the compositor, which allows the graphical

17
00:01:16,199 --> 00:01:18,879
applications to draw to screens.

18
00:01:18,879 --> 00:01:24,599
The compositor is provided by the desktop environment, and mutter is the default compositor

19
00:01:24,599 --> 00:01:28,480
for the common GNOME graphical desktop environment.

20
00:01:28,480 --> 00:01:33,400
To start applications the right way, user-based environment variables are used.

21
00:01:33,400 --> 00:01:41,000
And these are gdk-backend for GTK applications and qt-underscore-qpa-underscore-platform

22
00:01:41,000 --> 00:01:42,480
for QuickTime applications.

