Środowisko graficzne (pulpit) nie uruchamia się (X'y nie startują)

Z Fedora Wiki
Skocz do: nawigacji, wyszukiwania

Jeśli nie uruchamia się menedżer logowania (np. GDM) w takim wypadku należy w jakiś sposób dostać się do konsoli. Można rozróżnić dwa przypadki:

  • Ekran przez jakiś czas miga, środowisko graficzne nie startuje, ale po jakimś czasie mamy działającą konsolę. Wtedy wystarczy nacisnąć klawisz [Enter], aby ujrzeć napis login: lub przejść do innych konsoli kombinacją klawiszową [CTRL+ALT+Fn], gdzie n to liczby od 1 do 7.
  • Ekran zamarzł i nie reaguje na klawisz [ENTER] czy np. [CTRL+ALT+F6]. W takim przypadku należy do opcji jądra dopisać cyfrę 3 w GRUBie - program rozruchowy (ang. boot loader). Czyli w GRUBie naciskamy klawisz e na wybranym wpisie i na końcu drugiej linii dopisujemy 3, czyli przykładowo może wyglądać to w ten sposób: kernel /vmlinuz-2.6.30.5-43.fc11.i586 ro root=/dev/sda1 quiet 3 i uruchamiamy system klawiszem b. UWAGA: W Fedorze 12 pojawił się NouveauModesetting[1], który może powodować problemy. W takim wypadku należy dodatkowo dodać do opcji kernela nomodeset (uwaga dotyczy tylko posiadaczy karty Nvidia).

Ok, na tym etapie mamy już napis login: na ekranie, czyli jako login podajemy root i wpisujemy hasło superużytkownika. Następnie należy wygenerować domyślny plik xorg.conf poleceniem:

X -configure

Potem przenosimy plik:

mv xorg.conf.new /etc/X11/xorg.conf

I edytujemy (można użyć dowolnego edytora):

nano /etc/X11/xorg.conf

Odszukujemy sekcję Device, która może przykładowo wyglądać tak:

Section "Device"
    Identifier     "Device0"
    Driver         "vesa"
EndSection

Nas interesuje linia Driver "vesa", gdzie "vesa" to właśnie sterownik. Poniżej opis kilku sterowników dla najpopularniejszych kart:

  • vesa - jest sterownikiem standardowym (uniwersalnym), uruchomimy na nim większość kart, ale nie powala możliwościami,
  • Nvidia
    • nvidia - oficjalny i zamknięty sterownik przygotowany przez Nvidia. Nie ma go domyślnie po instalacji systemu, ale jest dostępny w repozytorium RPMFusion,
    • nv - dobry sterownik, ale bez 3D, idealny dla starszych kart,
    • nouveau - otwarty sterownik, prężnie rozwijany z eksperymentalnym wsparciem 3D (dobra alternatywa dla nvidia),
  • ATI
    • radeon (lub ati) - domyślny i standardowy sterownik dla kart opartych na chipsecie ATI, ma wsparcie dla 3D,
    • radeonhd - alternatywny sterownik. Wymagana karta przynajmniej R500 i nowsze. Nie jest domyślnie instalowany w systemie, ale w razie problemów ze sterownikiem ati warto wypróbować, bo na niektórych kartach zachowuje się stabilniej.
    • catalyst - własnościowy sterownik od ATI, dostępny w RPMFusion przeznaczony tylko dla zaawansowanych użytkowników,
  • Intel
    • intel - domyślny, stabilny sterownik do większości kart opartych na chipsecie Intela,
    • i740 - przeznaczony dla bardzo starych kart,
  • VIA
    • openchrome - domyślny, otwarty sterownik do większości kart opartych na chipsecie VIA,
    • unichrome - inny sterownik. Nie jest domyślnie zainstalowany w systemie,
  • i wiele innych głównie dla starszych kart np.: s3, r128 itp.

Ok jak już zdecydujemy się na jakiś sterownik umieszczamy go w linii Driver w cudzysłowie i zapisujemy plik. Testujemy przechodząc do poziomu 5 (ang. runlevel):

init 5

Jeśli nie działa to próbujemy innego sterownika do skutku.

Osobiste
Przestrzenie nazw

Warianty
Działania
Wiki
Nawigacja
Inne
Narzędzia