Собственно, это касается не только Арча, но и любых других дистрибутивов на 5 версии ядра. При активном использовании ускорения ( mpv -vo=gpu. firefox с включённым webgl ) компьютер впадает в состояние, очень похожее (в случаем именно моего компьютера) как выглядит "засыпание": гаснет и выключатся экран, и светодиод мышки, гаснет индикатор на клавиатуре, но ethernet индикатор продолжает "моргать", и продолжается светиться индикатор питания. Так как клавиатура, в данном случае, выключается, то пробудить компьютер не представляется возможным, нажатие Reset приводит к тому, что индикатор питания тут же гаснет на секунду-две, но только чтобы засветиться на две секунды, и тут же погаснуть, а затем только начать "холодную перезагрузку"

Приводить тут выводы dmesg и journalctl не имеет смысла: это событие не находит никакого отклика в логах, но Xorg.0.log с закончившегося крахом сеанса привести можно:
[   145.734] (WW) Failed to open protocol names file lib/xorg/protocol.txt
[   145.737]
X.Org X Server 1.20.4
X Protocol Version 11, Revision 0
[   145.743] Build Operating System: Linux Arch Linux
[   145.744] Current Operating System: Linux myhost 5.0.9-arch1-1-ARCH #1 SMP PREEMPT Sat Apr 20 15:00:46 UTC 2019 x86_64
[   145.745] Kernel command line: BOOT_IMAGE=/vmlinuz-linux root=UUID=cd0c8319-e9f8-4838-8966-ae3a00c6c196 rw quiet
[   145.749] Build Date: 27 February 2019  04:04:00PM
[   145.752]
[   145.753] Current version of pixman: 0.38.4
[   145.757] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[   145.757] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[   145.765] (==) Log file: "/home/mylogin/.local/share/xorg/Xorg.0.log", Time: Tue Apr 23 04:56:07 2019
[   145.765] (II) Module ABI versions:
[   145.765] 	X.Org ANSI C Emulation: 0.4
[   145.765] 	X.Org Video Driver: 24.0
[   145.765] 	X.Org XInput driver : 24.1
[   145.765] 	X.Org Server Extension : 10.0
[   145.768] (II) systemd-logind: took control of session /org/freedesktop/login1/session/_31
[   145.769] (II) xfree86: Adding drm device (/dev/dri/card0)
[   145.770] (II) systemd-logind: got fd for /dev/dri/card0 226:0 fd 10 paused 0
[   145.775] (--) PCI:*(0@0:2:0) 8086:2e32:1849:2e32 rev 3, Mem @ 0xfe400000/4194304, 0xe0000000/268435456, I/O @ 0x0000dc00/8, BIOS @ 0x????????/131072
[   145.776] List of video drivers:
[   145.776] 	modesetting
[   145.776] 	vesa
[   145.776] (II) LoadModule: "modesetting"
[   145.776] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[   145.777] (II) Module modesetting: vendor="X.Org Foundation"
[   145.777] 	compiled for 1.20.4, module version = 1.20.4
[   145.777] 	Module class: X.Org Video Driver
[   145.777] 	ABI class: X.Org Video Driver, version 24.0
[   145.777] (II) LoadModule: "vesa"
[   145.777] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
[   145.778] (II) Module vesa: vendor="X.Org Foundation"
[   145.778] 	compiled for 1.20.0, module version = 2.4.0
[   145.778] 	Module class: X.Org Video Driver
[   145.778] 	ABI class: X.Org Video Driver, version 24.0
[   145.778] xf86EnableIOPorts: failed to set IOPL for I/O (Operation not permitted)
[   145.778] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[   145.778] (II) VESA: driver for VESA chipsets: vesa
[   145.779] (++) Using config file: "/home/mylogin/xorg.conf.new"
[   145.779] (==) Using config directory: "/etc/X11/xorg.conf.d"
[   145.779] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[   145.779] (==) ServerLayout "X.org Configured"
[   145.779] (**) |-->Screen "Screen0" (0)
[   145.779] (**) |   |-->Monitor "Monitor0"
[   145.780] (**) |   |-->Device "Card0"
[   145.780] (**) |-->Input Device "Mouse0"
[   145.780] (**) |-->Input Device "Keyboard0"
[   145.780] (==) Automatically adding devices
[   145.780] (==) Automatically enabling devices
[   145.780] (==) Automatically adding GPU devices
[   145.780] (==) Automatically binding GPU devices
[   145.780] (==) Max clients allowed: 256, resource mask: 0x1fffff
[   145.780] (**) FontPath set to:
	/usr/share/fonts/misc,
	/usr/share/fonts/TTF,
	/usr/share/fonts/OTF,
	/usr/share/fonts/Type1,
	/usr/share/fonts/100dpi,
	/usr/share/fonts/75dpi,
	/usr/share/fonts/misc,
	/usr/share/fonts/TTF,
	/usr/share/fonts/OTF,
	/usr/share/fonts/Type1,
	/usr/share/fonts/100dpi,
	/usr/share/fonts/75dpi
