[решено] nvidia+sddm -> черный экран

vadik, с видеовыходами играться вряд ли получится. Это домашний сервер/NAS/htpc, в качестве монитора выступает старенький телевизор. GUI не критичен и нужен лишь для sddm+xbmc (про kodi-standalone знаю).
Единственный hdmi в нем занят тв-приставкой, сервер подключается по VGA. 1366x768, меня в целом устраивает.
Видеокарта такая. GPU в процессоре нет.
Могу поискать dvi->vga переходник, но не думаю, что проблема в этом - графический логотип ведь выводится, телевизор в логах видится, разрешение экрана даже правильное.

В директории текущего юзера файла ~/.nvidia-settings-rc нет. Впервые про него слышу.
$ find ~ -name "*nvidia*"

$
Но в любом случае оба этих варианта нужно попробовать. И да, спасибо всем за советы/наводки :)
You will release your life
Joining with the god damned world of the dead and the lonely.
zyamilon
GPU в процессоре нет.
Странно, а интел считает что есть
И если на мат.плате распаяны разъемы под видео, то можно будет и без внешних видеокарт обойтись.


zyamilon
телевизор в логах видится, разрешение экрана даже правильное.
почему бы ему и не видиться? Физически же он есть, вот Х-ы и рапортуют об обнаруженном устройстве. Но это не означает, что именно через него будет выводится сигнал.
А лого при старте может выводится одновременно на все выхода, а потом уже выбирается какой-то определенный.
Вобщем стоит попробовать, и на новом пользователе тоже.

zyamilon
В директории текущего юзера файла ~/.nvidia-settings-rc нет.
значит вы просто ни разу не запускали вручную невидиевскую утилитку (nvidia-settings). Это не страшно.
vadik
Странно, а интел считает что есть
LOL! ВНЕЗАПНО! Материализовался :)
Помнится, специально ведь N лет назад выбирал без gpu, без кулера... По всей видимости, я таки купил процессор с GPU по соображениям "на всякий случай", но никогда им не пользовался и в голове засела мысль что его нет. Смешно, да.
-----------
Так, есть новости!
Вчера перед сном тестировал конфиги в tty1 и не прибил Xorg (забыл).
Сейчас включаю телевизор, перехожу в VGA-режим, на телевизоре мигает диод. Хм, дело житейское, видео в ждущем режиме, потому что нет активности. Нажимаю пару клавиш на клавиатуре, дисплей активируется.
Черный экран, а посередине Xorg-овкий курсор в виде крестика, мышка работает.

Лог сохранил. Видно, что временные отметки разнятся.
https://dl.dropboxusercontent.com/u/4360324/trash/nvid/xorg.tty2.mouse.log

Выяснилось, что:
- я запускал Xorg из tty1. В tty2 не логинился.
- но иксы рисуются в tty2. Причем если просто переключиться в tty2, курсора не будет (черный экран). Курсор появляется ИМЕННО при переходе видео в ждущий режим и возвращении из него
- в tty7 тупо мигающий символ "_". Хотя при выключенном sddm там, как я понял, должно быть приглашение к логину от getty.

Лог при переключении в tty2:

[177436.044] (II) NVIDIA(0): Setting mode "CRT-1:nvidia-auto-select"
[177436.092] (II) NVIDIA(0): ACPI: failed to connect to the ACPI event daemon; the daemon
[177436.092] (II) NVIDIA(0):     may not be running or the "AcpidSocketPath" X
[177436.092] (II) NVIDIA(0):     configuration option may not be set correctly.  When the
[177436.092] (II) NVIDIA(0):     ACPI event daemon is available, the NVIDIA X driver will
[177436.092] (II) NVIDIA(0):     try to use it to receive ACPI event notifications.  For
[177436.092] (II) NVIDIA(0):     details, please see the "ConnectToAcpid" and
[177436.092] (II) NVIDIA(0):     "AcpidSocketPath" X configuration options in Appendix B: X
[177436.092] (II) NVIDIA(0):     Config Options in the README.
[177436.095] (--) NVIDIA(GPU-0): CRT-0: disconnected
[177436.095] (--) NVIDIA(GPU-0): CRT-0: 400.0 MHz maximum pixel clock
[177436.095] (--) NVIDIA(GPU-0):
[177436.126] (--) NVIDIA(GPU-0): SAMSUNG (CRT-1): connected
[177436.126] (--) NVIDIA(GPU-0): SAMSUNG (CRT-1): 400.0 MHz maximum pixel clock
[177436.126] (--) NVIDIA(GPU-0):
[177436.128] (--) NVIDIA(GPU-0): DFP-0: disconnected
[177436.128] (--) NVIDIA(GPU-0): DFP-0: Internal TMDS
[177436.128] (--) NVIDIA(GPU-0): DFP-0: 330.0 MHz maximum pixel clock
[177436.128] (--) NVIDIA(GPU-0):
[177436.129] (--) NVIDIA(GPU-0): DFP-1: disconnected
[177436.129] (--) NVIDIA(GPU-0): DFP-1: Internal TMDS
[177436.129] (--) NVIDIA(GPU-0): DFP-1: 165.0 MHz maximum pixel clock
[177436.129] (--) NVIDIA(GPU-0):
Лог после пробуждения дисплея (появление курсора) аналогичен.
Какие выводы?
0. пока-что все зависит от фазы луны и магии.
1. графика может работать, дисплей исправен, видео-выход работает, видео-драйвер тоже частично работоспособен
2. есть путаница с тем tty. Предположение vadik'а подтверждается.
3. истина где-то рядом (с)
4. мне нужно будет разобраться с tty# - что, откуда, куда. Systemd-файлы посмотреть, может быть где-то еще настройки nvidia лежат. Пойду читать матчасть.

