GNU/Linux >> Znalost Linux >  >> Cent OS

Odstraňování běžných problémů s GUI / X-Window na CentOS/RHEL

Tento příspěvek poskytuje přehled systému Linux X-Windows a pojednává o tom, jak vyřešit základní problémy související s X-Windows na Enterprise Linux.

Systém X Window – co to je?

Systém X-Window je software, který poskytuje nízkoúrovňové grafické rozhraní pro Linux. Po spuštění systému X-Window převezme proces X-Server kontrolu nad grafickou kartou, klávesnicí a myší a poskytne uživateli bitmapovou grafiku na displeji X.

Systém X-Window používá síťový protokol (protokol X), který vám umožňuje zobrazit X Display na vašem místním zobrazovacím zařízení nebo přes síť na vzdáleném zobrazovacím zařízení. Protokol X je protokol klient/server – poskytuje služby vizuálního vykreslování klientskému programu, jako je emulátor terminálu.

Vyšší úroveň Window/Display Manager je vyžadována pro cokoliv víc než jen pohyblivý kurzor a několik oken. Někteří správci oken využívají velmi málo prostředků, takže jsou dobrou volbou pro systémy nižší třídy. Někteří správci oken jsou součástí komplexní sady programů, které uživateli poskytují bohaté funkce, ale využívají mnoho zdrojů a výpočetního výkonu. KDE (K Desktop Environment – ​​http://www.kde.org) a GNOME (http://www.gnome.org) jsou příklady složitějších uživatelských rozhraní.

Linux poskytuje uživateli mnoho možností grafického rozhraní. Systémový design X-Windows umožňuje, aby většina politických rozhodnutí a konfigurací byla provedena pomocí softwaru vyšší úrovně, což velmi usnadňuje vývoj nových uživatelských rozhraní.

Hlavní hráči

Dvě nejběžnější používané verze systému X-Window jsou:

  1. XFree86
  2. Xorg

Projekt XFree86 (http://www.xfree86.org) několik let udržoval a volně poskytoval svou verzi systému X-Window – mnoho prodejců Linuxu ji zahrnulo jako systém X-Windows jako součást své distribuce. Změny podmínek softwaru XFree86 však přiměly mnoho prodejců Linuxu hledat alternativu. Pomocí poslední verze softwaru XFree86 vydaného za starých licenčních podmínek vytvořila organizace X (X.org Foundation – http://www.x.org) open source verzi systému X-Windows. Dnes většina současných linuxových distribucí nyní používá Xorg verzi systému X-Window.

Umístění konfiguračních souborů a souborů protokolu

Konfigurační soubor pro verzi XFree86 systému X-Window System je /etc/X11/XF86Config-4 nebo /etc/X11/XF86Config . Soubor protokolu pro verzi XFree86 systému X-Window je /var/log/XFree86.0.log (nebo podobně).

Konfigurační soubor pro verzi Xorg X Window System je /etc/X11/xorg.conf . Soubor protokolu pro verzi Xorg X Window System je /var/log/Xorg.0.log (nebo podobně).

Problémy s konfigurací – základní věci, které můžete vyzkoušet

Konfigurace systému X-Window pro práci na vašem hardwaru spadá do dvou kategorií:

  • Prostě to funguje – Většina současných linuxových distribucí poskytuje automatickou detekci hardwaru a ovladače pro nejběžnější grafický hardware a dokáže automaticky nakonfigurovat systém X-Window během počáteční instalace.
  • Nefunguje to – Obvykle používáte grafický hardware, který není podporován systémem X-Window, systém X-Window nerozpozná displej nebo něco není rozpoznáno. Přestože je k dispozici mnoho informací a sdílení znalostí, řešení problémů X-Window pro danou kombinaci Linux/X/hardware/ovladač může být náročné.

Kromě čtení HOWTO v systému X-Window (dostupné v Linux Documentation Project – http://tldp.org) existuje několik způsobů, jak řešit problémy se systémem X-Window.

Pokud máte k dispozici jiný systém, přihlaste se do problémového systému vzdáleně a zkuste spustit X-Server spuštěním startx (/usr/X11R6/bin/startx, /usr/bin/startx). To by mělo alespoň zobrazit všechny chybové zprávy, které se mohou objevit. Pokud spustíte „startx“ na místním systému, chybové zprávy mohou být maskovány grafickým systémem nebo správcem Windows. Někdy systém X-Window převezme kontrolu nad klávesnicí a myší, ale pak se zdá, že ignoruje jakýkoli další vstup. Možnost vzdáleného přihlášení k problémovému systému vám umožňuje prohlížet soubory protokolu a chybové zprávy, i když nefunguje místní klávesnice.

Zkuste zavést systém z verze „Live CD“ Linuxu, abyste zjistili, zda můžete nakonfigurovat systém X-Window. Podle mých zkušeností Knoppix (http://www.knoppix.org) odvedl velmi dobrou práci při automatické konfiguraci systému X-Window. Pokud Live CD funguje, můžete zkusit zkopírovat konfiguraci X vygenerovanou Live CD a použít ji ve vaší nainstalované verzi Linuxu.

Zkontrolujte svůj konfigurační soubor systému X-Window (obvykle /etc/X11/xorg.conf), abyste zjistili, zda odpovídá konfiguraci, kterou si myslíte, že máte. Konfigurační soubor obvykle obsahuje mnoho komentářů vysvětlujících dostupné možnosti konfigurace. Zdrojový kód systému X-Window také obsahuje mnoho informací o možnostech konfigurace.

Běžné problémy a řešení

Tato část popisuje běžné problémy X-Window a jejich řešení.

1. Během úvodní instalace Linuxu jsem nenainstaloval X-Window System – jak jej mohu nainstalovat nyní?

Nejprve připojte své Enterprise Linux CD/DVD, přejděte do adresáře RPMS a poté nainstalujte příslušné X související balíčky. Nebo pokud máte repozitář nakonfigurovaný, použijte správce balíčků „yum“ k instalaci xorg-x11-apps balíčky, jak je uvedeno níže.

# yum install xorg-x11-apps

2. Jak získat grafické přihlášení po celou dobu až do příštího restartu?

Pokud se váš systém zavede pouze do textového/znakového režimu, existují dva způsoby, jak nakonfigurovat grafické prostředí; ručně a automaticky.

Ruční metoda:Uživatel může spustit relaci X-Windows podle potřeby spuštěním skriptu startx (/usr/bin/startx) z terminálové relace. Pamatujte, že při příštím přihlášení bude poskytnuta pouze textová konzole.

Automatická metoda:Linux lze nakonfigurovat tak, aby se automaticky spouštěl v grafickém režimu pomocí příkazu init (/sbin/init). Chcete-li nakonfigurovat grafický režim při spouštění, upravte hodnotu parametru initdefault v souboru /etc/inittab z 3 (znakový režim) na 5 (grafický režim), například:

# /etc/inittab
...
# Default runlevel. The runlevels used by RHS are:
#   0 - halt (Do NOT set initdefault to this)
#   1 - Single user mode
#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
#   3 - Full multiuser mode
#   4 - unused
#   5 - X11
#   6 - reboot (Do NOT set initdefault to this)
# 
id:5:initdefault:
...

3. Při přihlašování do prostředí GNOME se mi zobrazuje upozornění, že jsem již přihlášen.

To může být způsobeno jednou z několika věcí. Obvykle to znamená přesně to, co říká, tj. jste přihlášeni k jinému počítači někde jinde. Stále se můžete přihlásit, ale vaše další přihlašovací relace se může začít chovat neobvykle. Nejlepší je být současně přihlášen pouze na jednom počítači (graficky). Pokud nejste nikde jinde přihlášeni, je bezpečné varování obejít a přihlásit se. Dost často je to způsobeno nesprávným nebo náhlým ukončením správce zobrazení GNOME, jako je pád počítače, nebo odhlášením z jednoho počítače do jiného. než GNOME stačilo vyčistit zbytky poslední relace přihlášení.

4. Při pokusu o ukončení vlastnictví systému z nabídky odhlášení z Gnome se zobrazí okno s červeným „X“. Podobně, když se pokusím vypnout stroj pomocí ‚zastavení‘, ‚vypnutí‘ nebo ‚vypnutí‘, objeví se další chyby.

Váš správce systému Linux zakázal možnost vypnout server – pravděpodobně k tomu došlo z několika důvodů:

  • Linuxové servery jsou systémy pro více uživatelů – vypnutím počítače můžete ostatním uživatelům na stejném systému způsobit velký zármutek.
  • Linuxové servery musí zůstat vždy dostupné z důvodu údržby. Opravy, aktualizace konfigurace a úlohy účtování se spouštějí denně a vyžadují, aby byly servery zapnuté.

5. Jak připojím/odpojím CD-ROM/DVD/diskety?

Prostředí GNOME umožňuje přístup k diskům CD-ROM, DVD a disketám kliknutím pravým tlačítkem myši kdekoli na grafické ploše a výběrem vhodného typu zařízení z podnabídky „Disky“. Jakmile je disk připojen, na ploše se objeví ikona a v nabídce vedle připojeného disku (disků) se objeví značka zaškrtnutí. Chcete-li odpojit disketu, CD-ROM nebo DVD, postupujte stejným způsobem jako při připojení disku. Kliknutím na zařízení v podnabídce „Disky“ odpojíte disk (CD-ROM a DVD budou vysunuty).

V prostředí KDE již může na ploše existovat ikona pro CD-ROM, DVD a disketovou jednotku. Pokud ne, klikněte pravým tlačítkem kamkoli na plochu a vyberte zařízení, které chcete použít z nabídky „Vytvořit nový“. Poté, co se na ploše objeví ikona zařízení, lze zařízení připojit a odpojit kliknutím pravým tlačítkem na samotnou ikonu zařízení.

6. Zdá se, že X-Server spadl – není zde žádná přihlašovací obrazovka Enterprise Linux, pouze příkazový řádek.

To může být způsobeno několika důvody – následující jsou nejčastější:

  • Uživatel přepnul na virtuální konzoli – i když X-Server stále běží, na monitoru konzoly to jen není vidět – aktuálně se zobrazuje virtuální konzole
  • X-Server přestal běžet

V prvním případě jednoduše stiskněte CTRL+ALT+F7 pro přepnutí do virtuální konzole X-Serveru. Pokud se nic nezobrazí, X-Server možná neběží. Nepokoušejte se stroj restartovat. Další podrobnosti naleznete v protokolech systémových zpráv a v souborech protokolu Display manager/X-Window.

7. Zdá se, že se změnily klávesové zkratky – jaké jsou nové zkratky?

Následuje seznam běžných klávesových zkratek prostředí Desktop a jejich funkce.

  • VŠECHNY „CTRL+ALT+F1…F7“ přepínají mezi virtuálními konzolami (F7 je výchozí grafická konzole)
  • GNOME „CTRL+ALT+šipky“ přepíná mezi virtuálními plochami
  • GNOME „ALT+TAB“ přepíná mezi aplikacemi na virtuální ploše
  • KDE „CTRL+TAB“ přepíná mezi virtuálními plochami
  • KDE „ALT+TAB“ přepíná mezi aplikacemi na virtuální ploše

8. Jak spustit grafické hodiny na ploše?

Software X-Windows poskytuje aplikaci pro grafické hodiny s názvem xclock (/usr/X11R6/bin/xclock, /usr/bin/xclock). Tato lehká aplikace grafických hodin se běžně používá k testování, zda uživatel může úspěšně zobrazit X aplikací na svém X-displayi. Spusťte příkaz xclock pro zobrazení aplikace xclock, například:

$ xclock &

9. Spustil jsem startx, ale zobrazuje se mi pouze černá obrazovka – Co mám dělat?

Je možné, že X-Windows je nesprávně nakonfigurován. Pokud je to poprvé, co se pokoušíte spustit v grafickém režimu, nakonfigurujte X-Windows/Správce zobrazení pomocí nástroje pro konfiguraci systému (/usr/bin/system-config-display ).

Pokud jste již byli schopni nakonfigurovat a získat grafické prostředí, zkuste spustit „init 5 ‘ z příkazového řádku – pokud podobně selže, zkontrolujte protokol systémových zpráv a protokoly X-Window/Display Manager, zda neobsahují chyby.

Zadejte kombinaci kláves „CTRL+ALT+Backspace“. Tato kombinace kláves by měla způsobit ukončení X-Serveru (selhání) a pokud je to možné, restartování. Pokud se to nezdaří, možná budete muset restartovat systém. Po restartování systému ověřte, zda je váš grafický hardware kompatibilní.

10. Když spustím startx, dostanu errno 111 – Co to znamená?

Chyba číslo 111 (Připojení odmítnuto) je zpráva od klienta X (jakýkoli program, který se pokouší připojit k X-Serveru, např. Správce oken), která oznamuje, že se pokusil připojit k X-Serveru, ale z nějakého důvodu se mu to nepodařilo. Obecně se zobrazuje pouze několik posledních řádků chybové zprávy. Pro celou zprávu (pro pomoc při odstraňování tohoto problému) spusťte následující příkaz:

# X -probeonly >& startx.out

Tím se vytvoří soubor s názvem start.out, který bude obsahovat kompletní chybovou zprávu. Zkontrolujte informace o chybě, abyste našli vodítka týkající se skutečného problému se spouštěním X.


Cent OS
  1. Jak nainstalovat GUI Gnome na systém CentOS 7 Linux

  2. CentOS / RHEL 7:Jak nainstalovat GUI

  3. Odstraňování problémů s kdump v CentOS/RHEL

  1. Režim jednoho uživatele v CentOS 7 / RHEL 7

  2. CentOS / RHEL 7:Tipy pro řešení problémů s NTP / chronickými problémy

  3. Oprava problémů se souborovým systémem při spouštění v CentOS/RHEL 7 a 8

  1. Nainstalujte PartKeepr (Inventory Manage System) v CentOS &RHEL

  2. Jak řešit problémy s iSCSI v CentOS / RHEL 6,7

  3. Nelze se přihlásit pomocí GUI na CentOS/RHEL 7