[   145.780] (**) ModulePath set to "/usr/lib/xorg/modules"
[   145.780] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[   145.780] (WW) Disabling Mouse0
[   145.780] (WW) Disabling Keyboard0
[   145.780] (WW) Falling back to old probe method for modesetting
[   145.780] (II) modeset(1): using default device
[   145.780] Number of created screens does not match number of detected devices.
  Configuration failed.
[   145.827] (EE) Server terminated with error (2). Closing log file.

Я понимаю, что шансы получить помощь в данном вопросе очень малы, но подумал, что пусть будет тема, может, кому чего будет добавить. А сам я в раздумьях: надо откатываться на ядро 4 версии, либо менять дистрибутив на более стабильный, типа Debian, либо (если есть в AUR) собирать ядро из 4 версии, может, кто-то подскажет, что можно попробовать ещё ? Заранее оговорюсь, я уже пробовал и SNA и UXA - разница только в скорости появления краха: у SNA сразу как только начинается использование ускорения, UXA - после некоторого время активного использования. Так же пробовал полностью почистить /lib/firmware, не помогает. Пока что отключил webgl в браузере, и в mpv использую с опцией -vo=x11

UPD: Упомянутый в логе xorg.conf.new получен с помощью опции Xorg --configure, никаких ручных правок не вносилось:
Section "ServerLayout"
	Identifier     "X.org Configured"
	Screen      0  "Screen0" 0 0
	InputDevice    "Mouse0" "CorePointer"
	InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
	ModulePath   "/usr/lib/xorg/modules"
	FontPath     "/usr/share/fonts/misc"
	FontPath     "/usr/share/fonts/TTF"
	FontPath     "/usr/share/fonts/OTF"
	FontPath     "/usr/share/fonts/Type1"
	FontPath     "/usr/share/fonts/100dpi"
	FontPath     "/usr/share/fonts/75dpi"
EndSection

Section "Module"
	Load  "glx"
EndSection

Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "kbd"
EndSection

Section "InputDevice"
	Identifier  "Mouse0"
	Driver      "mouse"
	Option	    "Protocol" "auto"
	Option	    "Device" "/dev/input/mice"
	Option	    "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
	Identifier   "Monitor0"
	VendorName   "Monitor Vendor"
	ModelName    "Monitor Model"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
        #Option     "SWcursor"           	# [<bool>]
        #Option     "kmsdev"             	# <str>
        #Option     "ShadowFB"           	# [<bool>]
        #Option     "AccelMethod"        	# <str>
        #Option     "PageFlip"           	# [<bool>]
        #Option     "ZaphodHeads"        	# <str>
        #Option     "DoubleShadow"       	# [<bool>]
	Identifier  "Card0"
	Driver      "modesetting"
	BusID       "PCI:0:2:0"
EndSection

Section "Screen"
	Identifier "Screen0"
	Device     "Card0"
	Monitor    "Monitor0"
	SubSection "Display"
		Viewport   0 0
		Depth     1
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     4
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     8
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     15
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     16
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     24
	EndSubSection
EndSection

UPD2: KMS здесь всплыл, потому, что я попытался прописать MODULES=(i915) в mkinitcpio.conf, но ранее я этого никогда не делал, просто попытался починить этот глюк.
Понадобилось подцепить вебкамеру, ядро устройство видит, а видеолан - нет.
Как вернуть панель управления устройства v4l2 (aka Video Cam, Analog TV, e.t.c.) в меню "Открыть источник" видеолана "из коробки" ?

В консоли тоже не понимает:
$ cvlc v4l2:///dev/video1
[0000559c6a722c40] dummy interface: using the dummy interface module...
[00007ff5d0000c40] main input error: Этот источник не открывается
[00007ff5d0000c40] main input error: VLC не может открыть MRL 'v4l2:///dev/video1'. Ищите более подробную информацию в лог-файле.
killer1804
А я бы хотел, чтобы как можно больше пользователей подняли свои домены, там завели себе почту, джаббер, httpd, прочее и каждый общался с каждым через свой сервер :)

Причем, через один-два тыка. Самое печальное, что нечто подобное было уже реализовано однажды в OperaUnite, и где оно теперь ? Забыли. А жаль... Авторы старой Оперы даже поленились не то что выпустить OperaUnite под свободной лицензией, но даже разрешить работу в безсерверном режиме (для тех, кто не помнит: чтобы делать свой сайт/фотохостинг/медиапроигрыватель/чат, нужна была регистрация на operaunite.com, который являлся неким аналогом доменного регистратора имён своих пользователей, и позволял транслировать адреса даже через NAT у обоих пользователей, но, теоретически, все эти operaunite клиенты, имхо, могли бы работать и в локальной сети).
valentoss78
Is
Как его отключить если я не могу в консоль зайти тупо
Для этого я держу всегда диск восстановочный.

