Zorin 15.3 not recognizing 4k HDMI Monitor

Funniest line I have read on here all day.

@swarfendor437
Yes, the Distro name can be changed:

@robmano
You could try

sudo dpkg --add-architecture i386

sudo apt update

sudo apt --fix-broken install

At this point... It may install the dependencies and then install the package... OR... it may just remove the offending package as the fix if it cannot locate the dependencies. I do not recommend a Force Install.
You already are having enough trouble with broken drivers...
If the above fails, please report back and we can try the next option.

1 Like


Hi, this is what I got.
In relation to corrupted all, I dont mind, my plan was to install all from scratch at any point, either now once we are working on this in a hope that clean install maybe better for trying all procedures again or even better if this is fixed and I do new install anyway.
I didnt do any setup or other installations, hence I dont mind

Just remembering days of LInux mandrake late 90s when I used to play and explore it and 4 virtual desktops which I have enjoyed
Now I have literally 4 displays including laptop original display, but my 4k display is not working.
I event didnt try fo fix Wifi not being recognised here whereas in Opensuse all was perfect at ones on trial USB
so it is doable
I somehow feel that linux is not for everyone, especially Zorin as their selling point is to be user friendly and close and closest to Windows. I really dont like Microsoft, but you have to stick with it.

Considering what you have been going through, I do not blame you.

I left Windows behind in the dust. I neither need it nor use it.

However, I remember when I first started using Linux on Zorin - it was a couple of weeks of chaos while I learned how. Once I got a grip, though, the amount of user control, configuration and freedom beat down anything I ever had on Windows. You are right that Linux is not for everyone. But it sure is for me.

I am unsure why OpenSuse works with some things that Zorin does not. Perhaps Zorin 16 will fix that when it is released possibly late this year.
In the meantime, I am confused- your screenshot shows that the 'sudo apt --fix-broken install had no effect


I must have windows due to nature of my work but also in relation to work (and life and pleasure) I would prefer to use linux more. After trying few of distros Zorin won over me. The problem is that only LinuxSuse works only in relation to drivers. But I really dont like it as it is clunky and slow somehow. I liked ubuntu much more. I tried Elementary OS yesterday, and was not able to install. Zorin seems to be best, works all beautily aparat so importan 4k display. I should have tried on TV screen too,but I dont plan to use it on TV but out of curiosity.
Anyway I am happy to install from scratch and try options again including building kernel by taking modules from opensuse which works for my laptop. If someone is willing to help I am happy to go through procedure.

btw this is the extensive list of Distros tried on my laptop, only thow OpenSuses works as it should, Zorin wasn tested here https://forums.opensuse.org/showthread.php/540415-ASUS-A15-TUF-Gaming-506-IU-Laptop-Ryzen7-4800h-–running-linux-on-it-amp-hybrid-graphics-(AMD-Nvidia)

You wouldn't need to take modules from Suse Tumbleweed as it is using the standard 5.6 kernel. I think that thread mentioned it is now using 5.8... Bear in mind that Tumbleweed is a Rolling Release.
Essentially, if you installed either of those kernels on Zorin, it would be the same exact kernel as what you would find on Suse.
I have also experienced that Zorin is sleeker, faster and less resource intensive. Many others have posted the same.
The question of 'why' it is becomes an interesting one. And whether or not the answer to that question could also answer whether running the 5.6 or 5.8 kernel on your machine with Zorin would have the same effect as it does on Suse.
Really, you have nothing to lose by trying.
Assuming you are feeling Daring:

For simplicity... Create a new folder in your ~/Downloads folder and name it "kernel." Doing this allows us to isolate just these four packages into one directory and then issue one command to install all of them at once.

Now, download these packages:
https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.8.1/amd64/linux-modules-5.8.1-050801-generic_5.8.1-050801.202008111432_amd64.deb

https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.8.1/amd64/linux-image-unsigned-5.8.1-050801-generic_5.8.1-050801.202008111432_amd64.deb

https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.8.1/amd64/linux-headers-5.8.1-050801-generic_5.8.1-050801.202008111432_amd64.deb

https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.8.1/amd64/linux-headers-5.8.1-050801_5.8.1-050801.202008111432_all.deb

Four packages. Now, go into your ~/Downloads and move all four .deb packages into the folder named "kernel."
Open a terminal in that folder OR open a terminal and enter

cd ~/Downloads/kernel

Now install all four packages at once with this command:

sudo dpkg -i *.deb

Let it do its thing, watch the terminal for messages. If all is well, reboot and cross your fingers. And legs. And toes.

