Posts
[SOLVED?] When I try to launch Steam, the UI just flickers in and out as shown.
Framework Laptop 16
Linux Mint 22.1 Cinnamon
AMD Ryzen 7 7840HS w/ Radeon 780M Graphics × 8
I keep trying to restart Steam, and I keep getting this. Strangely, the first time I tried to record what was happening, it successfully opened on that occasion, but I couldn't get it to work again. I lowered the resolution to record.
Edit: Since the main image slot doesn't seem to work, I'll try to add it bellow:
Edit 2: NVM, it keeps changing it from  to !!!
Edit 3: REALLY?!? Even if I put the link in an inline code block?!?
Update: Strangely, it works consistently when using the desktop shortcut, but consistently fails when using the menu shortcut.
Update 2: I've commented the contents of the two .desktop files.
Update 3: Changing the main Exec in the .desktop that doesn't work to be the same as the one that does didn't work. Although using one of the "sub-options" from the menu short cut such as "Store" or "Library" seems to work, even though the default launch doesn't.
The new Stop Killing Games petition got a response
The UK's Stop Killing Games petition is finally back up!
Link to petition: https://petition.parliament.uk/petitions/702074/
Link to campaign: stopkillinggames.com
Link to the campaigner’s initial video
The previous one was closed due to the general election, and it never got the revised response that was requested.
Previous petition.
Previous thread for it.
Weird issue where Cinnamon won’t start properly after doing an update and reboot of Linux Mint 21.3
cross-posted from: https://sopuli.xyz/post/18489384
After I started up my computer, having updated the last time I used it, going past the log in screen just shows the desktop background for a little bit, before a black screen with just a cursor. The Lock Screen still works if I shut the laptop lid or leave the computer enough, but the screen doesn’t seem to turn off properly when shutting the lid and most keyboard shortcuts don’t work, though I can still go to tty.
I tried updating. I tried reinstalling Cinnamon. That didn’t work, but installed lxde and selecting that at login worked, but Cinnamon still doesn’t.
I eventually found out that right clicking the black screen Cinnamon desktop still works, and I can get windows such as the terminal like that, but the windows won’t move or resize.
Probably just going to do a new install.
Weird issue where Cinnamon won’t start properly after doing an update and reboot of Linux Mint 21.3
After I started up my computer, having updated the last time I used it, going past the log in screen just shows the lock-screen background for a little bit, before a black screen with just a cursor. The Lock Screen still works if I shut the laptop lid or leave the computer enough, but the screen doesn’t seem to turn off properly when shutting the lid and most keyboard shortcuts don’t work, though I can still go to tty.
I tried updating. I tried reinstalling Cinnamon. That didn’t work, but installing lxde and selecting that at login worked, but Cinnamon still doesn’t.
I eventually found out that right clicking the black screen Cinnamon desktop still works, and I can get windows such as the terminal like that, but the windows won’t move or resize.
Probably just going to do a new install.
How to use av1_amf with ffmpeg?
How can av1_amf be used with ffmpeg as stated on the ffmpeg wiki?
I have already tried asking on the ffmpeg user mailing list, but I haven't got a response.
I frequently notice these white rectangular patches of dust on my framework 16 fan. Is this a symptom of a potential dust build up?
Will I need to clean out dust. How would I do this? How often would I need to do this? Are there any good tutorials on how this would be done?
[Solved (Curious about cause and details though)] Can't update apt or install new packages or update my system.
I've been using Linux for at least 2 years. I have Linux Mint on my main computer and Debian on my old computer. Trying to apt update says that the connection failed to security.ubuntu.com, deb.debian.org, ftp.uk.debian.org, etc.
Updating directly from sources such as for the Brave Browser still works. Sites not necessary for updating still work. Accessing them through browser doesn't work (It would give a "Connection was reset" error (for Debian) or an error that mentioned DNS (for main computer)). Pinging them seemed to work. Accessing these sites on my phone still works (though it didn't until I accessed them through mobile data and switched back to wifi). Connecting my Linux Mint computer through mobile data to apt update and switching it back to wifi resolved the issue for my Linux Mint computer, but I wasn't able to get my Debian system to connect through my phone.
Any ideas for causes/resolutions?
How should I deal with multiple imports having the same name?
I have a repository that contains multiple programs:
.
└── Programs
├── program1
│ └── Generic_named.py
└── program2
└── Generic_named.py
I would like to add testing to this repository.
I have attempted to do it like this:
.
├── Programs
│ ├── program1
│ │ └── Generic_named.py
│ └── program2
│ └── Generic_named.py
└── Tests
├── mock
│ ├── 1
│ │ └── custom_module.py
│ └── 2
│ └── custom_module.py
├── temp
├── test1.py
└── test2.py
Where temp is a folder to store each program temporarily with mock versions of any required imports that can not be stored directly with the program.
Suppose we use a hello world example like this:
cat Programs/program1/Generic_named.py
import custom_module
def main():
return custom_module.out()
cat Programs/program2/Generic_named.py
import custom_module
def main():
return custom_module.out("Goodbye, World!")
cat Tests/mock/1/custom_module.py
def out():return "Hello, World!"
cat Tests/mock/2/custom_module.py
def out(x):return x
And I were to use these scripts to test it:
cat Tests/test1.py
import unittest
import os
import sys
import shutil
if os.path.exists('Tests/temp/1'):
shutil.rmtree('Tests/temp/1')
shutil.copytree('Tests/mock/1', 'Tests/temp/1/')
shutil.copyfile('Programs/program1/Generic_named.py', 'Tests/temp/1/Generic_named.py')
sys.path.append('Tests/temp/1')
import Generic_named
sys.path.remove('Tests/temp/1')
class Test(unittest.TestCase):
def test_case1(self):
self.assertEqual(Generic_named.main(), "Hello, World!")
if __name__ == '__main__':
unittest.main()
cat Tests/test2.py
import unittest
import os
import sys
import shutil
if os.path.exists('Tests/temp/2'):
shutil.rmtree('Tests/temp/2')
shutil.copytree('Tests/mock/2', 'Tests/temp/2')
shutil.copyfile('Programs/program2/Generic_named.py', 'Tests/temp/2/Generic_named.py')
sys.path.append('Tests/temp/2')
import Generic_named
sys.path.remove('Tests/temp/2')
class Test(unittest.TestCase):
def test_case1(self):
self.assertEqual(Generic_named.main(), "Goodbye, World!")
if __name__ == '__main__':
unittest.main()
Both tests pass when run individually:
python3 -m unittest Tests/test1.py
.
----------------------------------------------------------------------
Ran 1 test in 0.000s
OK
python3 -m unittest Tests/test2.py
.
----------------------------------------------------------------------
Ran 1 test in 0.000s
OK
However, they fail when being run together:
python3 -m unittest discover -p test*.py -s Tests/
.F
======================================================================
FAIL: test_case1 (test2.Test)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/s/Documents/Coding practice/2024/Test Mess/1/Tests/test2.py", line 18, in test_case1
self.assertEqual(Generic_named.main(), "Goodbye, World!")
AssertionError: 'Hello, World!' != 'Goodbye, World!'
- Hello, World!
+ Goodbye, World!
----------------------------------------------------------------------
Ran 2 tests in 0.001s
FAILED (failures=1)
If I try to use a different temporary name for one of the scripts I am trying to test,
cat Tests/test2.py
import unittest
import os
import sys
import shutil
if os.path.exists('Tests/temp/2'):
shutil.rmtree('Tests/temp/2')
shutil.copytree('Tests/mock/2', 'Tests/temp/2')
shutil.copyfile('Programs/program2/Generic_named.py', 'Tests/temp/2/Generic_named1.py')
sys.path.append('Tests/temp/2')
import Generic_named1
sys.path.remove('Tests/temp/2')
class Test(unittest.TestCase):
def test_case1(self):
self.assertEqual(Generic_named1.main(), "Goodbye, World!")
if __name__ == '__main__':
unittest.main()
Then I get a different error:
python3 -m unittest discover -p test*.py -s Tests/
.E
======================================================================
ERROR: test_case1 (test2.Test)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/s/Documents/Coding practice/2024/Test Mess/2/Tests/test2.py", line 18, in test_case1
self.assertEqual(Generic_named1.main(), "Goodbye, World!")
File "/home/s/Documents/Coding practice/2024/Test Mess/2/Tests/temp/2/Generic_named1.py", line 4, in main
return custom_module.out("Goodbye, World!")
TypeError: out() takes 0 positional arguments but 1 was given
----------------------------------------------------------------------
Ran 2 tests in 0.001s
FAILED (errors=1)
It seems to be trying to import the same file, despite me using a different file from a different path with the same name. This seems strange, as I've been making sure to undo any changes to the Python Path after importing what I wish to test. Is there any way to mock the path? I can't change the name of the custom_module, as that would require changing the programs I wish to test.
How should I write, approach, or setup these tests such that they can be tested with unittest discover the same as they can individually?
https://stackoverflow.com/q/78706741/9627166Open linkView original on sopuli.xyzWhy does 2TB secondary storage only show as an option when configuring a laptop, and not when using the marketplace?
Even without the search, those two were the only small SSDs I could find under "Memory and Storage".
[SOLVED] Framework laptop 16 won't boot at all after failed Linux Mint install
I assembled my new Framework laptop 16 yesterday and tested it out with a live Linux Mint environment.
Today I tried to install Linux Mint to a storage expansion card. During the instillation, I had to create a secure boot password for the codecs. When partitioning, I made a 32GB Swap and had the rest of the storage as root. During the instillation, there was a fatal error. I tried unmounting the partitions on the card to create a new table to try again (using fdisk). This also gave an error, so I decided to reboot.
When rebooting, the error shown in the image was displayed and then the computer is powered off. Trying to turn it on without the live USB inserted goes to bios. I tried re imaging the USB, but the Framework still displays the same error. I tried disabling secure boot; same result. I tried factory resetting secure boot; same result. I tried booting without the expansion card; same result.
Transcription:
Failed to open \EFI\BOOT\mmx64.efi - Not Found
Failed to load image ###: Not Found
Failed to start MokManager: Not Found
Something has gone seriously wrong: Import_mok_state() failed: Not Found
The "#"s are completely solid (or possibly checked) characters.
I tried creating a debian USB, but using that gave the same error.
I'm unsure what I should do. Any help would be great. Thank you in advance!
Solution: Go into the BIOS with the USB inserted and locate the boot from file option, then navigate the usb to find the grub efi file and use it to boot.
The “Require videogame publishers to keep games they have sold in a working state” petition just got a response.
The recent stopkillinggames campaign has been my first exposure to UK petitions.
Link to petition: https://petition.parliament.uk/petitions/659071
Link to campaign: stopkillinggames.com
Link to the campaigner’s video
Anyone else experiencing extremely frequent crashes with the Brave browser? I’ve been getting them since yesterday. (Distro: Linux Mint, Package: Flathub, Date 19 and 20 April 2024).
Does anyone know if this has been reported yet, or how long these issues last for?
Why does transparency seem to get replaced with black in img2img? How to fix?
I’ve been having a go at using Stable Diffusion through Easy Diffusion. I made a png with alpha for img2img, but the transparency seems to be getting replaced with black, ruining the image. I was expecting the transparency to get replaced with noise. Are there any good fixes/workarounds?
- I don’t really want to add my own noise to the input image itself, because wouldn’t that make the randomness produced by stable diffusion useless?
- Could I manually script it to automatically layer the image over the noise, or over the image after a few steps in?
- I don’t have a dedicated graphics card yet, so I’m CPU only.
How easy is it to run stable diffusion on framework’s amd graphics card?
I don’t know much about graphics cards, but the framework laptop seems to offer an “AMD Radeon™ RX 7700S” and stable diffusion requires Linux ROCm.
It’s not completely clear if ROCm runs on AMD Radeon™ RX 7700S, so I was wondering if anyone had any experience with setting it up on framework.
[Help] GPU not found when trying to run Easy Diffusion in desktop mode.
When I try to turn off Use CPU in settings, it says "No compatible graphics card found!".
During the instillation, I got an error "hipErrorNoBinaryForGpu" which I looked up and found the command export HSA_OVERRIDE_GFX_VERSION=10.3.0 which got me through the instillation.
I don't know much about GPUs, so thanks in advance for any help/advice!