Диск восстановочный, конечно, вещь необходимая, но для данной ситуации - решение избыточное. Достаточно родную ос загрузить с параметром single (в меню GRUB нажимаем 'e' на нужном пункте, и редактируем, в конец строки с ядром linux добавляем параметр single

При загрузке ругнётся на какую-то ошибку, но, тем не менее, загрузится в однопользовательском режиме, и предложит ввести пароль рута. А там, действительно: systemctl disable lightdm

Что по существу вопроса: тут надо изучать логи (в том же руте, например, journalctl -xb -1 | grep -i lightdm
'-1', значит - предыдущий сеанс, если позапрошлый - то '-2' и.т.д. У меня несколько лет назад, была аналогичная проблема, кажется тогда просто отсутствовали директории упомянутые в /etc/lightdm/lightdm.conf (run-directory или cache-directory и.т.п.) , и нужно было либо переписать на существующие директории, либо создать.
vasek
то можно и ручками создавать загрузочные CD, точнее скопировать их на флешку, а уже на ней править нужные байты.

Может, продемонстрируете, на рабочем примере, как это делается ?
Это у вас pulseaudio хулиганит :-/ Попробуйте-ка переключать в pavucontrol порт линейный выход/наушники (ну или что там у вас). Теоретически можно удалить pulseaudio - но тогда потянет кучу зависимостей, и дескопт (kde,gnome,xfce) могут слететь, чтобы этого не произошло, говорят, есть костыль - apulse, но я этим непользуюсь.

А вообщем, видимо, надо копать в сторону директории /usr/share/pulseaudio/alsa-mixer/paths/ в этой директории находится куча конфигов отвечающих за конкретные ползунки в миксере. Наверное, вам надо analog-output.conf , analog-output-headphones.conf , analog-output-speakerphones. Там есть опции Element Master, Element Hardware Master, Element Headphones и.т.п., чтобы оживить наушники я редактировал analog-output-headphones.conf, вам же нужен, видимо, конфиг analog-output.conf (могу ошибаться).
У меня такая же фигня была... в принципе и есть, но лечится так:
отредактировать файл /usr/share/pulseaudio/alsa-mixer/paths/analog-output-headphones.conf

с внесением изменений

[Element Hardware Master]
switch = on   ; по-умолчанию было mute

[Element Master]
switch = on   ; по-умолчанию было mute

[Element Headphone]
switch = on    ; по-умолчанию было mute

[Element Front]
switch = on   ; по-умолчанию было mute
volume = off  ; по-умолчанию было zero

затем, pulseaudio -k
red
base-devel которая не обязательна к установке

Тем не менее, base-devel - это первое что я ставлю: без этого пакета ни одна порядочная программа действительно собраться не может.

А насчёт vim - забавно: я только-что, буквально на днях, открыл для себя этот редактор, открыл... и полюбил, даже нашёл в интернетах надстройку для мультикодировок в ~/.vimrc:
set fileencodings=utf-8,cp1251,koi8-r,latin1

set wildmenu
set wcm=<Tab>
menu Encoding.koi8-r :e ++enc=koi8-r ++ff=unix<CR>
menu Encoding.windows-1251 :e ++enc=cp1251 ++ff=dos<CR>
menu Encoding.cp866 :e ++enc=cp866 ++ff=dos<CR>
menu Encoding.utf-8 :e ++enc=utf8 <CR>
map <F8> :emenu Encoding.<TAB>

До сих даже не подозревал что vim - мультикодировочный редактор :)
А началось с того, что понадобился легковесный веб-браузер, и я остановился на vimb, что потребовало освоить управление в стиле vi-like, оказалось - очень удобно :)
Aivar
Тема достойна удаления.

Зачем ? Тема только началась, а прозвучала уже масса полезных советов:

red
лучше начинайте с bash

Morisson
http://www.codeblocks.org

sudo pacman -S codeblocks 

zotkindm
Ну и для начала посиди просто на линуксе пару месяцев, что бы понять суть.

Хотя, насчёт пары месяцев слишом оптимистично: я в линуксе начиная с Ubuntu-8.04, но до сих пор мой уровень - bash, пишу небольшие скриптики - по необходимости автоматизирую необходимые действия, но всякие там луа, питоны, моно, не говоря уж об упомянутых с++ - земля неизведанная - трудно очень читать документацию, которая иногда таким языком написана, и имеет умолчания понятные и очевидные профи, а не новичку :(

red
Еще один плюс - bash не нужно устанавливать, он уже присутствует практически в каждом дистрибутиве linux.

А gcc и c++ вообще в любом :)
Арч становится популярным :)