Sway - Hyprland, просто переезд
Загрузить свой скриншот
Войдите, чтобы добавлять скриншоты

Sway - Hyprland, просто переезд

31
Материал написан пользователем сайта.
Дистрибутив:
Окружение:
  • 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

Пока мне все нравится, но поживем — увидим.

Лайков: +20
войдите, чтобы ставить лайки
31

Еще скриншоты:

Комментарии

Rom
Активный пользователь
Активный
21.03.2024
10:06
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
+ за генту. С Nvidia в линукс тяжелее чем с amd.
pavelkalinin
Активный пользователь
Активный
21.03.2024
10:47
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Пацаны, реклама Nvidia! Куда смотрят модераторы! АХАХА)))))
dimonchik230
Активный пользователь
Активный
Автор материала
Автор материала
21.03.2024
11:31
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийpavelkalininРодительский комментарий
+4
войдите, чтобы ставить лайки
Точно! Представители от nvidia такие смотрят, ооо гентушник, а давай ты прорекламируешь нашу нвидиа, а мы тебе за это карту дадим, которой уже 10 лет, очень выгодная получается реклама )))
pavelkalinin
Активный пользователь
Активный
21.03.2024
12:23
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийdimonchik230Родительский комментарий
0
войдите, чтобы ставить лайки
Это отсылка к моему посту про UncomOS, который почему-то сначала опубликовали, а через сутки передумали и удалили)
igorborisov
Активный пользователь
Активный
21.03.2024
12:53
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийpavelkalininРодительский комментарий
0
войдите, чтобы ставить лайки
Надо запретить линуксоидам использовать Nvidia-)
igorborisov
Активный пользователь
Активный
21.03.2024
11:08
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Как подключить бинарный репозиторий в Gentoo?
Rom
Активный пользователь
Активный
21.03.2024
11:27
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийigorborisovРодительский комментарий
0
войдите, чтобы ставить лайки
В общем то не сложно, но он разве не экспериментальный до сих пор? Если все расписывать то большая портянка выйдет.Сначала binrepos.conf создать, туда -> https://gentoo.osuosl.org/experimental... И.т.д. типа нарисуй сову получилось
P S. В portage естественно создать с прописанным приоритетом итд ... Короче расписывать лень. Ненужен в генту бинарный реп
igorborisov
Активный пользователь
Активный
21.03.2024
12:47
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийRomРодительский комментарий
0
войдите, чтобы ставить лайки
Мне вот понадобился бинарный репо
Minor748
Активный пользователь
Активный
21.03.2024
12:10
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Зачем systemd, переход сложный?
dimonchik230
Активный пользователь
Активный
Автор материала
Автор материала
21.03.2024
12:31
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
Я на systemd сижу еще с opensuse (правда сначала была sysvinit, а потом systemd), поэтому когда ставил gentoo - то ставил сразу systemd, я правда еще знаком с openrc, пришлось познакомиться когда ставил slackware.
Rom
Активный пользователь
Активный
21.03.2024
12:54
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийdimonchik230Родительский комментарий
0
войдите, чтобы ставить лайки
По мне, так openrc интуитивнее
dimonchik230
Активный пользователь
Активный
Автор материала
Автор материала
21.03.2024
13:17
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийRomРодительский комментарий
+1
войдите, чтобы ставить лайки
Дело вкуса и привычки. Я ведь не настаиваю использовать обязательно только systemd, каждый в праве использовать то, к чему у него лежит душа. )) А теперь представь, эта система у меня стоит на компьютере почти семь лет, а теперь я возьму и переведу ее на openrc. Легче поставить все заново.
vantiki
Активный пользователь
Активный
21.03.2024
12:29
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Прикольно, тоже все хочу на Hyprland, да чет все не собирусь никак. За генту и интересный дизайн +, правда почему взяли systemd, а не более лаконичную для генты OpenRC?
dimonchik230
Активный пользователь
Активный
Автор материала
Автор материала
21.03.2024
12:36
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийvantikiРодительский комментарий
0
войдите, чтобы ставить лайки
Ответил выше.
igorborisov
Активный пользователь
Активный
21.03.2024
12:55
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Мне нравится, что у Gentoo нет привязки к системе инициализации. Теперь я ее хочу поковырять
Rom
Активный пользователь
Активный
22.03.2024
09:23
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийigorborisovРодительский комментарий
0
войдите, чтобы ставить лайки
Год назад получилось выпилить systemd из арча, из неона не получилось. В Генту плюс, что выпиливанием заниматься не нужно, а минус, что все долго...долго. Генту раз поставил и потом как у автора поста сносить жалко. Ставится долго, если завалится, тогда месяцами могу не подходить но в итоге поднимаю заново. На старом буке жива до сих пор. Но вот заново на чем то новом ставить желания думаю больше не возникнет. Для экспериментов лучше нав какой нибудь другой дистр.
dimonchik230
Активный пользователь
Активный
Автор материала
Автор материала
22.03.2024
22:46
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийRomРодительский комментарий
0
войдите, чтобы ставить лайки
Можешь мне поверить, я генту три раза ставил. Первый раз на виртуалке, потом уже готовую перекидывал на ssd. Потом случайно затер диск (удалось достать с диска только конфиги), поставил второй раз (теперь время от времени делаю бекапы). В третий раз правда просто перекидывал со старого ssd на новый, но мир обновил полностью.
scorpii
Активный пользователь
Активный
21.03.2024
13:22
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
+ за генту и hypr
Hyprland с SystemD, лучше дружат, нежели openrc
dimonchik230
Активный пользователь
Активный
Автор материала
Автор материала
21.03.2024
13:36
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийscorpiiРодительский комментарий
+2
войдите, чтобы ставить лайки
На примере пакета xdg-desktop-portal-hyprland установленного из репозитория guru. В пакете есть сервис /usr/lib64/systemd/user/xdg-desktop-portal-hyprland.service для запуска в systemd. Но при команде: systemctl enable xdg-desktop-portal-hyprland, мне отвечают: Failed to enable unit: Unit file xdg-desktop-portal-hyprland.service does not exist. Приходится запускать так создал скрипт hypr.sh с таким содержимым:
#!/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 &