1 Like

Ok tiger, slowly please :slight_smile:
First I need to install fresh copy of Zorin, right?
Sorry for probably asking wrong question as I am not entierly sure what I am doing now, but don’t I have to download those kernel modules from OpenSuse kernel first? And they should be for graphics? Right ?

I will do what you say, I have nothing to lose, in fact this is fun and interesting learning curve.

I dunno... Do you need to install a fresh copy? Is yours broken?
I am not sure I see the need to otherwise...

No, I actually addressed this above: The modules are the same. The linux kernel is independent of Distros- they merely use the kernel. The kernel development is Linus Torvalds responsibility.

This is a more complex question. Or answer.
The kernel deals with communicating a great deal of information with the X window server, including information on graphics. The kernel is not a graphics driver. It is what bridges the graphics drivers between the hardware and the operating system and X11.
The drivers could be seen as the Language interpreters. The drivers provide the means of communication between the hardware (Which has a processor and an operating system of sorts of its own) and the Motherboard (Which also has a processor and an OS, in this case Linux).The OS uses X-window system to display the information Graphically. The Kernel relays the information to X to do so, relying on clear communication from the Drivers and from the Hardware.
If any of these points of communication cannot understand eachother, then poor or no performance can result.

I checked Distrowatch and compared Zorin 15.3 to Tumbleweed. Tumbleweed has a higher gtk and gnome-shell version. It has only a very slightly higher version of X-server. Performance wise, the x-server should be on par between Tumbleweed and Zorin in this case.

1 Like

Will try, at the moment I am testing Manjaro latest version, started 4k monitor from command line, didint even come to windows, all from USB stick. So many settings for graphcs from GUI
I can see that is slower than Zorin though, but is definitely nicer in than Suse in my opinion

I wonder if Manjaro, MXLinux or Suse could be sped up


1 Like

It seems easier, but now I have installed Zorin back and it flies in comparison to Manjaro and Opensuse, although Manjaro was absolute king when it comes to recognising gfx drivers.

This is the output after installiing all 4 deb files

To run a command as administrator (user "root"), use "sudo ".
See "man sudo_root" for details.

domnerus@domnerus-TUF-Gaming-FA706II-FA706II:~/Downloads/kernel$ sudo dpkg -i linux-headers-5.8.1-050801_5.8.1-050801.202008111432_all.deb
[sudo] password for domnerus:
Selecting previously unselected package linux-headers-5.8.1-050801.
(Reading database ... 287798 files and directories currently installed.)
Preparing to unpack linux-headers-5.8.1-050801_5.8.1-050801.202008111432_all.deb ...
Unpacking linux-headers-5.8.1-050801 (5.8.1-050801.202008111432) ...
Setting up linux-headers-5.8.1-050801 (5.8.1-050801.202008111432) ...
domnerus@domnerus-TUF-Gaming-FA706II-FA706II:~/Downloads/kernel$ sudo dpkg -i linux-headers-5.8.1-050801-generic_5.8.1-050801.202008111432_amd64.deb
Selecting previously unselected package linux-headers-5.8.1-050801-generic.
(Reading database ... 306003 files and directories currently installed.)
Preparing to unpack linux-headers-5.8.1-050801-generic_5.8.1-050801.202008111432_amd64.deb ...
Unpacking linux-headers-5.8.1-050801-generic (5.8.1-050801.202008111432) ...
Setting up linux-headers-5.8.1-050801-generic (5.8.1-050801.202008111432) ...
/etc/kernel/header_postinst.d/dkms:

  • dkms: running auto installation service for kernel 5.8.1-050801-generic

Kernel preparation unnecessary for this kernel. Skipping...
applying patch disable_fstack-clash-protection_fcf-protection.patch...patching file Kbuild
Hunk #1 succeeded at 84 (offset 13 lines).

Building module:
cleaning build area...
unset ARCH; [ ! -h /usr/bin/cc ] && export CC=/usr/bin/gcc; env NV_VERBOSE=1 'make' -j16 NV_EXCLUDE_BUILD_MODULES='' KERNEL_UNAME=5.8.1-050801-generic IGNORE_XEN_PRESENCE=1 IGNORE_CC_MISMATCH=1 SYSSRC=/lib/modules/5.8.1-050801-generic/build LD=/usr/bin/ld.bfd modules......
Signing module:

  • /var/lib/dkms/nvidia/450.66/5.8.1-050801-generic/x86_64/module/nvidia-uvm.ko
  • /var/lib/dkms/nvidia/450.66/5.8.1-050801-generic/x86_64/module/nvidia-drm.ko
  • /var/lib/dkms/nvidia/450.66/5.8.1-050801-generic/x86_64/module/nvidia-modeset.ko
  • /var/lib/dkms/nvidia/450.66/5.8.1-050801-generic/x86_64/module/nvidia.ko
    Secure Boot not enabled on this system.
    cleaning build area...