Физически же он есть, вот Х-ы и рапортуют об обнаруженном устройстве. Но это не означает, что именно через него будет выводится сигнал.
А лого при старте может выводится одновременно на все выхода, а потом уже выбирается какой-то определенный.
Интересное поведение, однако. Да и зачем так сделано? И ведь в логах Xorg ни слова от tty#.
You will release your life
Joining with the god damned world of the dead and the lonely.
zyamilon
есть путаница с тем tty. Предположение vadik'а подтверждается.
не, не. Я про виртуальные консоли (tty) ничего не писал. Я писал про железяку. Про разъемы на видеокарте.

У вас вообще сейчас накручено непойми что. Ну или я не пойму. Отрубайте все авто- (логины, старты и т.д.). Логиньтесь вручную, Х-ы тоже пускайте вручную.
В идеале - все это на новом пользователе.

zyamilon
Да и зачем так сделано?
это было предположение.
Вечер добрый!
vadik
У вас вообще сейчас накручено непойми что. Ну или я не пойму.
Накручено? Нет, все просто ведь! Запускается система->sddm->из нее kodi. И все! У меня даже менеджера окон не было (до тестов).

Отрубайте все авто- (логины, старты и т.д.)
Давно уже выключил. Автологина в tty нет. Что выключать еще - хз.
$ sudo systemctl disable sddm

-------------------
Есть новости. Почитал вики, сделал:
$ sudo pacman -S xorg-xinit xorg-twm xterm
$ sudo useradd -c "nvidia test user" -m --no-user-group nvtest
Создал /etc/X11/xorg.conf.d/20-nvidia.conf
Section "Device"
    Identifier "Device0"
    Driver     "nvidia"
    VendorName "NVIDIA Corporation"
    Option     "NoLogo" "True"
EndSection
Дабы сократить лог.

И вот что выяснилось:
1. systemd запускает 6 tty с agetty-приглашениями, при обращении к ним. tty7 пуст
2. Xorg, xinit и startx - РАЗНЫЕ вещи.
Xorg   -> просто черный экран, в другой tty, нет даже курсора
xinit  -> запуск из .xinitrc в другой tty (например, tty4)
startx -> запуск из .xinitrc в ТЕКУЩЕЙ tty
sddm   -> ????
kodi-standalone -> ????

Т.е. после проблем с sddm я тестировал графику через команду "Xorg" и это было неправильно. Странно, что никто не обратил внимания, ну да ладно.
Команды xinit, startx работают на обоих пользователях (новом и обычном), выводят twm и openbox. Если в запустить kodi из xterm - работает.

Следовательно, проблема кроется не в драйвере или ядре, а в поведении/конфигурации/коде sddm.

Блин, люблю линукс за возможность копать глубже. Тему прошу не закрывать. Решу проблему - отпишу сюда.
Также появилась мысль пополнить wiki мини-руководством по траблшутингу таких проблем (создать юзера, запустить то-то). Нужно ли?
You will release your life
Joining with the god damned world of the dead and the lonely.
Копнул глубже на тему sddm, нашел тему Подозрение на проблему с драйверами, или некорректную работу sddm.

sddm --example-config > /etc/sddm.conf
и игры с параметром
MinimumVT=   #1,5,7
не помогли.
Актуальная версия - 0.14.0-2.
Откат на версию - 0.14.0-1 проблему не решил.
Откат на версию - 0.13.0-3 правка конфига и... БИНГО! Работает!

Альтернативное решение проблемы в моей ситуации - просто выкинуть sddm и в ~/.xinirtc написать:
exec kodi-standalone
Тоже работает, причем шустро.

Название темы поменяю с "nvidia - черный экран" на "nvidia+sddm -> черный экран"
Спасибо за помощь и наводки, ребят! Матчасть рулит :)

Актуальным остался лишь вопрос из предыдущего поста.
Также появилась мысль пополнить wiki мини-руководством по траблшутингу таких проблем (создать юзера, запустить то-то). Нужно ли?
You will release your life
Joining with the god damned world of the dead and the lonely.
 
Зарегистрироваться или войдите чтобы оставить сообщение.