И запускаю его при старте. Так работает.))
Rom
Активный пользователь
Активный
21.03.2024
13:49
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийscorpiiРодительский комментарий
0
войдите, чтобы ставить лайки
Интересно как это проявляется? Многие говорят что большинство программ прибито гвоздями к systemd. С openrc все нужные мне программы работают. Какие то особенные программы? Или условия работы?
scorpii
Активный пользователь
Активный
21.03.2024
14:12
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийRomРодительский комментарий
+1
войдите, чтобы ставить лайки
Условия работы, встроенные утилиты, плагины.
Лично тестировал на своей кальке.
Собственно это же отмечают и сами разработчики hyprland, указывая на частичную совместимость
choice
Активный пользователь
Активный
21.03.2024
17:38
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Что на малом ssd? Вында приютилась или нехилый swap живёт?
dimonchik230
Активный пользователь
Активный
Автор материала
Автор материала
21.03.2024
18:57
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
+1
войдите, чтобы ставить лайки
Не плохой, такой свап))) Да - одиннадцатая винда приютилась, скучает и ждёт, а я все не иду.)))
x230
Активный пользователь
Активный
21.03.2024
22:44
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
+
Красиво, однако! Как бы то ни было...
AquaVerso
Активный пользователь
Активный
22.03.2024
05:30
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Gentoo +, Nouveau +.
dimonchik230
Активный пользователь
Активный
Автор материала
Автор материала
22.03.2024
08:13
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийAquaVersoРодительский комментарий
0
войдите, чтобы ставить лайки
Только хардкор, только nvidia-drivers
Кирилл
22.03.2024
11:42
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Я правильно понимаю что с новыми картами от nvidia hyprland не работает я пробовал много чего не получилось
dimonchik230
Активный пользователь
Активный
Автор материала
Автор материала
22.03.2024
14:51
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийКириллРодительский комментарий
0
войдите, чтобы ставить лайки
Здесь читал? https://wiki.hyprland.org/Nvidia/
LexD
Активный пользователь
Активный
22.03.2024
17:21
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
+
Не могу не обратить внимание на кастомизированный Neofetch (информация, шрифты, цвета).
dimonchik230
Активный пользователь
Активный
Автор материала
Автор материала
22.03.2024
22:47
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийLexDРодительский комментарий
+1
войдите, чтобы ставить лайки
Это fastfetch
LexD
Активный пользователь
Активный
23.03.2024
08:49
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийdimonchik230Родительский комментарий
0
войдите, чтобы ставить лайки
Тем более +.
Fastfetch не осилил.

Написать комментарий

Ваше имя:
Текст комментария:
  • Уважать других.
  • Не ругаться.
  • Без оскорблений.
  • Без грубости.
  • Не переходить на личности.
  • Писать на русском языке.
  • Без политики.
  • Без флуда.
Правила