Czarny ekran

Zagadnienia dotyczące menadżerów okien, środowisk graficznych - X, KDE, GNOME, Fluxbox, XFCE., Compiz itp.
piroaa
Beginner
Posty: 324
Rejestracja: 11 kwietnia 2008, 14:46

Czarny ekran środowiska graficznego

Post autor: piroaa »

Debian z jądrem 3.10.17, sam kompilowałem do tego sterowniki nvidi w wersji 304.108. I teraz dziwna przypadłość, system ładuje się normalnie, potem monitor kilka razy mrugnie i zamiast pojawić się znaczek nvidia i lightdm, pojawia się czarny ekran.

Konsole tekstowe działają bez problemu, jak zaloguję się jako root na którejkolwiek z nich i wyłączę menadżer logowania lightdm i wykonam:

Kod: Zaznacz cały

startx
z poziomu normalnego użytkownika, serwer X wstanie bez żadnych błędów ale na konsoli, na której powinien uruchomić się serwer czarno.

Jak się szybko przełączam między konsolami, w prawym górnym rogu widzę zarys kalendarza, który powinien tam być, zupełnie tak jakby monitor na tej konsoli się wygaszał ale przy szybkim przełączeniu coś tam jeszcze przez krótką chwilę widać pod tym czarny tłem.

Rozwiązanie problemu ponowna kompilacja sterowników nvidii po tym do następnego restartu wszystko działa, raz pomogło zatrzymanie acpi oraz usunięcie gdm (dla tego teraz mam lightdm), kompilacja pomaga za każdym razem, zupełnie tak jakby w jakiś magiczny sposób uruchamiała monitor.

Gdzie w takim przypadku szukać jakiegokolwiek punktu zaczepienia?
W Xorg.0.log nic bo serwer wstaje.
fnmirk
Senior Member
Posty: 8324
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Awatar użytkownika
Yampress
Administrator
Posty: 6445
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

Skompilowałeś, a jak skonfigurowałeś xorg do współpracy z tymi sterownikami?
piroaa
Beginner
Posty: 324
Rejestracja: 11 kwietnia 2008, 14:46

Post autor: piroaa »

Tak jak zawsze po instalacji sterownika od nvidii pyta, czy utworzyć xorg.conf, zgadzam się i do restartu jest wszystko w porządku.
Awatar użytkownika
Yampress
Administrator
Posty: 6445
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

Do restartu tak. Bo działa jeszcze na poprzednim sterowniku. Wklej ten plik tutaj jaki się utworzył. Jest w /etc/X11 albo w katalogu domowym roota
piroaa
Beginner
Posty: 324
Rejestracja: 11 kwietnia 2008, 14:46

Post autor: piroaa »

Oto /etc/X11/xorg.conf zaraz po restarcie:

Kod: Zaznacz cały

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 304.116  (buildmeister@swio-display-x64-rhel04-04)  Mon Oct 28 21:49:10 PDT 2013

# xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "ServerFlags"
    Option    "blank time" "0"
    Option    "standby time" "0"
    Option    "suspend time" "0"
    Option    "off time" "0"
EndSection

Section "ServerLayout"
    Identifier     "Default Layout"
    Screen         "Default Screen" 0 0
    InputDevice    "Generic Keyboard"
    InputDevice    "Configured Mouse"
    InputDevice    "Synaptics Touchpad"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    Identifier     "Generic Keyboard"
    Driver         "kbd"
    Option         "CoreKeyboard"
    Option         "XkbRules" "xorg"
    Option         "XkbModel" "pc105"
    Option         "XkbLayout" "pl"
EndSection

Section "InputDevice"
    Identifier     "Configured Mouse"
    Driver         "mouse"
    Option         "CorePointer"
    Option         "Device" "/dev/input/mice"
    Option         "Protocol" "ImPS/2"
    Option         "Emulate3Buttons" "true"
EndSection

Section "InputDevice"
    Identifier     "Synaptics Touchpad"
    Driver         "synaptics"
    Option         "SendCoreEvents" "true"
    Option         "Device" "/dev/psaux"
    Option         "Protocol" "auto-dev"
    Option         "HorizScrollDelta" "0"
EndSection

Section "Monitor"
    Identifier     "Generic Monitor"
    Option         "DPMS" "false"
EndSection

Section "Device"
    Identifier     "Generic Video Card"
    Driver         "nvidia"
EndSection

Section "Screen"
    Identifier     "Default Screen"
    Device         "Generic Video Card"
    Monitor        "Generic Monitor"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
        Modes      "1280x800"
    EndSubSection
EndSection

Ja myślę, że po stronie X serwera wszystko jest w porządku, wstaje bezbłędnie i jak napisałem podczas przełączania pomiędzy konsolami, przez moment widać to co powinno być widoczne w konsoli X. Tylko tak jakby przez jakąś czarną, lekko przeźroczystą folię, tak jakby coś uparcie wyłączało monitor na tej konsoli, jakieś oszczędzanie energii albo inna zaraza.
Awatar użytkownika
Yampress
Administrator
Posty: 6445
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

Xorg.conf wygląda poprawnie. Narzędzie nvidia-xconfig samo go zrobiło. Czyli prawidłowo.
Na konsoli nie działa nvidia tylko pod Xami. Pod konsolą chodzi wolny sterownik. I tu może jakieś konflikty powstają.
fnmirk
Senior Member
Posty: 8324
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

piroaa, na pewno dublujesz sterowniki urządzeń wejściowych (myszy i klawiatury). Zerknij dokładnie do pliku /var/log/Xorg.0.log. Usuń sekcje odwołujące się do tych urządzeń z pliku /etc/X11/xorg.conf.
piroaa
Beginner
Posty: 324
Rejestracja: 11 kwietnia 2008, 14:46

Post autor: piroaa »

Wykomentowałem w pliku wszystko co tyczyło się sekcji: ,,InputDevice'' i wykonałem restart i dalej to samo.

Co jeszcze dziwnego zauważyłem, uruchomiłem system z jądrem, które zainstalowałem z repozytoriów, po starcie powinienem zobaczyć napis na niebieskim tle, że nie można uruchomić serwera X bo nie ma modułu nvidia. Jednak zamiast tego zobaczyłem tylko czarny ekran, oczywiście po skompilowaniu modułów wszystko magicznie zaczęło działać do następnego restartu.

To samo jest z kilkoma starszymi wersjami jądra, które wcześniej kompilowałem.
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

Najlepiej wklej tu log /var/log/Xorg.0.log (po pojawieniu się czarnego ekranu), może coś przegapiłeś.
ODPOWIEDZ