¿Qué es 'gamescope'?
Gamescope es algo exclusivo de Linux. Se trata de un microcompositor de Valve que se utiliza en Steam Deck. Su objetivo es proporcionar un compositor aislado diseñado específicamente para juegos y que admite numerosas funciones centradas en los videojuegos, tales como:
- Falsificación de resoluciones.
- Mejora de la resolución mediante AMD FidelityFX™ Super Resolution o NVIDIA Image Scaling (aumento de FPS).
- Limitar la velocidad de fotogramas / admitir tearing / usar open-VR en todo lo que instalaste a través de heroico
- ProtonGE: ¿FSR/FSHack incluido ya no está disponible? Simplemente usa Gamescope.
Gamescope dentro de Heroic-App
(específico para cada juego/aplicación)
Existe un plan para incluir una configuración de Gamescope en Heroic; mientras tanto, puedes seguir utilizándola con Heroic siguiendo los pasos que se indican a continuación:
- Instala Gamescope en tu sistema.
- En Heroico, abre la configuración del juego y ve a la pestaña Otros .
- En las Opciones avanzadas (Variables de entorno), introduzca la línea de comandos de Gamescope que desea utilizar, seguida de dos guiones al final, por ejemplo:
gamescope -w 1920 -h 1080 -W 3440 -H 1440 -b --. - Si tiene otras variables, asegúrese de agregarlas al final de la entrada, como por ejemplo:
DXVK_HUD=full gamescope ... -- - Por ahora, habilitar
mangohudogamemodepodría hacer que gamescope no funcione, así que intente primero con esas opciones habilitadas.
Heroico 'gamescoped'
( Todas las aplicaciones/juegos iniciados a través de hgl también se inician a través de gamescope (incluidas las capacidades FSR/hotkey/etc.)) ( Ya no hay bordes de ventana )
- Instala Gamescope en tu sistema.
Heroico 'gamescoped' - como aplicación independiente
- editar '~/.local/share/applications/Heroic-Deck.desktop'
[Entrada de escritorio]Categories=App-Starter; Comment=An Open Source alternative to the Epic Games launcher Exec=env GDK_BACKEND=wayland gamescope -w 1920 -h 1080 -f -Y -R --RT --force-grab-cursor --prefer-vk-device --adaptive-sync --sharpness 15 -- /opt/Heroic/heroic --ozone-platform=x11 --enable-features=UseOzonePlatform,WaylandWindowDecorations GenericName=gs_hgl Icon=heroic MimeType= Name=_Heroic_Games Path= StartupNotify=false StartupWMClass=Heroic Terminal=false TerminalOptions= Type=Application X-KDE-SubstituteUID=false X-KDE-Username=
- { Sugerencia 1: La línea 'Exec-', '/opt/Heroic/heroic' es específica de Debian/Ubuntu, debe adaptarse a tu distribución }
- { Sugerencia 2: Línea 'Exec-', para una mejor compatibilidad (por ejemplo, si desea iniciar otras aplicaciones basadas en Electron a través de hgl) podría agregar '--use-angle=vulkan'}
- 'Heroic-Deck' debería aparecer como una nueva aplicación; busca en ~/.local/share/applications/ para iniciarla manualmente.
Heroico 'gamescoped' - como 'sesión de inicio de sesión'
Utiliza Heroic como una interfaz de usuario de juegos optimizada o como una interfaz de usuario para proyectores o teléfonos inteligentes con la capacidad de instalar aplicaciones nativas de Linux simplemente "iniciando sesión" en Heroic después de encenderlo (a través de sddm, gdm, etc., posiblemente sin contraseña, por ejemplo, editando sddm-config).
- editar '/usr/share/wayland-sessions/Heroic-Deck.desktop'
Exec=/usr/lib/x86_64-linux-gnu/libexec/plasma-dbus-run-session-if-needed kwin_wayland --drm /usr/share/bin/heroicdeckName=Heroic-Deck 1080p (Wayland)Name[de]=Heroic-Deck 1080p (Wayland)Comment[de]=Heroic-DeckX-KDE-PluginInfo-Version=5.27.3
- { Sugerencia: La línea 'Exec-', --drm podría ir acompañada/reemplazada por --xwayland --drm --x11-display }
- editar '/usr/share/bin/heroicdeck'
#!/bin/bash/usr/lib/x86_64-linux-gnu/libexec/org_kde_powerdevil &qdbus local.org_kde_powerdevil /org/kde/Solid/PowerManagement/Actions/PowerProfile setProfile performance#older hardware: use lower base-resolution (f.e. 1920x1080 here) for more fps#kscreen-doctor output.DP-#.mode.##kscreen-doctor output.DP-#.scale.#env GDK_BACKEND=wayland gamescope -w 1920 -h 1080 -f -Y -R --RT --force-grab-cursor --prefer-vk-device --adaptive-sync --sharpness 15 -- /opt/Heroic/heroic --ozone-platform=x11 --enable-features=UseOzonePlatform,WaylandWindowDecorations
- { Sugerencia 1: línea 'env', si quieres 720p por razones de FPS, usa
'-w 1280 -h 720'(o algo más)} - { Sugerencia 2: línea 'env', para una mejor compatibilidad (por ejemplo, si desea iniciar otras aplicaciones basadas en electron a través de hgl) podría agregar
'--use-angle=vulkan'} - { Sugerencia 3: La línea 'env', '--force-grab-cursor' / --prefer-vk-device requiere un binario de gamescope relativamente nuevo; '--force-grab-cursor' es necesario si 1. usas Ozone a través de Wayland, 2. usas Antimicrox, 3. quieres controlar una aplicación basada en Electron iniciada con HGL a través de Antimicrox}
Gamescoped hgl y modo de juego (y capacidad NICE)
Para usar gamescope correctamente con gamemode (y un kernel compatible con NICE), simplemente'sudo setcap 'CAP_SYS_NICE=eip' /usr/games/gamescope'
Gamescoped hgl y Firejail
simplemente introduce tu código firejail en la línea, fe (simplificado)gamescope -f -- firejail --noprofile --/opt/Heroic/heroic
- { Sugerencia: Heroic y las aplicaciones iniciadas a través de él a veces necesitan muchas 'caps', tienes que ordenarlas manualmente si quieres configurarlas
--capspara firejail (ventaja: no se necesitan todas las necesidades de Steam aquí) }

0 comments:
No insertes enlaces clicables, de lo contrario se eliminará el comentario. Si quieres ser advertido via email de los nuevos comentarios marca la casilla "Notificarme". Si te ayudé con la publicación o con las respuestas a los comentarios, compártelo en Facebook, Twitter, Tumblr, Google +, Pinterest o Instagram. Gracias.