====== 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}}