Как отключить LightDM и входить по startx

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Аватара пользователя

Автор темы
daomasterok
Сообщения: 13
Зарегистрирован: 24 мар 2021, 17:27
Решено: 1
Благодарил (а): 4 раза
Контактная информация:

Как отключить LightDM и входить по startx

#1

24 мар 2021, 18:34

System:
Kernel: 5.4.0-67-generic x86_64 bits: 64 compiler: gcc v: 9.3.0
Desktop: JWM 2.3.7 Distro: Linux Mint 20.1 Ulyssa base: Ubuntu 20.04 focal
Machine:
Type: Laptop System: ASUSTeK product: X550CC v: 1.0 serial: <filter>
Mobo: ASUSTeK model: X550CC v: 1.0 serial: <filter>
UEFI: American Megatrends v: X550CC.300 date: 03/24/2014
Battery:
ID-1: BAT0 charge: N/A condition: N/A model: N/A status: Unknown
CPU:
Topology: Dual Core model: Intel Pentium 2117U bits: 64 type: MCP
arch: Ivy Bridge rev: 9 L2 cache: 2048 KiB
flags: lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 7184
Speed: 798 MHz min/max: 800/1800 MHz Core speeds (MHz): 1: 798 2: 798
Graphics:
Device-1: Intel 3rd Gen Core processor Graphics vendor: ASUSTeK
driver: i915 v: kernel bus ID: 00:02.0
Device-2: NVIDIA GF117M [GeForce 610M/710M/810M/820M / GT
620M/625M/630M/720M]
vendor: ASUSTeK driver: nvidia v: 340.108 bus ID: 01:00.0
Display: x11 server: X.Org 1.20.9 driver: modesetting,nvidia
unloaded: fbdev,nouveau,vesa resolution: 1366x768~60Hz
OpenGL: renderer: GeForce GT 720M/PCIe/SSE2 v: 4.4.0 NVIDIA 340.108
direct render: Yes
Audio:
Device-1: Intel 7 Series/C216 Family High Definition Audio vendor: ASUSTeK
driver: snd_hda_intel v: kernel bus ID: 00:1b.0
Sound Server: ALSA v: k5.4.0-67-generic
Network:
Device-1: Qualcomm Atheros AR9485 Wireless Network Adapter
vendor: AzureWave driver: ath9k v: kernel port: e000 bus ID: 03:00.0
IF: wlp3s0 state: up mac: <filter>
Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
vendor: ASUSTeK driver: r8169 v: kernel port: d000 bus ID: 04:00.2
IF: enp4s0f2 state: down mac: <filter>
Device-3: IMC Networks Atheros AR3012 Bluetooth 4.0 Adapter type: USB
driver: btusb bus ID: 1-1.1:3
Drives:
Local Storage: total: 409.88 GiB used: 18.66 GiB (4.6%)
ID-1: /dev/sda vendor: Kingston model: SV300S37A120G size: 111.79 GiB
ID-2: /dev/sdb vendor: HGST (Hitachi) model: HTS545032A7E680
size: 298.09 GiB
Partition:
ID-1: / size: 291.92 GiB used: 18.65 GiB (6.4%) fs: ext4 dev: /dev/sdb2
Sensors:
System Temperatures: cpu: 52.0 C mobo: N/A gpu: nvidia temp: 45 C
Fan Speeds (RPM): cpu: 2500
Info:
Processes: 169 Uptime: 1h 13m Memory: 7.66 GiB used: 891.1 MiB (11.4%)
Init: systemd runlevel: 5 Compilers: gcc: 9.3.0 Shell: bash v: 5.0.17
inxi: 3.0.38
Если я при старте lightdm переключаюсь в виртуальную консоль по Ctrl+Alt+F1, логинюсь и отключаю lightdm командой
service lightdm stop
то мои последующие попытки запустить X сервер оканчиваются черным экраном, в .xinitrc прописан только запуск JWM, приходиться возвращаться в консоль по Ctrl+Alt+ Backspace. Затем я попробовал перейти на 3-й уровень загрузки systemctl set default multi-user.target , вроде все отлично при загрузке lightdm не поднимается и я попадаю в консоль НО опять при startx черный экран и никаких логов об ошибках. Тогда я решил удалить файл .xinitrc и опять стартануть X и о чудо я попал в Xfce но мне не нужен Xfce мне нужен мой прекрасно настроенный JWM . ВНИМАНИЕ ВОПРОС как мне запустить ИКСЫ если .xinitrc и .xsession не отрабатывают так как должны, где здесь собака порылась и куда копать мне ?