DKMS: build completed.

nvidia.ko:
Running module version sanity check.

  • Original module
    • No original module exists within this kernel
  • Installation
    • Installing to /lib/modules/5.8.1-050801-generic/kernel/drivers/char/drm/

nvidia-modeset.ko:
Running module version sanity check.

  • Original module
    • No original module exists within this kernel
  • Installation
    • Installing to /lib/modules/5.8.1-050801-generic/kernel/drivers/char/drm/

nvidia-drm.ko:
Running module version sanity check.

  • Original module
    • No original module exists within this kernel
  • Installation
    • Installing to /lib/modules/5.8.1-050801-generic/kernel/drivers/char/drm/

nvidia-uvm.ko:
Running module version sanity check.

  • Original module
    • No original module exists within this kernel
  • Installation
    • Installing to /lib/modules/5.8.1-050801-generic/kernel/drivers/char/drm/

depmod...

DKMS: install completed.
...done.
domnerus@domnerus-TUF-Gaming-FA706II-FA706II:~/Downloads/kernel$ sudo dpkg -i linux-image-unsigned-5.8.1-050801-generic_5.8.1-050801.202008111432_amd64.deb
Selecting previously unselected package linux-image-unsigned-5.8.1-050801-generic.
(Reading database ... 318494 files and directories currently installed.)
Preparing to unpack linux-image-unsigned-5.8.1-050801-generic_5.8.1-050801.202008111432_amd64.deb ...
Unpacking linux-image-unsigned-5.8.1-050801-generic (5.8.1-050801.202008111432) ...
dpkg: dependency problems prevent configuration of linux-image-unsigned-5.8.1-050801-generic:
linux-image-unsigned-5.8.1-050801-generic depends on linux-modules-5.8.1-050801-generic; however:
Package linux-modules-5.8.1-050801-generic is not installed.

dpkg: error processing package linux-image-unsigned-5.8.1-050801-generic (--install):
dependency problems - leaving unconfigured
Errors were encountered while processing:
linux-image-unsigned-5.8.1-050801-generic
domnerus@domnerus-TUF-Gaming-FA706II-FA706II:~/Downloads/kernel$ sudo dpkg -i linux-modules-5.8.1-050801-generic_5.8.1-050801.202008111432_amd64.deb
Selecting previously unselected package linux-modules-5.8.1-050801-generic.
(Reading database ... 318498 files and directories currently installed.)
Preparing to unpack linux-modules-5.8.1-050801-generic_5.8.1-050801.202008111432_amd64.deb ...
Unpacking linux-modules-5.8.1-050801-generic (5.8.1-050801.202008111432) ...
Setting up linux-modules-5.8.1-050801-generic (5.8.1-050801.202008111432) ...
domnerus@domnerus-TUF-Gaming-FA706II-FA706II:~/Downloads/kernel$

Yes, that is why I suggested making a folder for them, then using

sudo dpkg -i *.deb

Image depends on modules, so modules must be done first

those are all messages, but everything seems to be same as before when it comes to 4k monitor.
maybe I should try to speed up Manjaro :slight_smile:
but if there are other ideas I am here to try

Do you mean every folder for every model and every restart after? so 4 folders and 4 restarts?

No, just as a way to organize the installation of the kernel, was all.

I guess there is no solution to this? I would be happy if someone can help in how to transfer drivers from Manjaro to Zorin, although I have a feeling that I should be using Manjaro for now and switch to Zorin later if future upgrades fix those modern drivers issues. I hope so.
Thank you to all, great help and learning curve

It goes to show we are stretching the limits of what we know.
I do need to stress: Manjaro and OpenSuse would be using the Same Drivers or kernel that we can get. They do not develop either of these.
What this tells us is that they may include additional packages like patches and that is what we want to know.
Without downloading and dissecting one of these Distro’s cannot know for sure.

Just done a search to see what ‘patches’ Open SuSE and Manjaro use for 4k and stumbled upon this:

Don’t know if anything in the article helps.

I wish I know how to dissect one of those things, but I am beginner at linux when it comes to it. If someone wants to lead I am happy try.