OK guys, I am back
So over two weeks has passed. After my last post, I decided to give it a PROPER try:)
Why?
I just like new things and I don't give up as easily + I have a lot of time these days.
So I decided to solve all my issues, but I was not able to.
General issues on Gnome
- Chromium laggy and slow
- Jumping cursor (not always, probably solved)
- Laggy desktop (maybe solved)
- Issues after switching off the TV (it doesn’t come back, a restart is needed)
- Firefox is not fluent
- Firefox font is not ideal (maybe solved)
- LibreOffice - disappearing menus (e.g. background text fill)
I solved my chromium issues by removing it,

everything else didn't help
strange prompt behaviour in guake I solved by:
Code: Select all
nvim /etc/environment
XWAYLAND_NO_GLAMOR=1
After fixing it, I installed kitty and alactritty, plus forge for gnome and "hide my top bar" (plus some dconf edits) to use only tiling windows. So no need for guake and its drop-down useful behaviour.
firefox
Code: Select all
vim /etc/environment
MOZ_ENABLE_WAYLAND=1
Fascinated by dynamic tiling windows, I decided to install Hyprland
Oh, gosh... It is my favourite "environment". I don't even use a bar,

Just windows plus a program launcher. What a beast
But, after my first start I didn't have a cursor in Hyprland
Code: Select all
nvim /etc/environment
WLR_NO_HARDWARE_CURSORS=1
Solved this.
I also switched to pipewire, finally...
These are only the most annoying issues I had.
I decided to remove gnome, Xorg and gnome and X USE from make.conf and switch to desktop profile instead of desktop/gnome.
And it was too much

I had no desktop, no virtual console. ctrl+alt+fx didn't work. So I reverted the X and gnome removing in chroot.
But now I don't have Wayland

Besides that, everything works fine.
I don't have 61-gdm.rules because I removed it earlier.
I don't have Wayland options in gdm.
So I switched to lightdm
The only change was that I saw Gnome on Wayland and Hyprland, but I was not able to log in, lightdm returned to log in screen.
I tried to:
NVreg_PreserveVideoMemoryAllocations=1 -- it was 0
Code: Select all
cat /etc/modprobe.d/nvidia.conf
# NVIDIA drivers options
# See /usr/share/doc/nvidia-drivers-*/README.txt* for more information.
# nvidia-drivers and nouveau cannot be used at same time.
# Comment out the following line if you wish to allow nouveau.
blacklist nouveau
# Kernel Mode Setting (notably needed for EGLStream/Wayland)
# Enabling may possibly cause issues with SLI and Reverse PRIME.
options nvidia-drm modeset=1
# Suspend options. Allocations=0 recommended over =1 unless enable nvidia's
# systemd sleep services (nvidia-hibernate, nvidia-resume, nvidia-suspend),
# but even then may lead to issues on some setups (keep 0 if in doubt).
options nvidia \
NVreg_PreserveVideoMemoryAllocations=1 \
NVreg_TemporaryFilePath=/var/tmp
# !!! Security Warning !!!
# Do not change the DeviceFile options unless you know what you are doing.
# Only add trusted users to the 'video' group, these users may be able to
# crash, compromise, or irreparably damage the machine.
options nvidia \
NVreg_DeviceFileGID=27 \
NVreg_DeviceFileMode=432 \
NVreg_DeviceFileUID=0 \
NVreg_ModifyDeviceFiles=1
# Should be no need to touch anything below.
alias char-major-195 nvidia
alias /dev/nvidiactl char-major-195
remove nvidia modprobe -r --ignore-remove nvidia-drm nvidia-modeset nvidia-uvm nvidia
Nothing...
There is something wrong with my setup. I think that Wayland should work fine, but it is not.
I plan to remove gnome and X and leave only basic system again. And after that, install Hyprland and Wayland only without Xorg. Or to install the system from scratch. It is a 4-year-old system, after all.
I just have to have Hyprland
here are my modules:
Code: Select all
lsmod | grep nvidia ✘ 127 2:51:10 pm BST
nvidia_uvm 1400832 0
nvidia_drm 69632 8
nvidia_modeset 1265664 17 nvidia_drm
nvidia 55898112 898 nvidia_uvm,nvidia_modeset
drm_kms_helper 204800 1 nvidia_drm
video 65536 2 asus_wmi,nvidia_modeset
drm 610304 12 drm_kms_helper,nvidia,nvidia_drm
backlight 24576 4 video,asus_wmi,drm,nvidia_modeset
i2c_core 118784 6 drm_kms_helper,i2c_algo_bit,igb,nvidia,i2c_piix4,drm
I think it looks OK