forked from CastroFidel/PortWINE
Merge branch 'fix-gamemode-init' of https://github.com/Boria138/PortWINE into Boria138-fix-gamemode-init
This commit is contained in:
commit
0126e2ff4b
@ -693,12 +693,7 @@ pw_download_libs () {
|
|||||||
export pw_yad_v12_3="${PW_WINELIB}/portable/bin/yad_v12_3"
|
export pw_yad_v12_3="${PW_WINELIB}/portable/bin/yad_v12_3"
|
||||||
export pw_zstd="${PW_WINELIB}/portable/bin/zstd"
|
export pw_zstd="${PW_WINELIB}/portable/bin/zstd"
|
||||||
export pw_7z="${PW_WINELIB}/portable/lib/p7zip/7z"
|
export pw_7z="${PW_WINELIB}/portable/lib/p7zip/7z"
|
||||||
if [ -x "`command -v xterm 2>/dev/null`" ]; then
|
export PW_XTERM="${PW_WINELIB}/runtime/files/bin/xterm -geometry 159x37 -e"
|
||||||
export SYS_XTERM=`command -v xterm`
|
|
||||||
export PW_XTERM="${SYS_XTERM} -geometry 159x37 -e"
|
|
||||||
else
|
|
||||||
export PW_XTERM="${PW_WINELIB}/runtime/files/bin/xterm -geometry 159x37 -e"
|
|
||||||
fi
|
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -264,10 +264,12 @@ start_portwine () {
|
|||||||
killall xneur
|
killall xneur
|
||||||
export int_xneur=1
|
export int_xneur=1
|
||||||
fi
|
fi
|
||||||
if [[ -x "`command -v "gamemoderun" 2>/dev/null`" ]] && [[ "$PW_USE_GAMEMODE" = "1" ]] ; then
|
if [[ "$PW_USE_GAMEMODE" = "1" ]] ; then
|
||||||
export GAMEMODERUN=1
|
export GAMEMODERUN=1
|
||||||
PW_GAMEMODERUN_SLR="gamemoderun"
|
PW_GAMEMODERUN_SLR="gamemoderun"
|
||||||
systemctl enable --now --user gamemoded &>/dev/null
|
pkill gamemoded
|
||||||
|
sleep 0.1
|
||||||
|
"${PW_WINELIB}/portable/bin/gamemoded" > /dev/null 2>&1 &
|
||||||
print_info "Gamemod will be launched."
|
print_info "Gamemod will be launched."
|
||||||
else
|
else
|
||||||
export GAMEMODERUN=0
|
export GAMEMODERUN=0
|
||||||
@ -686,15 +688,15 @@ pw_run () {
|
|||||||
echo "Log WINE:" >> "${PW_LOG_TO_FILE}"
|
echo "Log WINE:" >> "${PW_LOG_TO_FILE}"
|
||||||
echo ""
|
echo ""
|
||||||
print_debug "Log from RUNTIME and WINE:"
|
print_debug "Log from RUNTIME and WINE:"
|
||||||
${PW_GAMEMODERUN_SLR} \
|
|
||||||
${PW_RUN_GAMESCOPE} \
|
|
||||||
${pw_runtime} \
|
${pw_runtime} \
|
||||||
env ${PW_MANGOHUD_SLR} \
|
env PATH="${PATH}" \
|
||||||
PATH="${PATH}" \
|
|
||||||
LD_LIBRARY_PATH="${PW_LD_LIBRARY_PATH}" \
|
LD_LIBRARY_PATH="${PW_LD_LIBRARY_PATH}" \
|
||||||
LD_PRELOAD="${PW_LD_PRELOAD}" \
|
LD_PRELOAD="${PW_LD_PRELOAD}" \
|
||||||
VK_LAYER_PATH="${PW_VK_LAYER_PATH}" \
|
VK_LAYER_PATH="${PW_VK_LAYER_PATH}" \
|
||||||
VK_INSTANCE_LAYERS=${PW_VK_INSTANCE_LAYERS} \
|
VK_INSTANCE_LAYERS=${PW_VK_INSTANCE_LAYERS} \
|
||||||
|
${PW_GAMEMODERUN_SLR} \
|
||||||
|
${PW_RUN_GAMESCOPE} \
|
||||||
|
${PW_MANGOHUD_SLR} \
|
||||||
"${WINELOADER}" "$@" ${LAUNCH_PARAMETERS[@]} &>>"${PW_LOG_TO_FILE}"
|
"${WINELOADER}" "$@" ${LAUNCH_PARAMETERS[@]} &>>"${PW_LOG_TO_FILE}"
|
||||||
else
|
else
|
||||||
if [[ "${PW_USE_TERMINAL}" == "1" ]] ; then
|
if [[ "${PW_USE_TERMINAL}" == "1" ]] ; then
|
||||||
@ -704,15 +706,15 @@ pw_run () {
|
|||||||
echo ""
|
echo ""
|
||||||
echo "Log WINE:" > "${PW_LOG_TO_FILE}"
|
echo "Log WINE:" > "${PW_LOG_TO_FILE}"
|
||||||
print_debug "Log from RUNTIME and WINE:"
|
print_debug "Log from RUNTIME and WINE:"
|
||||||
${PW_GAMEMODERUN_SLR} \
|
|
||||||
${PW_RUN_GAMESCOPE} \
|
|
||||||
${pw_runtime} \
|
${pw_runtime} \
|
||||||
env ${PW_MANGOHUD_SLR} \
|
env PATH="${PATH}" \
|
||||||
PATH="${PATH}" \
|
|
||||||
LD_LIBRARY_PATH="${PW_LD_LIBRARY_PATH}" \
|
LD_LIBRARY_PATH="${PW_LD_LIBRARY_PATH}" \
|
||||||
LD_PRELOAD="${PW_LD_PRELOAD}" \
|
LD_PRELOAD="${PW_LD_PRELOAD}" \
|
||||||
VK_LAYER_PATH="${PW_VK_LAYER_PATH}" \
|
VK_LAYER_PATH="${PW_VK_LAYER_PATH}" \
|
||||||
VK_INSTANCE_LAYERS="${PW_VK_INSTANCE_LAYERS}" \
|
VK_INSTANCE_LAYERS="${PW_VK_INSTANCE_LAYERS}" \
|
||||||
|
${PW_GAMEMODERUN_SLR} \
|
||||||
|
${PW_RUN_GAMESCOPE} \
|
||||||
|
${PW_MANGOHUD_SLR} \
|
||||||
"${WINELOADER}" "$@" ${LAUNCH_PARAMETERS[@]} &>>"${PW_LOG_TO_FILE}"
|
"${WINELOADER}" "$@" ${LAUNCH_PARAMETERS[@]} &>>"${PW_LOG_TO_FILE}"
|
||||||
cat "${PW_LOG_TO_FILE}"
|
cat "${PW_LOG_TO_FILE}"
|
||||||
fi
|
fi
|
||||||
|
@ -183,17 +183,6 @@ portwine_start_debug () {
|
|||||||
else
|
else
|
||||||
echo "Vulkan cube test completed with error" >> "${PORT_WINE_PATH}/${portname}.log"
|
echo "Vulkan cube test completed with error" >> "${PORT_WINE_PATH}/${portname}.log"
|
||||||
fi
|
fi
|
||||||
echo "----------------------------------------------------------------------" >> "${PORT_WINE_PATH}/${portname}.log"
|
|
||||||
echo "GameMode status:" >> "${PORT_WINE_PATH}/${portname}.log"
|
|
||||||
if gamemoded -s | grep "is active";
|
|
||||||
then
|
|
||||||
echo "gamemode is active" >> "${PORT_WINE_PATH}/${portname}.log"
|
|
||||||
elif gamemoded -s | grep "is inactive";
|
|
||||||
then
|
|
||||||
echo "gamemode is inactive" >> "${PORT_WINE_PATH}/${portname}.log"
|
|
||||||
else
|
|
||||||
echo "gamemode is not found" >> "${PORT_WINE_PATH}/${portname}.log"
|
|
||||||
fi
|
|
||||||
echo "----------------------------------------------------" >> "${PORT_WINE_PATH}/${portname}.log"
|
echo "----------------------------------------------------" >> "${PORT_WINE_PATH}/${portname}.log"
|
||||||
echo 'locale:' >> "${PORT_WINE_PATH}/${portname}.log"
|
echo 'locale:' >> "${PORT_WINE_PATH}/${portname}.log"
|
||||||
locale >> "${PORT_WINE_PATH}/${portname}.log"
|
locale >> "${PORT_WINE_PATH}/${portname}.log"
|
||||||
@ -246,6 +235,7 @@ portwine_start_debug () {
|
|||||||
sed -i '/HACK_does_openvr_work/d' "${PORT_WINE_PATH}/${portname}.log"
|
sed -i '/HACK_does_openvr_work/d' "${PORT_WINE_PATH}/${portname}.log"
|
||||||
sed -i '/Uploading is disabled/d' "${PORT_WINE_PATH}/${portname}.log"
|
sed -i '/Uploading is disabled/d' "${PORT_WINE_PATH}/${portname}.log"
|
||||||
sed -i '/dlopen failed - libgamemode.so/d' "${PORT_WINE_PATH}/${portname}.log"
|
sed -i '/dlopen failed - libgamemode.so/d' "${PORT_WINE_PATH}/${portname}.log"
|
||||||
|
sed -i '/gamemodeauto: /d' "${PORT_WINE_PATH}/${portname}.log"
|
||||||
sed -i '/wine: RLIMIT_NICE is <= 20/d' "${PORT_WINE_PATH}/${portname}.log"
|
sed -i '/wine: RLIMIT_NICE is <= 20/d' "${PORT_WINE_PATH}/${portname}.log"
|
||||||
deb_text=$(cat "${PORT_WINE_PATH}/${portname}.log" | awk '! a[$0]++')
|
deb_text=$(cat "${PORT_WINE_PATH}/${portname}.log" | awk '! a[$0]++')
|
||||||
echo "$deb_text" > "${PORT_WINE_PATH}/${portname}.log"
|
echo "$deb_text" > "${PORT_WINE_PATH}/${portname}.log"
|
||||||
@ -407,13 +397,14 @@ pw_start_cont_xterm () {
|
|||||||
unset PW_SANDBOX_HOME_PATH
|
unset PW_SANDBOX_HOME_PATH
|
||||||
# export PW_ADD_TO_ARGS_IN_RUNTIME="--xterm"
|
# export PW_ADD_TO_ARGS_IN_RUNTIME="--xterm"
|
||||||
pw_init_runtime
|
pw_init_runtime
|
||||||
${PW_GAMEMODERUN_SLR} ${pw_runtime} \
|
${pw_runtime} \
|
||||||
env ${PW_MANGOHUD_SLR} \
|
env PATH="${PATH}" \
|
||||||
PATH="${PATH}" \
|
|
||||||
LD_LIBRARY_PATH="${PW_LD_LIBRARY_PATH}" \
|
LD_LIBRARY_PATH="${PW_LD_LIBRARY_PATH}" \
|
||||||
LD_PRELOAD="${PW_LD_PRELOAD}" \
|
LD_PRELOAD="${PW_LD_PRELOAD}" \
|
||||||
VK_LAYER_PATH="${PW_VK_LAYER_PATH}" \
|
VK_LAYER_PATH="${PW_VK_LAYER_PATH}" \
|
||||||
VK_INSTANCE_LAYERS="${PW_VK_INSTANCE_LAYERS}" \
|
VK_INSTANCE_LAYERS="${PW_VK_INSTANCE_LAYERS}" \
|
||||||
|
${PW_GAMEMODERUN_SLR} \
|
||||||
|
${PW_MANGOHUD_SLR} \
|
||||||
xterm
|
xterm
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user