I was trying to install the AMDGPU drivers (I know that was unnecessary, see bottom paragraph) using this article, and once again not noticed that the installation was unsuccessful and rebooted anyways, which left my in recovery mode. When I try to run the install command from there, the last thing said before assumedly cancelling the installation is: WARNING: nomodeset detected in kernel parameters. amdgpu requires KMS
But nomodeset is nowhere in /etc/default/grub (it can only be at one line anyway afaik). I feel like I made an obvious mistake to get such a contradictory warning.
On a different note, the reason I was doing this is because multiple Steam games launched with Proton would not start because of DirectX 11 not being installed, which according to this thread (I know different distro) means that Vulkan isn't working and that I have to use the amdgpu driver. inxi -Gaz showed that amdgpu was already being used but I still wanted to try to install the PRO drivers to see if that made any difference. Very smartly though I selected the default drivers at the top which as far as I understand are the ones that are preinstalled on Zorin.
Does someone know the actual solution to this problem, which also looks rather contradictory to me?
I currently have no graphics driver installed (previous driver was uninstalled, installation of new driver was unsuccessfull). I downloaded this which serves somewhat as an installer.
Since my description of the problem is probably rather confusing and also just to prove what I saw, I piped the output to a ubuntu distro on the same device:
amdgpu-install --usecase=workstation --vulkan=pro
Hit:1 http://de.archive.ubuntu.com/ubuntu focal InRelease
Hit:2 https://download.docker.com/linux/ubuntu focal InRelease
Hit:3 http://security.ubuntu.com/ubuntu focal-security InRelease
Hit:4 http://de.archive.ubuntu.com/ubuntu focal-updates InRelease
Hit:5 http://ppa.launchpad.net/deadsnakes/ppa/ubuntu focal InRelease
Hit:6 http://de.archive.ubuntu.com/ubuntu focal-backports InRelease
Hit:7 https://repo.radeon.com/amdgpu/6.1.3/ubuntu focal InRelease
Hit:8 http://ppa.launchpad.net/sunderme/texstudio/ubuntu focal InRelease
Hit:9 https://updates.signal.org/desktop/apt xenial InRelease
Hit:11 http://ppa.launchpad.net/zorinos/apps/ubuntu focal InRelease
Hit:12 http://ppa.launchpad.net/zorinos/drivers/ubuntu focal InRelease
Hit:13 http://ppa.launchpad.net/zorinos/patches/ubuntu focal InRelease
Hit:14 https://repo.radeon.com/rocm/apt/6.1.3 focal InRelease
Hit:15 http://ppa.launchpad.net/zorinos/stable/ubuntu focal InRelease
Hit:10 https://hub-dist.unity3d.com/artifactory/hub-debian-prod-local stable InRelease
Hit:16 https://packages.zorinos.com/stable focal InRelease
Hit:17 https://packages.zorinos.com/patches focal InRelease
Hit:18 https://packages.zorinos.com/apps focal InRelease
Hit:19 https://packages.zorinos.com/drivers focal InRelease
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
linux-headers-5.15.0-113-generic is already the newest version (5.15.0-113.123~20.04.1).
amdgpu-pro is already the newest version (24.10-1787254.20.04).
amdgpu-pro-lib32 is already the newest version (24.10-1787254.20.04).
vulkan-amdgpu-pro is already the newest version (24.10-1787254.20.04).
vulkan-amdgpu-pro:i386 is already the newest version (24.10-1787254.20.04).
amdgpu-dkms is already the newest version (1:6.7.0.60103-1787201.20.04).
The following packages were automatically installed and are no longer required:
ant ant-optional antlr bnd golang-1.13 golang-1.13-doc golang-1.13-go
golang-1.13-race-detector-runtime golang-1.13-src golang-doc golang-go
golang-race-detector-runtime golang-src groovy ivy java-wrappers junit4
libantlr-java libaopalliance-java libasm-java libatinject-jsr330-api-java
libbcel-java libbcpg-java libbcprov-java libbindex-java libbsf-java
libbsh-java libcdi-api-java libcommons-cli-java libcommons-codec-java
libcommons-collections3-java libcommons-compress-java libcommons-io-java
libcommons-lang-java libcommons-lang3-java libdd-plist-java libdom4j-java
libel-api-java libfelix-framework-java libfelix-gogo-runtime-java
libfelix-osgi-obr-java libfelix-resolver-java libfindbugs-java libfuse3-3
libgeronimo-annotation-1.3-spec-java libgeronimo-interceptor-3.0-spec-java
libgoogle-gson-java libgpars-groovy-java libgradle-core-java
libgradle-plugins-java libguava-java libguice-java libhamcrest-java
libhawtjni-runtime-java libhttpclient-java libhttpcore-java libjansi-java
libjansi-native-java libjarjar-java libjatl-java libjavaewah-java
libjaxen-java libjcifs-java libjcip-annotations-java libjcommander-java
libjcsp-java libjformatstring-java libjgit-java libjline2-java libjna-java
libjna-jni libjsch-java libjsoup-java libjsp-api-java libjsr166y-java
libjsr305-java libjzlib-java libkryo-java libkxml2-java liblogback-java
libmaven-parent-java libmaven-resolver-java libmaven-shared-utils-java
libmaven3-core-java libminlog-java libmultiverse-core-java
libnative-platform-java libnative-platform-jni libnekohtml-java
libobjenesis-java libosgi-annotation-java libosgi-compendium-java
libosgi-core-java libplexus-cipher-java libplexus-classworlds-java
libplexus-component-annotations-java libplexus-container-default-java
libplexus-container-default1.5-java libplexus-interpolation-java
libplexus-sec-dispatcher-java libplexus-utils2-java libpolyglot-maven-java
libpython3.11-minimal libpython3.11-stdlib libqdox-java libreflectasm-java
librhino-java libservlet-api-java libservlet3.1-java libsimple-http-java
libsisu-inject-java libsisu-plexus-java libslf4j-java libwagon-file-java
libwagon-http-java libwagon-provider-api-java libwebsocket-api-java
libxbean-reflect-java libxerces2-java libxml-commons-external-java
libxml-commons-resolver1.1-java libxpp3-java libxstream-java libxz-java
libyaml-snake-java python3.11-minimal testng
Use 'apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 12 not upgraded.
WARNING: nomodeset detected in kernel parameters, amdgpu requires KMS
cat /etc/default/grub
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
GRUB_THEME=/usr/share/grub/themes/zorin/theme.txt
inxi -Gaz
Graphics: Device-1: Advanced Micro Devices [AMD/ATI] Renoir vendor: Hewlett-Packard driver: N/A bus ID: 03:00.0
chip ID: 1002:1636
Display: server: X.org 1.20.13 driver: N/A tty: 320x90
Message: Advanced graphics data unavailable in console for root.
Now I also understand what you mean by uninstalling. The pro driver was installed, it just wasn't working (which I somewhat expected) and therefore inxi for some reason showed that no driver was installed. So in order to just install the default drivers I obviously had to uninstall the pro drivers first.
Default drivers can be specified with the option --usecase=graphics but that may be the default selection anyway so idk
I also get these warnings during installation but they're probably not relevant:
W: Possible missing firmware /lib/firmware/amdgpu/ip_discovery.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vega10_cap.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi12_cap.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/aldebaran_cap.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_0_toc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_mes1.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi10_mes.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_4_mes.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_3_mes.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_2_mes.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_1_mes.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_0_mes.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/smu_14_0_2.bin for module amdgpu
The problem with proton remains though, even after installing both implementations of vulkan with --vulkan=amdvlk,pro. This thread suggests I should try a newer OS version to use the 6.2 kernel (I am on 5.15.x already), so I will switch to Zorin 17 when I have time and report my findings.