Harvey Ran both commands, this is the output of them. After running these I tried doflicky again and black screen again. I've also tried to manually install just the latest kernel from the solus software manager and after rebooting inxi -F says I'm still on the 5.10.12-171 kernel. So apparently for some reason my system does not switch to the newest kernel despite it being installed and I'm not getting a menu when booting that lets me select the kernel like I do on other distros.
sudo eopkg up -y
Updating repositories
Updating repository: Solus
eopkg-index.xml.xz.sha1sum (40.0 B)100% 1.36 MB/s [00:00:00] [complete]
Solus repository information is up-to-date.
No packages to upgrade.
sudo eopkg check | grep Broken | awk '{print $4}' | xargs sudo eopkg it --reinstall
install (it): Install eopkg packages
Usage: install <package1> <package2> ... <packagen>
You may use filenames, URI's or package names for packages. If you have
specified a package name, it should exist in a specified repository.
You can also specify components instead of package names, which will be
expanded to package names.
Options:
--version : show program's version number and exit
-h [--help] : show this help message and exit
install options:
--ignore-dependency : Do not take dependency information into account
--ignore-comar : Bypass comar configuration agent
--ignore-safety : Bypass safety switch
-n [--dry-run] : Do not perform any action, just show what would
be done
--reinstall : Reinstall already installed packages
--ignore-check : Skip distribution release and architecture check
--ignore-file-conflicts : Ignore file conflicts
--ignore-package-conflicts : Ignore package conflicts
-c [--component] arg : Install component's and recursive components'
packages
-r [--repository] arg : Name of the component's repository
-f [--fetch-only] : Fetch upgrades but do not install.
-x [--exclude] arg : When installing packages, ignore packages and
components whose basenames match pattern.
--exclude-from arg : When installing packages, ignore packages and
components whose basenames match any pattern
contained in file.
general options:
-D [--destdir] arg : Change the system root for eopkg commands
-y [--yes-all] : Assume yes in all yes/no queries
-u [--username] arg
-p [--password] arg
-L [--bandwidth-limit] arg : Keep bandwidth usage under specified KB's
-v [--verbose] : Detailed output
-d [--debug] : Show debugging information
-N [--no-color] : Suppresses all coloring of eopkg's output