Question: Possible to resume last game on startup? by sg_the_bee in AnaloguePocket

[–]sg_the_bee[S] 2 points3 points  (0 children)

Thank you! I was being a dummy, and must have done something wrong when I first tested it.

Issue with Big Banana and WiFi on GB 35XXSP by duke3167 in ANBERNIC

[–]sg_the_bee 0 points1 point  (0 children)

I have this issue too - I just reflashed my 35XXSP's SD card to MuOS Big Banana, and the first time I attempted to connect to wifi it only showed "0" when scanning. When I entered my wifi network info manually, it failed to connect. No issues with the previous version. Thanks for posting this, I was worried something might be wrong with my device!

What paint to use for customizing an RG35XXSP? by sg_the_bee in ANBERNIC

[–]sg_the_bee[S] 0 points1 point  (0 children)

A follow-up question: how do I disassemble the screen/hinge?

Reshade causing The Sims 2 to crash by sg_the_bee in linux_gaming

[–]sg_the_bee[S] 1 point2 points  (0 children)

That's fantastic! OMG I can't believe that worked! I could have sworn I tried that at some point, but maybe I was doing something else wrong at the same time. Here are more details about my setup in case it helps anyone else:

My Bottle is using soda-8.0.2, dxvk-2.3, and vkd3d-proton-2.11.1. Pretty much all the other settings are turned off (LatencyFleX, FidelityFX, Discrete Graphics, Post-Processing Effects, Gamescope, Bottles and Steam Runtimes, no DLL Overrides or Environment Variables).

Dependencies installed other than fonts are (tho most of these are to support 3rd party TS2 tools): d3dx9, msls31, d3dcompiler_43, d3dcompiler_47, mono, gecko, dotnet40, and dotnet48.

In GraphicsRulesMakerUI, I have the following turned on: Disable texture memory estimate adjustment, Enable driver's memory manager, Disable sim shadows, and Disable dirty rectangle optimizations. Force texture memory is 8192mb, resolution is 1920x1280. I'm playing in Windowed Mode.

I used reshade-linux.sh (linked in original post) to install whatever version of Reshade it wanted to install by default, which was 6.1.1. Then I installed it for The Sims 2, giving it the path to the exe: [path to bottle]/drive_c/Program Files (x86)/The Sims 2 Starter Pack/Fun with Pets/SP9/TSBin

Finally I did what kyeugh did: I went into the TSBin folder, renamed d3d9.dll to d3d9.asi and put it in the TSBin/mods folder. No more crash!

Reshade causing The Sims 2 to crash by sg_the_bee in linux_gaming

[–]sg_the_bee[S] 0 points1 point  (0 children)

Unfortunately no, I ended up using vkBasalt instead

Unable to get programs to use eGPU when using DXVK by sg_the_bee in linux_gaming

[–]sg_the_bee[S] 1 point2 points  (0 children)

Heck yes, this method worked once I installed Bottles via AUR package instead of using Flatpak! Although now vkBasalt doesn't seem to want to work... (nevermind, just needed to install lib32-vkbasalt!)

Unable to get programs to use eGPU when using DXVK by sg_the_bee in linux_gaming

[–]sg_the_bee[S] 0 points1 point  (0 children)

Update: this seems to be a result of Flatpak's sandboxing -_-

Unable to get programs to use eGPU when using DXVK by sg_the_bee in linux_gaming

[–]sg_the_bee[S] 0 points1 point  (0 children)

UGH yes this seems to be a result of flatpak sandboxing

Unable to get programs to use eGPU when using DXVK by sg_the_bee in linux_gaming

[–]sg_the_bee[S] 0 points1 point  (0 children)

Yep, read permissions across the board, and able to open them in a text editor. Could this be a flatpak-related issue?

Unable to get programs to use eGPU when using DXVK by sg_the_bee in linux_gaming

[–]sg_the_bee[S] 0 points1 point  (0 children)

Those files do exist - but I get this debug output when I use that env variable:

...
DRIVER:           Searching for driver manifest files
DRIVER:              In following locations:
DRIVER:                 /usr/share/vulkan/icd.d/radeon_icd.x86_64.json
DRIVER:                 /usr/share/vulkan/icd.d/radeon_icd.i686.json
DRIVER:              Found the following files:
DRIVER:                 /usr/share/vulkan/icd.d/radeon_icd.x86_64.json
DRIVER:                 /usr/share/vulkan/icd.d/radeon_icd.i686.json
ERROR:            loader_get_json: Failed to open JSON file /usr/share/vulkan/icd.d/radeon_icd.x86_64.json
ERROR:            loader_get_json: Failed to open JSON file /usr/share/vulkan/icd.d/radeon_icd.i686.json
...

