diff --git a/data_from_portwine/scripts/functions_helper b/data_from_portwine/scripts/functions_helper
index b3b80ecda6cc292b5065015304bedbba4a8bd5a3..746a6db6fc47b826079c85e8b693e7918f6f475d 100755
--- a/data_from_portwine/scripts/functions_helper
+++ b/data_from_portwine/scripts/functions_helper
@@ -2043,7 +2043,7 @@ start_portwine () {
     fi
 
     if [[ "${PW_VULKAN_NO_ASYNC}" == 1 ]] ; then
-        export RADV_DEBUG="llvm"
+        export RADV_DEBUG+="llvm "
         var_vkd3d_config_update single_queue
     fi
 
@@ -2333,15 +2333,6 @@ start_portwine () {
             export PW_VKBASALT="0"
             export PW_MANGOHUD="0"
             export PW_WINE_FULLSCREEN_FSR="0"
-            if echo "$LSPCI_VGA" | grep -i "AMD" &>/dev/null \
-            && ! check_wayland_session
-            then
-                if check_gamescope_session \
-                || [[ "${PW_GAMESCOPE}" = "1" ]]
-                then
-                    export AMD_DEBUG="nodcc"
-                fi
-            fi
             ;;
         4)
             # GALLIUM ZINK
@@ -2895,8 +2886,23 @@ start_portwine () {
     fi
 
     # GAMESCOPE enable:
-    if [[ "${PW_GAMESCOPE}" == 1 ]] \
-    && [[ "${GAMESCOPE_INSTALLED}" == 1 ]] \
+    if [[ "${PW_GAMESCOPE}" == "1" && "${GAMESCOPE_INSTALLED}" == "1" ]] \
+    || check_gamescope_session
+    then
+        export vk_xwayland_wait_ready="false"
+        if [[ -d /sys/bus/pci/drivers/amdgpu ]] ; then
+            export RADV_DEBUG+="nodcc "
+            export AMD_DEBUG="nodcc"
+            if [[ ! "$(cat "${PW_TMPFS_PATH}/vulkaninfo.tmp" | grep -i VK_EXT_image_drm_format_modifier)" ]] ; then
+                export R600_DEBUG="nodcc"
+                grep -e '--backend' "${PW_TMPFS_PATH}/gamescope.tmp" &>/dev/null && PW_GS_BACKEND_SDL="1"
+            fi
+        fi
+        if [[ -d /sys/bus/pci/drivers/i915 ]]  ; then
+            export INTEL_DEBUG="norbc"
+        fi
+    fi
+    if [[ "${PW_GAMESCOPE}" == "1" && "${GAMESCOPE_INSTALLED}" == "1" ]] \
     && ! check_gamescope_session
     then
         if [[ "${PW_GPU_USE}" != "disabled" ]] ; then
@@ -2906,11 +2912,9 @@ start_portwine () {
         else
             PW_ID_VIDEO=""
         fi
-        if ! check_wayland_session ; then
-            export vk_xwayland_wait_ready="false"
-        fi
+
         #checkbox
-        local PW_GAMESCOPE_ARGS_NEW=""
+        PW_GAMESCOPE_ARGS_NEW=""
         [[ "${PW_GS_FULLSCREEN}" == "1" ]] && PW_GAMESCOPE_ARGS_NEW+=" -f"
         [[ "${PW_GS_FORCE_FULLSCREEN}" == "1" ]] && PW_GAMESCOPE_ARGS_NEW+=" --force-windows-fullscreen"
         [[ "${PW_GS_BORDERLESS_WINDOW}" == "1" ]] &&  PW_GAMESCOPE_ARGS_NEW+=" -b"
@@ -2933,12 +2937,6 @@ start_portwine () {
         [[ "${PW_GS_EXPOSE_WAYLAND}" == "1" ]] && PW_GAMESCOPE_ARGS_NEW+=" --expose-wayland"
         [[ "${PW_GS_REALTIME_SCHEDULING}" == "1" ]] && PW_GAMESCOPE_ARGS_NEW+=" --rt"
 
-        if [[ "${PW_GS_FIX_AMD_AND_INTEL}" == "1" ]] ; then
-            export RADV_DEBUG="nodcc"
-            export R600_DEBUG="nodcc"
-            export INTEL_DEBUG="norbc"
-        fi
-
         if [[ "${PW_GS_MANGOAPP}" == "1" ]] ; then
             PW_GAMESCOPE_ARGS_NEW+=" --mangoapp"
             export PW_MANGOHUD="0"
@@ -4521,18 +4519,12 @@ gui_gamescope () {
     PW_GS_LIST="PW_GS_FULLSCREEN PW_GS_FORCE_FULLSCREEN PW_GS_BORDERLESS_WINDOW PW_GS_FORCE_GRAB_CURSOR
     PW_GS_FORCE_GRAB_KEYBOARD PW_GS_HDR_ENABLE PW_GS_ENABLE_GAMESCOPE_WSI PW_GS_HDR_ITM_ENABLE PW_GS_SDR_GAMMUT_WIDENESS
     PW_GS_FORCE_COMPOSITION PW_GS_HDR_FORCE_SUPPORT PW_GS_HDR_FORCE_OUTPUT PW_GS_HDR_FORCE_HEATMAP
-    PW_GS_EXPOSE_WAYLAND PW_GS_REALTIME_SCHEDULING PW_GS_FIX_AMD_AND_INTEL
+    PW_GS_EXPOSE_WAYLAND PW_GS_REALTIME_SCHEDULING
     "
 
     grep -e '--mangoapp' "${PW_TMPFS_PATH}/gamescope.tmp" &>/dev/null && add_to_var PW_GS_LIST "PW_GS_MANGOAPP"
-
-    if check_wayland_session ; then
-        grep -e '--backend' "${PW_TMPFS_PATH}/gamescope.tmp" &>/dev/null \
-        && add_to_var PW_GS_LIST "PW_GS_BACKEND_SDL" && add_to_var PW_GS_LIST "PW_GS_SDL_VIDEODRIVER_X11"
-    else
-        export PW_GS_BACKEND_SDL="0"
-        export PW_GS_SDL_VIDEODRIVER_X11="0"
-    fi
+    grep -e '--backend' "${PW_TMPFS_PATH}/gamescope.tmp" &>/dev/null \
+    && add_to_var PW_GS_LIST "PW_GS_BACKEND_SDL" && add_to_var PW_GS_LIST "PW_GS_SDL_VIDEODRIVER_X11"
 
     GS_FILTER_CB="linear!nearest!fsr!nis!pixel"
     #debian bookworm fix
@@ -4566,7 +4558,6 @@ if [[ "${SKIP_GAMESCOPE_TEXT_INFO}" != 1 ]] ; then
     export PW_GS_MANGOAPP_INFO=$(gettext 'Launch with the mangoapp (mangohud) performance overlay enabled. You should use this instead of using mangohud on the game or gamescope.')
     export PW_GS_BACKEND_SDL_INFO=$(gettext 'Use sdl backend. (by default wayland backend is used).')
     export PW_GS_SDL_VIDEODRIVER_X11_INFO=$(gettext 'Force use sdl videodriver x11, works with BACKEND SDL. (Default is wayland)')
-    export PW_GS_FIX_AMD_AND_INTEL_INFO=$(gettext 'Fixes artifacts on AMD and Intel video cards. (Use only when necessary).')
 
     export SKIP_GAMESCOPE_TEXT_INFO=1
 fi
diff --git a/data_from_portwine/scripts/start.sh b/data_from_portwine/scripts/start.sh
index aa7962200a915270af36d961e8e9d2f8d3b38144..b10244ecaad76ed4a8307b7a7eb15be3a7a80c64 100755
--- a/data_from_portwine/scripts/start.sh
+++ b/data_from_portwine/scripts/start.sh
@@ -98,7 +98,7 @@ unset CHK_SYMLINK_FILE PW_MESA_GL_VERSION_OVERRIDE PW_VKD3D_FEATURE_LEVEL PATH_T
 unset PW_PREFIX_NAME WINEPREFIX VULKAN_MOD PW_WINE_VER PW_ADD_TO_ARGS_IN_RUNTIME PW_GAMEMODERUN_SLR AMD_VULKAN_ICD PW_WINE_CPU_TOPOLOGY
 unset PW_NAME_D_NAME PW_NAME_D_ICON PW_NAME_D_EXEC PW_EXEC_FROM_DESKTOP PW_ALL_DF PW_GENERATE_BUTTONS PW_NAME_D_ICON PW_NAME_D_ICON_48
 unset MANGOHUD_CONFIG FPS_LIMIT PW_WINE_USE WINEDLLPATH WINE WINEDIR WINELOADER WINESERVER PW_USE_RUNTIME PORTWINE_CREATE_SHORTCUT_NAME MIRROR
-unset PW_LOCALE_SELECT PW_SETTINGS_INDICATION PW_GUI_START PW_AUTOINSTALL_EXE NOSTSTDIR
+unset PW_LOCALE_SELECT PW_SETTINGS_INDICATION PW_GUI_START PW_AUTOINSTALL_EXE NOSTSTDIR RADV_DEBUG
 
 export PORT_WINE_TMP_PATH="${PORT_WINE_PATH}/data/tmp"
 rm -f "$PORT_WINE_TMP_PATH"/*{exe,msi,tar}*
@@ -258,7 +258,7 @@ if [[ "${SKIP_CHECK_UPDATES}" != 1 ]] ; then
     fi
 
     if command -v vulkaninfo &>/dev/null ; then
-        if timeout 3 vulkaninfo --summary &> "${PW_TMPFS_PATH}/vulkaninfo.tmp" ; then
+        if timeout 3 vulkaninfo &> "${PW_TMPFS_PATH}/vulkaninfo.tmp" ; then
             VULKAN_DRIVER_NAME="$(grep -e 'driverName' "${PW_TMPFS_PATH}/vulkaninfo.tmp" | awk '{print$3}' | head -1)"
             GET_GPU_NAMES=$(awk -F '=' '/deviceName/{print $2}' "${PW_TMPFS_PATH}/vulkaninfo.tmp" | sed '/llvm/d'| sort -u | sed 's/^ //' | paste -sd '!')
             export VULKAN_DRIVER_NAME GET_GPU_NAMES
diff --git a/data_from_portwine/scripts/var b/data_from_portwine/scripts/var
index dc2490adc85b76e47b43a8ca294133bf508c27cd..8880c96e3e3c9b78857571054c4c8f66f9139fd8 100755
--- a/data_from_portwine/scripts/var
+++ b/data_from_portwine/scripts/var
@@ -125,7 +125,6 @@ export PW_GS_HDR_FORCE_OUTPUT="0"
 export PW_GS_HDR_FORCE_HEATMAP="0"
 export PW_GS_EXPOSE_WAYLAND="0"
 export PW_GS_REALTIME_SCHEDULING="0"
-export PW_GS_FIX_AMD_AND_INTEL="0"
 export PW_GS_BACKEND_SDL="0"
 export PW_GS_SDL_VIDEODRIVER_X11="0"
 export PW_GS_MANGOAPP="0"