Решение daomasterok » 25 мар 2021, 03:34
Проблема РЕШЕНА. Приведу последовательность действий с настройками для тех у кого система с Nvidia Optimus
может кому пригодиться.
  • Создаем файл ~/.xinitrc

    Код: Выделить всё

    #!/bin/sh
    # проверка на наличие и запуск скриптов из /etc/X11/xinitrc.d
    if [ -d /etc/X11/xinit/xinitrc.d ] ; then
        for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
            [ -x "$f" ] && . "$f"
        done
        unset f
    fi
    
    ## некоторые приложения, которые должны быть запущены в фоновом режиме
    
    # xrdb подтягивает настройки xterm, urxvt, xcalc и др. из .Xresources, без этого настройки не заработают
    xrdb -merge -I$HOME ~/.Xresources &
    # вот эти две строчки решают проблему с черным экраном при запуске startx из tty(нужно установить xrandr если нету)
    xrandr --setprovideroutputsource modesetting NVIDIA-0 &
    xrandr --auto &
    
    # запуск оконного менеджера
    exec /usr/bin/jwm
  • Переводим загрузку системы на 3 уровень

    Код: Выделить всё

    sudo systemctl set-default multi-user.target
  • Перезагружаемся и вуаля.

Перейти к ответу ➙

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3010 раз
Контактная информация:

Как отключить LightDM и входить по startx

#2

24 мар 2021, 18:54

daomasterok, а тебе принципиален именно startx?
Проще обычно помнится было воткнуть тот же nodm и отдать запуск ему
Изображение
   
Изображение

Аватара пользователя

Автор темы
daomasterok
Сообщения: 13
Зарегистрирован: 24 мар 2021, 17:27
Решено: 1
Благодарил (а): 4 раза
Контактная информация:

Как отключить LightDM и входить по startx

#3

24 мар 2021, 19:01

Что за nodm первый раз слышу, но суть в том что я собираюсь большую часть времени проводить именно в консоли и иногда выходить в графику, поэтому startx нужен, только как это реализовать я не знаю раньше сидел на slackware и с этим проблем не было а сейчас все видимо поменялось поэтому и решил вспоминать linux начав с mint ибо многое забылось и консоль для этого самое то

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3010 раз
Контактная информация:

Как отключить LightDM и входить по startx

#4

24 мар 2021, 19:03

daomasterok, покажи свой .xinitrc, давай попробуем воспроизвести
Изображение
   
Изображение

Аватара пользователя

sheridan
Сообщения: 1279
Зарегистрирован: 24 фев 2020, 19:13
Решено: 14
Откуда: Алчевск
Благодарил (а): 892 раза
Поблагодарили: 467 раз
Контактная информация:

Как отключить LightDM и входить по startx

#5

24 мар 2021, 19:04

Для того чтобы поднять иксы необходимо установить дополнительно три пакета а затем делать startx, в gentoo это (twm,xclock,xterm)

Аватара пользователя

Автор темы
daomasterok
Сообщения: 13
Зарегистрирован: 24 мар 2021, 17:27
Решено: 1
Благодарил (а): 4 раза
Контактная информация:

Как отключить LightDM и входить по startx

#6

24 мар 2021, 19:07

daos@daos-X550CC:~$ cat .xinitrc
#!/bin/sh

# /etc/X11/xinit/xinitrc
#
# global xinitrc file, used by all X sessions started by xinit (startx)

# invoke global X session script
. /etc/X11/Xsession
if [ -d /etc/X11/xinit/xinitrc.d ] ; then
for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
[ -x "$f" ] && . "$f"
done
unset f
fi

# twm &
# xclock -geometry 50x50-1+1 &
# xterm -geometry 80x50+494+51 &
# xterm -geometry 80x20+494-0 &
# exec xterm -geometry 80x66+0+0 -name login

## некоторые приложения, которые должны быть запущены в фоновом режиме
exec /usr/bin/jwm
Последний раз редактировалось пользователем 1 Dja; всего редактировалось раз: 24
Причина: Spoil

Аватара пользователя

Dja
Сообщения: 6875
Зарегистрирован: 27 авг 2016, 20:03
Решено: 30
Откуда: Voskresensk
Благодарил (а): 1312 раз
Поблагодарили: 724 раза
Контактная информация:

Как отключить LightDM и входить по startx

#7

24 мар 2021, 19:10

А tty не? Для консоли то

Аватара пользователя

Автор темы
daomasterok
Сообщения: 13
Зарегистрирован: 24 мар 2021, 17:27
Решено: 1
Благодарил (а): 4 раза
Контактная информация:

Как отключить LightDM и входить по startx

#8

24 мар 2021, 19:13

Дак я и так поподаю в tty вопрос как из tty попасть в X-ы. или я не правильно понял о чем ты?

Аватара пользователя

Dja
Сообщения: 6875
Зарегистрирован: 27 авг 2016, 20:03
Решено: 30
Откуда: Voskresensk
Благодарил (а): 1312 раз
Поблагодарили: 724 раза
Контактная информация:

Как отключить LightDM и входить по startx

#9

24 мар 2021, 19:16

Стандартно графика где-то на f7, а консоль можно на f1-f6. Выбирай любой ))) нужна графика - ctrl+alt+F7 и ты там

Аватара пользователя

Автор темы
daomasterok
Сообщения: 13
Зарегистрирован: 24 мар 2021, 17:27
Решено: 1
Благодарил (а): 4 раза
Контактная информация:

Как отключить LightDM и входить по startx

#10

24 мар 2021, 19:18

