Compare commits
4 Commits
252ed89e4e
...
e9dc5604d4
Author | SHA1 | Date | |
---|---|---|---|
|
e9dc5604d4 | ||
|
a2acf29a37 | ||
|
a8f0badcd1 | ||
085220ea94 |
@@ -2,6 +2,14 @@ You can help us in the development of the project on the website: https://linux-
|
|||||||
----------------------------------------
|
----------------------------------------
|
||||||
Changelog:
|
Changelog:
|
||||||
|
|
||||||
|
###Scripts version 2436### / Date: 24.07.2025 / Download update size: 230 megabytes
|
||||||
|
* changed DXVK and VKD3D versions for DirectX to Vulkan translation (thanks to Htylol):
|
||||||
|
- The newest ones work only with "MESA 25+" or "NVIDIA 550.54.14+" drivers
|
||||||
|
- Stable ones work with any drivers, provided that the video card supports Vulkan version "1.3+"
|
||||||
|
- Sarek works with any video card that supports Vulkan version "1.1+"
|
||||||
|
* PROTON_LG updated to version "10-10" (with NTSYNC support)
|
||||||
|
* accelerated opening of the list of third-party WINE versions (thanks to Boria138)
|
||||||
|
|
||||||
###Scripts version 2435### / stable / Date: 23.07.2025 / Download update size: 380 megabytes
|
###Scripts version 2435### / stable / Date: 23.07.2025 / Download update size: 380 megabytes
|
||||||
* cumulative update of stable version of PortProton scripts
|
* cumulative update of stable version of PortProton scripts
|
||||||
* removed tab for downloading third-party versions of WINE-GE-GUSTOM (outdated versions of WINE)
|
* removed tab for downloading third-party versions of WINE-GE-GUSTOM (outdated versions of WINE)
|
||||||
|
@@ -2,6 +2,13 @@
|
|||||||
-----------------------------------------
|
-----------------------------------------
|
||||||
История изменений:
|
История изменений:
|
||||||
|
|
||||||
|
###Scripts version 2436### / Дата: 24.07.2025 / Размер скачиваемого обновления: 230 мегабайт
|
||||||
|
* изменены версии DXVK и VKD3D для трансляции DirectX в Vulkan (спасибо Htylol):
|
||||||
|
- Новейшие работают только с драйверами "MESA 25+", или "NVIDIA 550.54.14+"
|
||||||
|
- Стабильные работают с любыми драйверами при условии что видеокарта поддерживает Vulkan версии "1.3+"
|
||||||
|
- Sarek работает с любой видеокартой поддерживающей Vulkan версии "1.1+"
|
||||||
|
* обновлен PROTON_LG до версии "10-10" (с поддержкой NTSYNC)
|
||||||
|
* ускорено открытие списка сторонних версий WINE (спасибо Boria138)
|
||||||
|
|
||||||
###Scripts version 2435### / stable / Дата: 23.07.2025 / Размер скачиваемого обновления: 380 мегабайт
|
###Scripts version 2435### / stable / Дата: 23.07.2025 / Размер скачиваемого обновления: 380 мегабайт
|
||||||
* кумулятивное обновление стабильной версии скриптов PortProton
|
* кумулятивное обновление стабильной версии скриптов PortProton
|
||||||
|
@@ -871,9 +871,7 @@ check_vendor_gpu () {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if command -v glxinfo &>/dev/null ; then
|
if command -v glxinfo &>/dev/null ; then
|
||||||
if [[ ! -f "${PW_TMPFS_PATH}/glxinfo.tmp" ]] ; then
|
pw_check_glxinfo
|
||||||
glxinfo -B &> "${PW_TMPFS_PATH}/glxinfo.tmp"
|
|
||||||
fi
|
|
||||||
case "$(<"${PW_TMPFS_PATH}/glxinfo.tmp" tr '[:upper:]' '[:lower:]')" in
|
case "$(<"${PW_TMPFS_PATH}/glxinfo.tmp" tr '[:upper:]' '[:lower:]')" in
|
||||||
*nvidia*)
|
*nvidia*)
|
||||||
[[ -d /sys/bus/pci/drivers/nvidia ]] && VENDOR_GPU_USE+=("nvidia")
|
[[ -d /sys/bus/pci/drivers/nvidia ]] && VENDOR_GPU_USE+=("nvidia")
|
||||||
@@ -2475,7 +2473,7 @@ pw_init_db () {
|
|||||||
# shellcheck source=/dev/null
|
# shellcheck source=/dev/null
|
||||||
source "${PORTWINE_DB_FILE}"
|
source "${PORTWINE_DB_FILE}"
|
||||||
fi
|
fi
|
||||||
edit_db_from_gui PW_VULKAN_USE PW_WINE_USE PW_PREFIX_NAME
|
edit_db_from_gui PW_WINE_USE PW_PREFIX_NAME
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -2828,7 +2826,6 @@ pw_get_tmp_files () {
|
|||||||
done
|
done
|
||||||
|
|
||||||
pw_check_vulkan
|
pw_check_vulkan
|
||||||
pw_check_glxinfo
|
|
||||||
|
|
||||||
# GALLIUM NINE
|
# GALLIUM NINE
|
||||||
unset FIND_D3D_MODULE D3D_MODULE_PATH
|
unset FIND_D3D_MODULE D3D_MODULE_PATH
|
||||||
@@ -5391,13 +5388,13 @@ export -f gui_proton_downloader
|
|||||||
# GUI EDIT_DB
|
# GUI EDIT_DB
|
||||||
gui_edit_db () {
|
gui_edit_db () {
|
||||||
KEY_EDIT_DB_GUI=$RANDOM
|
KEY_EDIT_DB_GUI=$RANDOM
|
||||||
PW_EDIT_DB_LIST=(PW_MANGOHUD PW_MANGOHUD_USER_CONF PW_VKBASALT PW_VKBASALT_USER_CONF PW_DGVOODOO2 PW_GAMESCOPE
|
PW_EDIT_DB_LIST=(PW_MANGOHUD PW_MANGOHUD_USER_CONF PW_VKBASALT PW_VKBASALT_USER_CONF PW_DGVOODOO2
|
||||||
PW_USE_ESYNC PW_USE_FSYNC PW_USE_NTSYNC PW_USE_RAY_TRACING PW_USE_NVAPI_AND_DLSS PW_USE_OPTISCALER
|
PW_USE_ESYNC PW_USE_FSYNC PW_USE_NTSYNC PW_USE_RAY_TRACING PW_USE_NVAPI_AND_DLSS PW_USE_OPTISCALER
|
||||||
PW_USE_LS_FRAME_GEN PW_WINE_FULLSCREEN_FSR PW_HIDE_NVIDIA_GPU PW_VIRTUAL_DESKTOP PW_USE_TERMINAL PW_GUI_DISABLED_CS
|
PW_USE_LS_FRAME_GEN PW_WINE_FULLSCREEN_FSR PW_HIDE_NVIDIA_GPU PW_VIRTUAL_DESKTOP PW_USE_TERMINAL PW_GUI_DISABLED_CS
|
||||||
PW_USE_GAMEMODE PW_USE_D3D_EXTRAS PW_FIX_VIDEO_IN_GAME PW_REDUCE_PULSE_LATENCY PW_USE_US_LAYOUT PW_USE_GSTREAMER
|
PW_USE_GAMEMODE PW_USE_D3D_EXTRAS PW_FIX_VIDEO_IN_GAME PW_REDUCE_PULSE_LATENCY PW_USE_US_LAYOUT PW_USE_GSTREAMER
|
||||||
PW_USE_SHADER_CACHE PW_USE_WINE_DXGI PW_USE_EAC_AND_BE PW_USE_SYSTEM_VK_LAYERS PW_USE_OBS_VKCAPTURE
|
PW_USE_SHADER_CACHE PW_USE_WINE_DXGI PW_USE_EAC_AND_BE PW_USE_SYSTEM_VK_LAYERS PW_USE_OBS_VKCAPTURE
|
||||||
PW_DISABLE_COMPOSITING PW_USE_RUNTIME PW_DINPUT_PROTOCOL PW_USE_GALLIUM_ZINK PW_USE_GALLIUM_NINE
|
PW_DISABLE_COMPOSITING PW_USE_RUNTIME PW_DINPUT_PROTOCOL PW_USE_GALLIUM_ZINK PW_USE_GALLIUM_NINE
|
||||||
PW_USE_WINED3D_VULKAN PW_USE_SUPPLIED_DXVK_VKD3D PW_USE_NATIVE_WAYLAND PW_USE_DXVK_HDR
|
PW_USE_WINED3D_VULKAN PW_USE_SUPPLIED_DXVK_VKD3D PW_USE_NATIVE_WAYLAND PW_USE_DXVK_HDR PW_GAMESCOPE
|
||||||
)
|
)
|
||||||
|
|
||||||
if check_wayland_session
|
if check_wayland_session
|
||||||
|
@@ -307,6 +307,7 @@ if [[ "${SKIP_CHECK_UPDATES}" != 1 ]] ; then
|
|||||||
export PW_FILESYSTEM
|
export PW_FILESYSTEM
|
||||||
|
|
||||||
background_pid --start "pw_get_tmp_files" "1"
|
background_pid --start "pw_get_tmp_files" "1"
|
||||||
|
background_pid --start "pw_check_glxinfo" "2"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# create lock file
|
# create lock file
|
||||||
@@ -532,24 +533,6 @@ SORT_SAREK="${translations[DXVK, VKD3D (Sarek) (Vulkan v1.1+)]}"
|
|||||||
SORT_STABLE="${translations[DXVK, VKD3D (Stable) (Vulkan v1.3+)]}"
|
SORT_STABLE="${translations[DXVK, VKD3D (Stable) (Vulkan v1.3+)]}"
|
||||||
SORT_NEWEST="${translations[DXVK, VKD3D (Newest) (Vulkan v1.3+)]}"
|
SORT_NEWEST="${translations[DXVK, VKD3D (Newest) (Vulkan v1.3+)]}"
|
||||||
|
|
||||||
if [[ -z $PW_VULKAN_USE ]] \
|
|
||||||
|| [[ $PW_VULKAN_USE == [3-5] ]]
|
|
||||||
then
|
|
||||||
pw_check_glxinfo
|
|
||||||
if [[ -e "/sys/module/nvidia/version" && $(</sys/module/nvidia/version) > 550.54.13 ]] \
|
|
||||||
|| [[ $(grep "Version:" "$PW_TMPFS_PATH/glxinfo.tmp" | awk '{print $2}') > 25 ]]
|
|
||||||
then export PW_VULKAN_USE="6"
|
|
||||||
else export PW_VULKAN_USE="2"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
case "$PW_VULKAN_USE" in
|
|
||||||
0) PW_DEFAULT_VULKAN_USE="$SORT_OPENGL!$SORT_NEWEST!$SORT_STABLE!$SORT_SAREK" ;;
|
|
||||||
1) PW_DEFAULT_VULKAN_USE="$SORT_SAREK!$SORT_NEWEST!$SORT_STABLE!$SORT_OPENGL" ;;
|
|
||||||
2) PW_DEFAULT_VULKAN_USE="$SORT_STABLE!$SORT_NEWEST!$SORT_SAREK!$SORT_OPENGL" ;;
|
|
||||||
*) PW_DEFAULT_VULKAN_USE="$SORT_NEWEST!$SORT_STABLE!$SORT_SAREK!$SORT_OPENGL" ;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
if [[ $PW_WINE_USE == PROTON_LG ]] ; then
|
if [[ $PW_WINE_USE == PROTON_LG ]] ; then
|
||||||
PW_WINE_USE="${PW_PROTON_LG_VER}"
|
PW_WINE_USE="${PW_PROTON_LG_VER}"
|
||||||
PW_DEFAULT_WINE_USE="${PW_WINE_LG_VER}${DIST_ADD_TO_GUI}!${translations[GET-OTHER-WINE]}"
|
PW_DEFAULT_WINE_USE="${PW_WINE_LG_VER}${DIST_ADD_TO_GUI}!${translations[GET-OTHER-WINE]}"
|
||||||
@@ -575,6 +558,24 @@ if [[ -f "$portwine_exe" ]] ; then
|
|||||||
unset RESTART_PP_USED
|
unset RESTART_PP_USED
|
||||||
gui_userconf
|
gui_userconf
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [[ -z $PW_VULKAN_USE ]] \
|
||||||
|
|| [[ $PW_VULKAN_USE == [3-5] ]]
|
||||||
|
then
|
||||||
|
if [[ -e "/sys/module/nvidia/version" ]] ;then
|
||||||
|
if [[ $(</sys/module/nvidia/version) > 550.54.13 ]]
|
||||||
|
then export PW_VULKAN_USE="6"
|
||||||
|
else export PW_VULKAN_USE="2"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
background_pid --stop "pw_check_glxinfo" "2"
|
||||||
|
if [[ $(grep "Version:" "$PW_TMPFS_PATH/glxinfo.tmp" | awk '{print $2}') > 24.9.9 ]]
|
||||||
|
then export PW_VULKAN_USE="6"
|
||||||
|
else export PW_VULKAN_USE="2"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
if [[ $PW_GUI_DISABLED_CS != 1 ]] ; then
|
if [[ $PW_GUI_DISABLED_CS != 1 ]] ; then
|
||||||
pw_create_gui_png
|
pw_create_gui_png
|
||||||
if ! grep -il "$portwine_exe" "$PORT_WINE_PATH"/*.desktop &>/dev/null ; then
|
if ! grep -il "$portwine_exe" "$PORT_WINE_PATH"/*.desktop &>/dev/null ; then
|
||||||
@@ -594,6 +595,13 @@ if [[ -f "$portwine_exe" ]] ; then
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
case "$PW_VULKAN_USE" in
|
||||||
|
0) PW_DEFAULT_VULKAN_USE="$SORT_OPENGL!$SORT_NEWEST!$SORT_STABLE!$SORT_SAREK" ;;
|
||||||
|
1) PW_DEFAULT_VULKAN_USE="$SORT_SAREK!$SORT_NEWEST!$SORT_STABLE!$SORT_OPENGL" ;;
|
||||||
|
2) PW_DEFAULT_VULKAN_USE="$SORT_STABLE!$SORT_NEWEST!$SORT_SAREK!$SORT_OPENGL" ;;
|
||||||
|
*) PW_DEFAULT_VULKAN_USE="$SORT_NEWEST!$SORT_STABLE!$SORT_SAREK!$SORT_OPENGL" ;;
|
||||||
|
esac
|
||||||
|
|
||||||
export KEY_START="$RANDOM"
|
export KEY_START="$RANDOM"
|
||||||
if [[ $PW_GUI_START == "NOTEBOOK" ]] ; then
|
if [[ $PW_GUI_START == "NOTEBOOK" ]] ; then
|
||||||
"${pw_yad}" --plug=$KEY_START --tabnum=1 --form --separator=";" $START_GUI_TYPE \
|
"${pw_yad}" --plug=$KEY_START --tabnum=1 --form --separator=";" $START_GUI_TYPE \
|
||||||
@@ -841,6 +849,8 @@ else
|
|||||||
else export PW_GUI_SORT_TABS=(2 3 4 5 1)
|
else export PW_GUI_SORT_TABS=(2 3 4 5 1)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
PW_DEFAULT_VULKAN_USE="$SORT_NEWEST!$SORT_STABLE!$SORT_SAREK!$SORT_OPENGL"
|
||||||
|
|
||||||
KEY_MENU="$RANDOM"
|
KEY_MENU="$RANDOM"
|
||||||
|
|
||||||
IFS="%"
|
IFS="%"
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
#Author: Castro-Fidel (linux-gaming.ru)
|
#Author: Castro-Fidel (linux-gaming.ru)
|
||||||
#SCRIPTS_NEXT_VERSION=2435
|
#SCRIPTS_NEXT_VERSION=2436
|
||||||
#SCRIPTS_STABLE_VERSION=2435
|
#SCRIPTS_STABLE_VERSION=2435
|
||||||
########################################################################
|
########################################################################
|
||||||
export AI_TOP_GAMES="PW_LGC PW_VKPLAY PW_EPIC PW_BATTLE_NET PW_WORLD_OF_SEA_BATTLE PW_RUSSIAN_FISHING PW_HO_YO_PLAY PW_FARLIGHT84 PW_WARFRAME PW_WGC PW_UBISOFT"
|
export AI_TOP_GAMES="PW_LGC PW_VKPLAY PW_EPIC PW_BATTLE_NET PW_WORLD_OF_SEA_BATTLE PW_RUSSIAN_FISHING PW_HO_YO_PLAY PW_FARLIGHT84 PW_WARFRAME PW_WGC PW_UBISOFT"
|
||||||
|
Reference in New Issue
Block a user