====== Display w Serwerze X ======
==== Wprowadzenie ====
W systemie [[X.Org]], który jest implementacją serwera X, termin display odnosi się do zestawu komponentów używanych do wyświetlania grafiki na ekranie. Display jest kluczowym elementem w architekturze [[X.Org]], zarządzającym wyjściem wideo na monitorze i interakcją z aplikacjami graficznymi.
==== Komponenty Display w X.Org ====
=== Display Server ===
Serwer X (X.Org) jest odpowiedzialny za zarządzanie wyświetlaniem grafiki oraz komunikację między aplikacjami a sprzętem graficznym. To on renderuje elementy graficzne na ekranie i obsługuje wejścia od urządzeń wskazujących, takich jak mysz i klawiatura.
{{page>:szablon:gfx:x}}
=== Display Manager ===
Display Manager (DM) to program, który zarządza sesjami użytkownika i logowaniem. Popularne [[:kategoria:manager_wyswietlania|menedżery wyświetlania]] to:
- **GDM (GNOME Display Manager)**
- **KDM (KDE Display Manager)**
- **LightDM**
=== Display Configuration ===
Konfiguracja display w X.Org jest zarządzana przez plik konfiguracyjny ''xorg.conf'' oraz pliki w katalogu ''/etc/X11/xorg.conf.d/''. W konfiguracji można ustawić różne opcje, takie jak rozdzielczość ekranu, odświeżanie, oraz inne parametry związane z wyświetlaniem.
==== Przykładowa Konfiguracja ====
Section "Monitor"
Identifier "Monitor0"
Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2560 1080 1083 1088 1120 -hsync +vsync
Option "PreferredMode" "1920x1080_60.00"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Modes "1920x1080_60.00"
EndSubSection
EndSection
==== Sprawdź zmienną DISPLAY ====
{{tag>display}}
Upewnij się, że zmienna środowiskowa DISPLAY jest ustawiona poprawnie. Na przykład, aby ustawić zmienną DISPLAY w domyślnym ekranie, wpisz w [[:terminal|konsoli]]:
''export DISPLAY=:0''
Powinieneś zobaczyć coś w rodzaju
'':0''
{{tag>x_server}}
Jeśli serwer X nie działa, uruchom go ponownie
* Restart Serwera X przez Konsolę
- Przełącz się na konsolę tekstową - możesz przełączyć się na konsolę tekstową, używając skrótu klawiszowego Ctrl + Alt + F2 (lub F3, F4 itd.).
- Zaloguj się jako root:
''su''
lub
''sudo su''
w zależności od tego do jakiej grupy należysz.
- Zrestartuj menedżera sesji: w zależności od używanego menedżera sesji (np. [[:serwer_x:sddm|sddm]], [[:serwer_x:gdm|gdm]], [[:serwer_x:lightdm|lightdm]]), użyj odpowiedniego polecenia:
* ''systemctl restart sddm''
{{tag>sddm}}
* ''systemctl restart sddm.service''
Obie formy polecenia są poprawne i osiągają ten sam efekt, czyli ponowne uruchomienie serwisu SDDM (Simple Desktop Display Manager). Możesz użyć dowolnej z nich. Krótsza forma (bez .service) jest wygodniejsza i działa dzięki temu, że [[:polecenia:systemctl|systemctl]] automatycznie domyślnie dodaje **.service** do nazw serwisów, jeśli nie jest ono podane.
* ''systemctl restart gdm''
{{tag>gdm}}
* ''systemctl restart gdm.service''
* ''systemctl restart lightdm''
{{tag>lightdm}}
* ''systemctl restart lightdm.service''
- Przełącz się z powrotem na tryb graficzny:
Po ponownym uruchomieniu menedżera sesji, możesz przełączyć się z powrotem na tryb graficzny za pomocą Ctrl + Alt + F1 (lub F7 w niektórych konfiguracjach).
====Restart Całego Systemu Graficznego====
Jeśli powyższe kroki nie pomagają, możesz spróbować zrestartować cały system graficzny:
* Uruchom ponownie usługę graphical.target:
''systemctl restart graphical.target''
* Jeśli wszystkie powyższe kroki zawiodą, ostatecznym rozwiązaniem może być restart całego systemu:
''reboot''
{{page>:szablony:kategorie}}
{{indexmenu>:serwer_x#1}}