It's definitely not the second issue; I've had permissions problems before and the game just won't launch, but it's an easy fix. I'm not sure about the missing dependencies. Sorry I forgot to copy the error text before. Here's what I get running the game in a terminal:
X Error of failed request: BadLength (poly request too large or internal Xlib length error) Major opcode of failed request: 18 (X_ChangeProperty) Serial number of failed request: 371 Current serial number in output stream: 371
And here's the log.txt after force quitting:
Mon Jan 10 18:29:54 2022
Linux-5.4.0-92-generic-x86_64-with-debian-buster-sid
Ren'Py 7.5.0.95n
Bootstrap to the start of init.init took 0.09s
Early init took 0.00s
Loader init took 0.02s
Loading error handling took 0.02s
Loading script took 0.35s
Loading save slot metadata. took 0.00s
Loading persistent took 0.00s
Importing _renpysteam: ImportError('No module named _renpysteam',)
Set script version to: (7, 5, 0)
Running init code took 0.08s
Loading analysis data took 0.04s
Analyze and compile ATL took 0.01s
Index archives took 0.00s
Dump and make backups. took 0.00s
Cleaning cache took 0.00s
Making clean stores took 0.00s
Initial gc. took 0.05s
DPI scale factor: 1.000000
Creating interface object took 0.00s
Cleaning stores took 0.00s
Init translation took 0.08s
Build styles took 0.01s
Load screen analysis took 0.00s
Analyze screens took 0.02s
Save screen analysis took 0.05s
Prepare screens took 0.11s
Save pyanalysis. took 0.00s
Save bytecode. took 0.00s
Running _start took 0.00s
Performance test:
Interface start took 0.43s
Initializing gl2 renderer:
primary display bounds: (0, 0, 1920, 1080)
swap interval: 1 frames
Windowed mode.