Да я прекрасно об этом знаю, вопрос был как без lightdm стартануть X-ы, какие конфиги править и где это все находится

Аватара пользователя

sheridan
Сообщения: 1279
Зарегистрирован: 24 фев 2020, 19:13
Решено: 14
Откуда: Алчевск
Благодарил (а): 892 раза
Поблагодарили: 467 раз
Контактная информация:

Как отключить LightDM и входить по startx

#11

24 мар 2021, 20:19

Если иксы не стартуют выдается сообщение об ошибке (из за чего), Вы можете показать это сообщение?

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3010 раз
Контактная информация:

Как отключить LightDM и входить по startx

#12

24 мар 2021, 20:23

daomasterok, сейчас проверил - поставил jwm, отключил lightdm - попал при буте в tty, запустил startx /usr/bin/jwm - и вот я там.
Изображение
   
Изображение

Аватара пользователя

sheridan
Сообщения: 1279
Зарегистрирован: 24 фев 2020, 19:13
Решено: 14
Откуда: Алчевск
Благодарил (а): 892 раза
Поблагодарили: 467 раз
Контактная информация:

Как отключить LightDM и входить по startx

#13

24 мар 2021, 20:55

Я тоже проверил.

Аватара пользователя

Автор темы
daomasterok
Сообщения: 13
Зарегистрирован: 24 мар 2021, 17:27
Решено: 1
Благодарил (а): 4 раза
Контактная информация:

Как отключить LightDM и входить по startx

#14

24 мар 2021, 20:59

TWM это оконный менеджер зачем мне он если у меня естьJWM? Xclock это просто часы,
Xterm это просто эмулятор терминала коих много, для чего мне именно он? X-ы должны стартовать и без всего этого просто ты в них ничего не сможешь делать но стартовать должны я такое не единожды делал в slackware когда настраивал X-ы, чисто для проверки что работаю, а уж потом загоняй сверху хоть TWM хоть KDE

Аватара пользователя

Автор темы
daomasterok
Сообщения: 13
Зарегистрирован: 24 мар 2021, 17:27
Решено: 1
Благодарил (а): 4 раза
Контактная информация:

Как отключить LightDM и входить по startx

#15

24 мар 2021, 21:04

Chocobo, Тогда не понятно в чем у меня проблема, возможно из за nvidia optimus, у меня с ней постоянные танцы с бубном, но в Linux Mint она на удивление запустилась и заработала практически из коробки добавил только Prime, ладно спасибо , буду рыть дальше

Аватара пользователя

Автор темы
daomasterok
Сообщения: 13
Зарегистрирован: 24 мар 2021, 17:27
Решено: 1
Благодарил (а): 4 раза
Контактная информация:

Как отключить LightDM и входить по startx

#16

24 мар 2021, 21:24

Проверил еще одну вещь , если перескочить на tty из дисплей менеджера и не отключать его то после логина без проблем через startx /usr/bin/jwm попадаюв X-ы с запущенным JWM но если я его останавливаю в tty то при загрузке черный экран

Аватара пользователя

Автор темы
daomasterok
Сообщения: 13
Зарегистрирован: 24 мар 2021, 17:27
Решено: 1
Благодарил (а): 4 раза
Контактная информация:

Как отключить LightDM и входить по startx

#17

24 мар 2021, 21:26

sheridan, В том то и дело что нет сообщений об ошибке в логах все норм

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3010 раз
Контактная информация:

Как отключить LightDM и входить по startx

#18

24 мар 2021, 21:45

daomasterok писал(а):
24 мар 2021, 21:04
возможно из за nvidia optimus,
тоже маловероятно, если достаточно для старта xfce - должен взлететь и wm аналогично
Изображение
   
Изображение

Аватара пользователя

Автор темы
daomasterok
Сообщения: 13
Зарегистрирован: 24 мар 2021, 17:27
Решено: 1
Благодарил (а): 4 раза
Контактная информация:

Как отключить LightDM и входить по startx

#19

24 мар 2021, 21:51

Chocobo, Вот что попалось в /var/log/Xorg.0.log
daos@daos-X550CC:~$ cat /var/log/Xorg.0.log |grep "(EE)"
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 4454.338] (EE) modeset(G0): eglGetDisplay() failed
[ 4454.339] (EE) modeset(G0): glamor initialization failed
[ 4454.566] (EE) NVIDIA(0): Failed to initiate mode change.
[ 4454.566] (EE) NVIDIA(0): Failed to complete mode change
Таки ругается на Nvidia, но о каком изменении режима идет речь я без понятия.

Аватара пользователя

WWolf
Сообщения: 3893
Зарегистрирован: 14 фев 2018, 00:51
Решено: 31
Откуда: Краснодар
Благодарил (а): 1687 раз
Поблагодарили: 1212 раз
Контактная информация:

Как отключить LightDM и входить по startx

#20

24 мар 2021, 21:54

daomasterok, сдался тебе этот драйвер nvidia? если ничего специфического на него не завязано поставь nouveau и взлетать скорее всего будет нормально

Закрыто

Вернуться в «Загрузка системы, бэкапы и восстановление»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей