Bug 47249 - Исправление работы gamescope в рабочем окружении
Summary: Исправление работы gamescope в рабочем окружении
Status: CLOSED WORKSFORME
Alias: None
Product: Sisyphus
Classification: Development
Component: gamescope (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: fidel@altlinux.org
QA Contact: qa-sisyphus
URL: https://github.com/ValveSoftware/game...
Keywords:
Depends on:
Blocks:
 
Reported: 2023-08-15 11:54 MSK by Mikhail Tergoev
Modified: 2023-11-22 10:36 MSK (History)
5 users (show)

See Also:


Attachments
gamescope_from_desktop.log (1.89 KB, text/x-log)
2023-08-15 11:54 MSK, Mikhail Tergoev
no flags Details
gamescope_from_tty2.log (5.12 KB, text/x-log)
2023-08-15 11:54 MSK, Mikhail Tergoev
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Mikhail Tergoev 2023-08-15 11:54:06 MSK
Created attachment 14116 [details]
gamescope_from_desktop.log

Так как gamescope удален из репозиториев, создать багу на него нет возможности.
Обновил и собрал gamescope: 
https://packages.altlinux.org/ru/tasks/324251/

Запускаю в терминале в рабочем окружении (KDE):
$ gamescope -- glxgears
Результат: на доли секунды открывается окошко и тут же закрывается.
(gamescope_from_desktop.log во вложении)

Открываю tty2, логинюсь, запускаю той же командой:
$ gamescope -- glxgears
Результат: gamescope работает, шестерёнки крутятся.
(gamescope_from_tty2.log во вложении)
Comment 1 Mikhail Tergoev 2023-08-15 11:54:37 MSK
Created attachment 14117 [details]
gamescope_from_tty2.log
Comment 2 Mikhail Tergoev 2023-08-15 11:58:47 MSK
$ inxi -G
Graphics:
  Device-1: AMD Navi 22 [Radeon RX 6700/6700 XT/6750 XT / 6800M/6850M XT]
    driver: amdgpu v: kernel
  Display: x11 server: X.Org v: 1.21.1.8 with: Xwayland v: 23.1.2 driver: X:
    loaded: amdgpu unloaded: fbdev,modesetting,radeon,vesa dri: radeonsi
    gpu: amdgpu resolution: 3840x2160~60Hz
  API: OpenGL v: 4.6 Mesa 23.1.5 renderer: AMD Radeon RX 6750 XT (navi22
    LLVM 15.0.7 DRM 3.52 6.4.9-un-def-alt1)
Comment 3 Anton Farygin 2023-09-13 12:14:01 MSK
В tty2 вообще же работать не должен.
Comment 4 Anton Farygin 2023-09-13 12:16:37 MSK
(EE) failed to read Wayland events: Broken pipe
X connection to :1 broken (explicit kill or server shutdown).
Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.

Возможно нужно какие-то права прописать для работы под wayland. Оно же делает снимки экрана ?
Comment 5 Sergey V Turchin 2023-09-13 12:27:57 MSK
(Ответ для Anton Farygin на комментарий #4)
> Возможно нужно какие-то права прописать для работы под wayland. Оно же
> делает снимки экрана ?
Да. См. параметры Exec, X-KDE-DBUS-Restricted-Interfaces и X-KDE-Wayland-Interfaces в desktop-файле пакета kde5-spectacle. Это надо прописать приложению, которое хочет получить снимок экрана в KDE Plasma.
Comment 6 Sergey V Turchin 2023-09-13 12:29:57 MSK
(Ответ для Anton Farygin на комментарий #4)
> Возможно нужно какие-то права прописать для работы под wayland. Оно же
> делает снимки экрана ?
В KDE Plasma скриншоты делает KWin.
Comment 7 Sergey V Turchin 2023-09-13 14:23:19 MSK
(Ответ для Sergey V Turchin на комментарий #5)
> в desktop-файле пакета kde5-spectacle
Ещё в plasma5-xdg-desktop-portal-kde.
Comment 8 Sergey V Turchin 2023-09-13 15:20:11 MSK
(Ответ для Anton Farygin на комментарий #4)
> Оно же делает снимки экрана ?
Да. При этом в KDE Plasma программа должна уметь лазить через dbus в kwin за получением скриншота. Например, gimp так делает.
Comment 9 Mikhail Tergoev 2023-09-14 21:03:17 MSK
(Ответ для Anton Farygin на комментарий #3)
> В tty2 вообще же работать не должен.

Gamescope - это микрокомпозитор который можно запускать как в отдельнм tty, так и в рабочем окружении. Имеет множество настроек, таких как указание игре/программе какое максимальное разрешение нужно использовать и до какого разрешения нужно растянуть(сжать) изображение используя разные методы масштабирования. 
В рабочем окружении можно создать окно, а игра/программа будет считать что она работает в полноэкранном режиме.

Подробности тут: https://github.com/ValveSoftware/gamescope

В следствии выше написанного снимки экрана тут не при чём.
Comment 10 Mikhail Tergoev 2023-11-21 19:35:19 MSK
Бага уже не актуальна, gamescope на текущий момент работает как с nvidia, так и с AMD.
Comment 11 Sergey V Turchin 2023-11-22 08:55:31 MSK
(Ответ для Mikhail Tergoev на комментарий #10)
> Бага уже не актуальна, gamescope на текущий момент работает как с nvidia,
> так и с AMD.
В KDE?
Comment 12 Mikhail Tergoev 2023-11-22 10:36:44 MSK
(Ответ для Sergey V Turchin на комментарий #11)
> (Ответ для Mikhail Tergoev на комментарий #10)
> > Бага уже не актуальна, gamescope на текущий момент работает как с nvidia,
> > так и с AMD.
> В KDE?

Проверил в KDE и GNOME.