Всем привет, это мой первый опыт публикации, так что если, что-то не так - пишем в комментарии. К сожалению тут будет мало скриншотов - я не думал, что буду описывать установки, настройки под себя дистрибутива...
Предистория
Начнем с лирического отступления- Благодаря моему хорошему другу у меня появился Dell XPS 15 и первая система что была установлена на него моими руками-моя любимая Fedora с графической оболочкой KDE. Все работало, кроме -режима сна и гибернации (хватало на 1.5-2часа). Это было печально, но с другой стороны дома лежит от него док-станция от него с подключенными мониторами и особо не беспокоила меня проблема с потреблением. Потом ~5-6 месяцев был на Windows 10,обновлял ее по мере необходимости. Успел поиграть в сайберпанк, поиграться с системой, что-то даже по программировать. Но мне как всегда Windows надоела и пришло время ставить Linux.Время от времени переключаюсь Windows\Linux.Начиная еще с 2009года,но больше времени уделяю именно Linux.
Момент X
Мое лицо,когда я осознал ,что пришел момент

Не хотелось выбирать что-то стандартное из rpm дистрибутивов (.deb дистрибутивы мне не очень зашли в свое время). Решил посмотреть интересные альтернативы .Мне нужен был ноутбук здесь и сейчас, то сразу отпадает Gentoo/чистый Arch. Так что выбор пал на Manjaro Linux. Пошел на офф. сайт и 2часа выбирал ,какой у меня будет GUI (graphic user interface).
Колонки где я выбирал GUI


Выбрал LXQT ,потому что посчитал- чем легковесней тем лучше. Процесс установки описывать не буду - он стандартен, как и в множестве других дистрибутивов .Но есть парочку моментов - остановился f2fs. Хотел еще LVM прикрутить, но было уже лень и был конец рабочего дня.
Таблица разделов

Забегая вперед скажу, про swap-раздел - я считал, что нет смысла держать при ОЗУ больше чем 8 ГБ, и это оказалось проблемой...
Скриншот самой liveCD

Да красиво, но мне в некоторых моментах было неудобно, может старые привычки дают о себе знать...
Скришот уже установленной системы(осторожно!!!! качество картинки не очень)

Тут я понял, что что тут не так-и Xserver постоянно сыпался при подключении и отключении док-станции, и что-то не так с подсистемой энергосбережения. Этот вопрос надо было решать. На этом этапе я уже установил требуемый проприетарный драйвер NVIDIA Optimus в разделе Manjaro setting->hardware configuration,обновил ядро в Manjaro setting->kernel.
Увидев в новостной ленте , что обновилась plasma и решил посмотреть, что нового и моя рука потянулась к консоли и начал набирать всем знакомую команду:
sudo su && pamaс install sddm plasma-desktop plasma-wayland
&& systemctl disable lightdm && systemctl enable sddm && reboot
По порядку- переходим режим рута, установка пакетов, потом отключаем c автозагрузки стандартный дисплей манагер, включаем дисплей манагер от плазмы и потом перезапускаемся.
Что-то пошло не так или нервы начали сдавать
Проблема- зависает Xсервер при подключении док-станции. Главное -для решения ее надо отключить авторизацию Thunderbolt'a в bios setup/System Configuration/Thunderbolt Adapter Configuration или переключить в user authorization,ставляем галочку на Thunderbolt ,а на enable Thenderbolt support убираем(если она выставлена),и запускаем пакет для авторизации ThunderBolt'a и запускаем его:
pamac install bolt && systemctl start bolt.service
Но когда я его пытался запустить в автозагрузку -была ошибка, но если вручную запустить, то все ок и решает проблему с подключением док-станции:
Ошибка при добавлении в автозагрузку.
systemctl enable bolt.service
The unit files have no installation config (WantedBy, RequiredBy, Also, Alias
settings in the [Install] section, and DefaultInstance for template units).
This means they are not meant to be enabled using systemctl.
Possible reasons for having this kind of units are:
1) A unit may be statically enabled by being symlinked from another unit's
.wants/ or .requires/ directory.
2) A unit's purpose may be to act as a helper for some other unit which has
a requirement dependency on it.
3) A unit may be started when needed via activation (socket, path, timer,
D-Bus, udev, scripted systemctl call, ...).
4) In case of template units, the unit is meant to be enabled with some
instance name specified.`
Лечим...точнее добавляем в bolt.service нужные строки:
vi /usr/lib/systemd/system/bolt.service
[Install]
WantedBy=default.target
After=polkit.service
Когда ноут очень хочет кушать, и греет спину, когда спит в рюкзаке..
Копируем эти строки в /etc/default/boot :
GRUB_CMDLINE_LINUX_DEFAULT="quiet udev.log_priority=3 mem_sleep_default=deep"
#GRUB_CMDLINE_LINUX=""
GRUB_CMDLINE_LINUX="nouveau.blacklist=1 acpi_osi=! acpi_osi=\"Windows 2015\" acpi_backlight=vendor mem_sleep_default=deep"
Создаем файл командой vi /etc/X11/xorg.conf.d/20-intel.conf с таким содержимым :
Section "Device"
Identifier "Intel Graphics"
Driver "intel"
Option "Backlight" "intel_backlight"
EndSection
Создаем еще один файл vi /etc/X11/xorg.conf.d/10-optimus-manager.conf
Section "Device"
Identifier "intel"
Driver "modesetting"
BusID "PCI:0:2:0"
Option "DRI" "3"
EndSection
Устанавливаем laptop-mode(TLP работал не так как нужно) и сразу кидаем в автозагрузку
pamac install laptop-mode && systemctl enable laptop-mode
Если скажет что захочет удалить TLP ,то с радостью пишем yes и нажимаем на энтер и перезапускаемся.
Также ОЧЕНЬ важно сделать SWAP для гибернации.
dd if=/dev/zero of=/SwapFile bs=1M count=40000
chmod 600 /SwapFile
mkswap /SwapFile
Прописываем в /etc/fstab командой :
sudo vi /etc/fstab
/SwapFile none swap defaults,discard 0 0
P.S Скриншот работающей системы.
