Как стать автором
Поиск
Написать публикацию
Обновить

Мой опыт настройки Manjar'ы на Dell XPS

Всем привет, это мой первый опыт публикации, так что если, что-то не так - пишем в комментарии. К сожалению тут будет мало скриншотов - я не думал, что буду описывать установки, настройки под себя дистрибутива...

Предистория

Начнем с лирического отступления- Благодаря моему хорошему другу у меня появился 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 Скриншот работающей системы.
Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.