Найти в Дзене
Linux&Python

POP!_OS на планшете, полёт нормальный!

Привет мой читатель. На днях я просматривал DistroWatch.com в поисках чего-нибудь нового и интересного, и обнаружил дистрибутив с интригующим названием POP!_OS. Прочитал описание, перешел на офсайт. Заинтриговала идея использования тайлового менеджера окон совместно с GNOME. Я не любитель тайловых менеджеров, но решил попробовать предложенное весьма неожиданное решение. И попробовать не просто на обычном компьютере или в виртуалке, а на планшете.

Итак, что же собой представляет POP!_OS? Это дистрибутив, основанный на UBUNTU и сейчас это UBUNTU/POP!_OS 20.04. В качестве окружения рабочего стола используется модифицированная оболочка GNOME Shell и тайловый менеджер окон i3wm. Разработчик дистрибутива - компания system76, которая является также и производителем компьютерной техники.

Основной идеей дистрибутива является удобное управление окнами, в первую очередь с помощью клавиатуры. Разработчики не ограничились лёгкой модификацией системы путём замены обычного оконного менеджера на тайловый. Они ведут несколько серьезных проектов, разработали собственный установщик системы, внедрили собственные темы оформления, наборы иконок приложений, а также 3 расширения GNOME Shell: Suspend button для изменения кнопки выключения/перехода в спящий режим, Always show workspaces для постоянного отображения эскизов виртуальных рабочих столов в обзорном режиме и Right-click для просмотра детальной информации о программе при клике на пиктограмме правой кнопкой мыши. Также имеется приложение Pop!_Shop, с поддержкой самодостаточных пакетов в формате Flatpak и каталога Flathub.

Магазин приложений POP!_SHOP, главная
Магазин приложений POP!_SHOP, главная

Особо хочу отметить усилия разработчика в области поддержки гибридной графики. Помимо переключателя отрисовки при помощи интегрированной графической карты Intel или дискретной картой NVIDIA в системное меню добавлен режим "Hybrid Graphics", при котором ноутбук работает основное время с использованием энергоэффективного GPU Intel и переключается на более мощный дискретный GPU NVIDIA только для определённых приложений.

Картинка не моя, взята из свободных источников
Картинка не моя, взята из свободных источников

При запуске отдельной программы в контекстном меню также можно выбрать "Launch using Dedicated Graphics Card" для использования GPU NVIDIA. Разработчики приложений и сопровождающие пакеты также могут по умолчанию выбрать дискретный GPU через указание в файле .desktop опции "X-KDE-RunOnDiscreteGpu=true".

В общем дистрибутив действительно интересный. А как же он выглядит на планшете? Для начала, опишу железо планшета. Это Cube I7 Stylus с процессором Intel Core M 5Y10C, 4Gb RAM, 64Gb SSD, 10.6 inch 1920х1080, сенсорный экран и перо Wacom. На борту WiFi/BT модуль rtl8723bu. Установка выполнялась на файловую систему btrfs, swap-раздел или файл не создавался. Сразу после установки я включил zram в качестве устройства подкачки. Но всё это мои стандартные процедуры, мне просто так нравится.

Первое, чем я был приятно удивлён - дистрибутив корректно и полностью распознал абсолютно всё оборудование включая акселерометр. Мне вообще не пришлось что-либо исправлять. Для удобства работы именно на планшете (со встроенной экранной клавиатурой) я выполнил установку нескольких дополнительных расширений GNOME Shell:

Дополнительные расширения GNOME Shell, актуальные для удобного использования экранной клавиатуры
Дополнительные расширения GNOME Shell, актуальные для удобного использования экранной клавиатуры
Тайловый менеджер окон в работе. Экранная клавиатура после установки расширений. На некоторых клавишах нет надписей. Подождем обновления расширения...
Тайловый менеджер окон в работе. Экранная клавиатура после установки расширений. На некоторых клавишах нет надписей. Подождем обновления расширения...
Все установленные расширения
Все установленные расширения
GNOME Shaell: меню запуска приложений
GNOME Shaell: меню запуска приложений
GNOME Shell: субменю (папка со сгруппированными по тематике иконками запуска приложений)
GNOME Shell: субменю (папка со сгруппированными по тематике иконками запуска приложений)
GNOME Shell: слева - панель быстрого запуска, в центре - миниатюры окон с текущего рабочего стола, справа - активные рабочие столы
GNOME Shell: слева - панель быстрого запуска, в центре - миниатюры окон с текущего рабочего стола, справа - активные рабочие столы

Также я отключил включенный автоматически режим HiDPI и scaling=200% т.к. экран моего планшета где-то по середине между обычным и HiDPI экранами. В стандартном GNOME доступно 2 режима SCALING, 100% и 200%. Первый для меня слишком мелкий, а второй наоборот, слишком крупный. Для активации Fractional Scaling (режим позволяет добавить промежуточные значения) я выполнил 2 команды для Wayland и X server соответственно:
gsettings set org.gnome.mutter experimental-features "['scale-monitor-framebuffer']"
gsettings set org.gnome.mutter experimental-features "['x11-randr-fractional-scaling']"

Эффект от включения Fractional Scaling. Появились промежуточные значения масштаба
Эффект от включения Fractional Scaling. Появились промежуточные значения масштаба

Основной интерес к системе, как я уже говорил, у меня вызвал микс тайлового менеджера и GNOME Shell. Сразу скажу, используя тачскрин вы не сможете также просто изменять геометрию окошек, как при помощи мыши, но в принципе это и не нужно. В крайнем случае помогут комбинации горячих клавиш. Тем не менее даже базовый функционал очень удобно использовать конкретно на планшете. Более того, разработчики обеспечили лёгкое переключение между обычным режимом оконного менеджера и тайловым. Вот так выглядит апплет переключателя:

Апплет переключателя режима оконного менеджера
Апплет переключателя режима оконного менеджера

Также "из коробки" доступен переключатель режимов энергосбережения. Их три: Battery Life, Balanced и High Performance:

Управление параметрами электропитания
Управление параметрами электропитания

Мне очень понравились фирменные темы оформления. Их всего две, светлая и тёмная:

Светлая тема
Светлая тема
Тёмная тема
Тёмная тема

Мне нечего добавить, всё красиво и сбалансированно (чего не могу сказать об оригинальной теме UBUNTU). Да, POP!_OS использует также и свои шрифты.

Недавно я делал обзор российского дистрибутива ASTRA LINUX. Там я особо отмечал непонятный нагрев планшета при абсолютном бездействии и непродолжительную работу от батареи даже после оптимизации. В случае с POP OS никакого нагрева нет, планшет холодный. Батарею держит очень хорошо с настройками по умолчанию. Но возможно позже я поэкспериментирую с TLP и POWERTOP.

Вот, собственно, и всё. Лично меня этот дистрибутив очень порадовал. Некоторое время я останусь на нём. Чуть не забыл: загрузить его можно здесь. Доступны две сборки, один обычный для систем с видеокартами intel и AMD, а второй для систем с NVIDIA.

Оригинальный анонс компании-разработчика здесь