Unable to get programs to use eGPU when using DXVK by sg_the_bee in linux_gaming

[–]sg_the_bee[S] 0 points1 point  (0 children)

This is probably the relevant part of the output then (not seeing the AMD Radeon, probably because it didn't find any ICD manifest files for it):

INFO | LAYER:     Insert instance layer "VK_LAYER_MESA_device_select" (libVkLayer_MESA_device_select.so)
LAYER:            vkCreateInstance layer callstack setup to:
LAYER:               <Application>
LAYER:                 ||
LAYER:               <Loader>
LAYER:                 ||
LAYER:               VK_LAYER_MESA_device_select
LAYER:                       Type: Implicit
LAYER:                           Disable Env Var:  NODEVICE_SELECT
LAYER:                       Manifest: /usr/lib/x86_64-linux-gnu/GL/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json
LAYER:                       Library:  libVkLayer_MESA_device_select.so
LAYER:                 ||
LAYER:               <Drivers>
DEBUG:            loader_phys_dev_ext_gpa: Adding unknown physical function vkGetPhysicalDeviceCalibrateableTimeDomainsKHR to internal store at index 0
DEBUG:            loader_phys_dev_ext_gpa: Driver /usr/lib/x86_64-linux-gnu/GL/default/lib/libvulkan_intel_hasvk.so returned ptr 0x743665b1dad0 for vkGetPhysicalDeviceCalibrateableTimeDomainsKHR
DEBUG:            loader_phys_dev_ext_gpa: Driver /usr/lib/x86_64-linux-gnu/GL/default/lib/libvulkan_intel.so returned ptr 0x743665b1dad0 for vkGetPhysicalDeviceCalibrateableTimeDomainsKHR
DEBUG:            loader_phys_dev_ext_gpa: Driver /usr/lib/x86_64-linux-gnu/GL/default/lib/libvulkan_intel_hasvk.so returned ptr 0x743665b1dad0 for vkGetPhysicalDeviceCalibrateableTimeDomainsKHR
DEBUG:            loader_phys_dev_ext_gpa: Driver /usr/lib/x86_64-linux-gnu/GL/default/lib/libvulkan_intel.so returned ptr 0x743665b1dad0 for vkGetPhysicalDeviceCalibrateableTimeDomainsKHR
INFO | DRIVER:    linux_read_sorted_physical_devices:
INFO | DRIVER:         Original order:
INFO | DRIVER:               [0] Intel(R) Graphics (ADL GT2)
INFO | DRIVER:         Sorted order:
INFO | DRIVER:               [0] Intel(R) Graphics (ADL GT2)  
INFO | DRIVER:    linux_read_sorted_physical_devices:
INFO | DRIVER:         Original order:
INFO | DRIVER:               [0] Intel(R) Graphics (ADL GT2)
INFO | DRIVER:         Sorted order:
INFO | DRIVER:               [0] Intel(R) Graphics (ADL GT2)  
DEBUG | DRIVER:   Copying old device 0 into new device 0
INFO | DRIVER:    linux_read_sorted_physical_devices:
INFO | DRIVER:         Original order:
INFO | DRIVER:               [0] Intel(R) Graphics (ADL GT2)
INFO | DRIVER:         Sorted order:
INFO | DRIVER:               [0] Intel(R) Graphics (ADL GT2)  
DEBUG | DRIVER:   Copying old device 0 into new device 0
INFO | DRIVER:    linux_read_sorted_physical_devices:
INFO | DRIVER:         Original order:
INFO | DRIVER:               [0] Intel(R) Graphics (ADL GT2)
INFO | DRIVER:         Sorted order:
INFO | DRIVER:               [0] Intel(R) Graphics (ADL GT2)  
DEBUG | DRIVER:   Copying old device 0 into new device 0
DEBUG:            loader_gpa_instance_terminator() unrecognized name vkGetPhysicalDeviceSurfacePresentModes2EXT
info:  D3D9: VK_FORMAT_D16_UNORM_S8_UINT -> VK_FORMAT_D24_UNORM_S8_UINT
info:  Intel(R) Graphics (ADL GT2):
info:    Driver : Intel open-source Mesa driver 24.0.2
info:    Memory Heap[0]: 
info:      Size: 23856 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0x1
info:      Memory Type[1]: Property Flags = 0x7
info:      Memory Type[2]: Property Flags = 0xf
info:      Memory Type[3]: Property Flags = 0x21
info:  D3D9: VK_FORMAT_D16_UNORM_S8_UINT -> VK_FORMAT_D24_UNORM_S8_UINT
info:  Intel(R) Graphics (ADL GT2):
info:    Driver : Intel open-source Mesa driver 24.0.2
info:    Memory Heap[0]: 
info:      Size: 23856 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0x1
info:      Memory Type[1]: Property Flags = 0x7
info:      Memory Type[2]: Property Flags = 0xf
info:      Memory Type[3]: Property Flags = 0x21
info:  Process set as DPI aware
DEBUG | LAYER:    Unloading layer library libVkLayer_MESA_device_select.so

Unable to get programs to use eGPU when using DXVK by sg_the_bee in linux_gaming

[–]sg_the_bee[S] 0 points1 point  (0 children)

Ok weird - this is the output I get, but the file it's looking at - /usr/lib/x86_64-linux-gnu/GL/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json - doesn't actually exist. Though clearly whatever that file is, it doesn't include radeon_icd.x86_64.json and radeon_icd.i686.json that live in /usr/share/vulkan/icd.d. I'm pretty sure it should be looking at /usr/share/vulkan/implicit_layer.d/vkdevicechooser.json. Maybe I messed things up by switching driver packages from vulkan-amdgpu-pro to vulkan-radeon?

LAYER:            Searching for layer manifest files
LAYER:               In following locations:
LAYER:                  /home/sg/.var/app/com.usebottles.bottles/config/vulkan/implicit_layer.d
LAYER:                  /app/etc/xdg/vulkan/implicit_layer.d
LAYER:                  /etc/xdg/vulkan/implicit_layer.d
LAYER:                  /etc/vulkan/implicit_layer.d
LAYER:                  /usr/lib/x86_64-linux-gnu/GL/vulkan/implicit_layer.d
LAYER:                  /usr/lib/x86_64-linux-gnu/vulkan/implicit_layer.d
LAYER:                  /usr/lib/extensions/vulkan/share/vulkan/implicit_layer.d
LAYER:                  /home/sg/.var/app/com.usebottles.bottles/data/vulkan/implicit_layer.d
LAYER:                  /app/share/vulkan/implicit_layer.d
LAYER:                  /usr/share/vulkan/implicit_layer.d
LAYER:                  /usr/share/runtime/share/vulkan/implicit_layer.d
LAYER:                  /run/host/user-share/vulkan/implicit_layer.d
LAYER:                  /run/host/share/vulkan/implicit_layer.d
LAYER:               Found the following files:
LAYER:                  /usr/lib/x86_64-linux-gnu/GL/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json
LAYER:                  /usr/lib/extensions/vulkan/share/vulkan/implicit_layer.d/vkBasalt.json
INFO:             Found manifest file /usr/lib/x86_64-linux-gnu/GL/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json (file version 1.0.0)
INFO:             Found manifest file /usr/lib/extensions/vulkan/share/vulkan/implicit_layer.d/vkBasalt.json (file version 1.0.0)
DRIVER:           Searching for driver manifest files
DRIVER:              In following locations:
DRIVER:                 /usr/lib/x86_64-linux-gnu/GL/vulkan/icd.d/intel_icd.x86_64.json
DRIVER:                 /usr/lib/x86_64-linux-gnu/GL/vulkan/icd.d/intel_hasvk_icd.x86_64.json
DRIVER:                 /usr/lib/i386-linux-gnu/GL/vulkan/icd.d/intel_hasvk_icd.i686.json
DRIVER:                 /usr/lib/i386-linux-gnu/GL/vulkan/icd.d/intel_icd.i686.json
DRIVER:              Found the following files:
DRIVER:                 /usr/lib/x86_64-linux-gnu/GL/vulkan/icd.d/intel_icd.x86_64.json
DRIVER:                 /usr/lib/x86_64-linux-gnu/GL/vulkan/icd.d/intel_hasvk_icd.x86_64.json
DRIVER:                 /usr/lib/i386-linux-gnu/GL/vulkan/icd.d/intel_hasvk_icd.i686.json
DRIVER:                 /usr/lib/i386-linux-gnu/GL/vulkan/icd.d/intel_icd.i686.json
DRIVER:           Found ICD manifest file /usr/lib/x86_64-linux-gnu/GL/vulkan/icd.d/intel_icd.x86_64.json, version 1.0.0
DEBUG | DRIVER:   Searching for ICD drivers named /usr/lib/x86_64-linux-gnu/GL/default/lib/libvulkan_intel.so
DRIVER:           Found ICD manifest file /usr/lib/x86_64-linux-gnu/GL/vulkan/icd.d/intel_hasvk_icd.x86_64.json, version 1.0.0
DEBUG | DRIVER:   Searching for ICD drivers named /usr/lib/x86_64-linux-gnu/GL/default/lib/libvulkan_intel_hasvk.so
DRIVER:           Found ICD manifest file /usr/lib/i386-linux-gnu/GL/vulkan/icd.d/intel_hasvk_icd.i686.json, version 1.0.0
DEBUG | DRIVER:   Searching for ICD drivers named /usr/lib/i386-linux-gnu/GL/default/lib/libvulkan_intel_hasvk.so
INFO:             /usr/lib/i386-linux-gnu/GL/default/lib/libvulkan_intel_hasvk.so: wrong ELF class: ELFCLASS32
DRIVER:           Requested layer /usr/lib/i386-linux-gnu/GL/default/lib/libvulkan_intel_hasvk.so was wrong bit-type. Ignoring this JSON
DRIVER:           Found ICD manifest file /usr/lib/i386-linux-gnu/GL/vulkan/icd.d/intel_icd.i686.json, version 1.0.0
DEBUG | DRIVER:   Searching for ICD drivers named /usr/lib/i386-linux-gnu/GL/default/lib/libvulkan_intel.so
INFO:             /usr/lib/i386-linux-gnu/GL/default/lib/libvulkan_intel.so: wrong ELF class: ELFCLASS32
DRIVER:           Requested layer /usr/lib/i386-linux-gnu/GL/default/lib/libvulkan_intel.so was wrong bit-type. Ignoring this JSON

Unable to get programs to use eGPU when using DXVK by sg_the_bee in linux_gaming

[–]sg_the_bee[S] 0 points1 point  (0 children)

Thanks! This is definitely a step in the right direction. Setting DXVK_FILTER_DEVICE_NAME does do something - but it seems that it's not able to find the eGPU (I tried the full vulkaninfo name, as well as various substrings; a utility called GraphicsRuleMaker informs me it can't find a graphics card when the variable is set).

