- Hyprland
Причина переезда.
Я давненько пользуюсь дисплейным менеджеромSway на своем дистрибутиве Gentoo. Так бы и было, но за эти годы разработчиками Sway так и не была реализована поддержка видеокарт от Nvidia. Нет, конечно Sway работает на этих картах, но без поддержки аппаратного ускорения с ключом --unsupported=gpu. Но при этом нормальная работа совсем не гарантирована. Мерцание экрана, местами засветы активных окон, не благоприятствуют нормальной работе с этой WM. Частичное решение с борьбой с этими артефактами дает переменная WLR_RENDERER=vulkan.
Полная команда выглядит так:
env QT_QPA_PLATFORMTHEME=kde WLR_RENDERER=vulkan WLR_NO_HARDWARE_CURSORS=1 GBM_BACKEND=nvidia-drm __GL_GSYNC_ALLOWED=0 __GL_VRR_ALLOWED=0 __GLX_VENDOR_LIBRARY_NAME=nvidia sway --unsupported-gpu
Теперь экран не мигает, засветов на активных окнах больше нет и можно вполне нормально работать. Но тогда появляются другие проблемы, некоторые приложения не хотят нормально работать с включенной переменнойWLR_RENDERER=vulkan, такие как GIMP и другие (что характерно с выключенной переменной эти приложения работают нормально).
Hyprland похоже имеет поддержку аппаратного ускорения для карт от Nvidia. Во всяком случае таких проблем как выше я не увидел. Поэтому я и решил переехать.
Информация о железе.
- Материнская карта: FM2A68M-HD+
- Видеокарта: NVIDIA GeForce GTX 1050 Ti
- Системный диск: Kingston HyperX Fury 3D 240GB 2.5" SATAIII TLC
- Память: 16 Гигабайт
- Принтер-сканер: HP DESKJET 2050A
Информация о системе (на момент написания).
- Операционная система: Gentoo 12.4 x86_64
- Ядро: 6.7.10-gentoo-kernel (свой конфиг)
- Система инициализации: systemd
- Звуковая система: pipewire
- Hyprland (версия): gui-wm/hyprland-0.37.1
Пока мне все нравится, но поживем — увидим.
Комментарии
10:06
10:47
11:31
12:23
12:53
11:08
11:27
P S. В portage естественно создать с прописанным приоритетом итд ... Короче расписывать лень. Ненужен в генту бинарный реп
12:47
12:10
12:31
12:54
13:17
12:29
12:36
12:55
09:23
22:46
13:22
Hyprland с SystemD, лучше дружат, нежели openrc
13:36
#!/bin/bash
sleep 1
killall -e xdg-desktop-portal-hyprland
killall -e xdg-desktop-portal-wlr
killall xdg-desktop-portal
/usr/libexec/xdg-desktop-portal-hyprland &
sleep 2
/usr/libexec/xdg-desktop-portal &
И запускаю его при старте. Так работает.))
13:49
14:12
Лично тестировал на своей кальке.
Собственно это же отмечают и сами разработчики hyprland, указывая на частичную совместимость
17:38
18:57
22:44
Красиво, однако! Как бы то ни было...
05:30
08:13
11:42
14:51
17:21
Не могу не обратить внимание на кастомизированный Neofetch (информация, шрифты, цвета).
22:47
08:49
Fastfetch не осилил.