Strona 1 z 3

Czarny ekran środowiska graficznego

: 06 listopada 2013, 21:53
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.

: 06 listopada 2013, 23:35
autor: fnmirk

: 08 listopada 2013, 20:06
autor: Yampress
Skompilowałeś, a jak skonfigurowałeś xorg do współpracy z tymi sterownikami?

: 08 listopada 2013, 20:10
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.

: 08 listopada 2013, 20:23
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

: 10 listopada 2013, 12:46
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.

: 10 listopada 2013, 18:10
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ą.

: 10 listopada 2013, 18:13
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.

: 11 listopada 2013, 15:27
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.

: 11 listopada 2013, 15:54
autor: Rafal_F
Najlepiej wklej tu log /var/log/Xorg.0.log (po pojawieniu się czarnego ekranu), może coś przegapiłeś.