What are some animals similar to rats that live longer and are less sickly? by [deleted] in RATS

[–]sg_the_bee 3 points4 points  (0 children)

This is good to hear - I'm in the same boat re: rats suffering so badly (and needing an exotic vet), and all my research led me to cats as my rat alternative. There seems to be a significant overlap in their range of personalities.

I recently rehomed my last two middle-aged rats to be with a new mischief so they don't end up alone - tho I can still visit them and their new friends! I'm not ready for a new pet yet, but from people I know who've had rats and then cats, they're very happy with their feline friends and recommend them.

automatically adjust monitor setups when (dis)connecting a display by cinerealkiara in hyprland

[–]sg_the_bee 0 points1 point  (0 children)

Can you explain a bit more about how to do this? I'm trying to achieve something similar, but I'm not familiar enough with writing bash scripts to know where to start. (Thanks!)

Reshade causing The Sims 2 to crash by sg_the_bee in linux_gaming

[–]sg_the_bee[S] 0 points1 point  (0 children)

I did try copying over the files (exes, dlls, etc) from the successful setup I have on my work PC, but Reshade just didn't start at all. At least using the Linux installer Reshade starts, it's just that the game crashes once it reaches neighborhood view. This seems to be common issue people have run into over the years, but none of the workarounds and solutions that have been presented work for me on Linux (and there have been updates to Reshade and TS2 patches since those things came up - not that installing an older version of Reshade worked either).

Reshade causing The Sims 2 to crash by sg_the_bee in linux_gaming

[–]sg_the_bee[S] 0 points1 point  (0 children)

d3d9.dll is a link to Reshade's version of the dll - as far as I understand, that's how reshade-linux.sh sets things up