Since I’ve updated to Gnome 47 on Tumbleweed, I can’t launch nautilus, I got around that by installing Dolphin but now I have realized that any file browser window in other app won’t start because it defaults to nautilus.
I’ve tried launching nautilus through terminal and here’s what I get:
(org.gnome.Nautilus:3797): Gdk-WARNING **: 10:25:57.298: The program ‘org.gnome.Nautilus’ received an X Window System error.
This probably reflects a bug in the program.
The error was ‘BadMatch (invalid parameter attributes)’.
(Details: serial 1023 error_code 8 request_code 149 (unknown) minor_code 4)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the GDK_SYNCHRONIZE environment
variable to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)
I used to use suse-prime, which I understand is now moot with Wayland, whatever you mentioned above is something I don’t know, if you can elaborate on “Intel with nvidia for Prime Render Offload and using Wayland” that would be great, as far as inxi -GSaz output:
@asg Hi, so you are using Wayland… and your Nvidia GPU can use Prime Render Offload…
So is switcherooctl installed and no suse-prime?
Your grub options need to change, you want to use fbdev=1 nosimplefb=1 not nvidia-drm.modeset=1
That is what I use here, but some setups can be a bit funky…
I would suggest you reboot and at grub press the e key to edit, use the arrow keys to move down to the line starting linux or linuxefi the arrow across to the nvidia… part and delete and add those two options instead, then F10 to boot.
Then check the inxi output again, test Nautilus and see if that helps.
Yes I switched to Wayland but I am not sure if Nvidia is being used at all.
So is switcherooctl installed and no suse-prime?
It’s the other way around - should I remove suse-prime and install switcherooctl? My laptop is hooked up to a TV and is always plugged in, so power drain by Nvidia is not an issue for me, I use it to stream and watch PLex, etc.
I’ve updated the kernel parameters as you mentioned, here’s the updated
System output:
@asg yes, it works much better that suse-prime, make sure you remove anything suse-prime, bumblebee and bbswitch if installed, then follow the link provided by @hui
It’s running as you guys have showcased:
switcherooctl list
Device: 0
Name: Intel® HD Graphics 630
Default: yes
Environment: DRI_PRIME=pci-0000_00_02_0
So this means every time I want to use Nvidia, I have to right click and launch using discrete graphics card, unlike suse-prime where I can choose Nvidia as default for everything?
@asg Yes, you start that way, or use switcherooctl. But you should also see GNOME take advantage of the nvidia gpu in the background… View with nvidia-smi or nvtop and should see something like;
nvidia-smi
...
+-----------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=========================================================================================|
| 0 N/A N/A 2721 G /usr/bin/gnome-shell 1MiB |
| 0 N/A N/A 33646 C+G /usr/bin/gnome-text-editor 2MiB |
| 0 N/A N/A 33714 C+G /usr/bin/nautilus 2MiB |
| 0 N/A N/A 33884 C+G ptyxis 2MiB |
+-----------------------------------------------------------------------------------------+
Nice one, but I think my hardware is a bit too old for that - I’m running HD Graphics 630, which when I checked seems to be too old as per Intel graphics - ArchWiki
Thank you Malcom, the nautilus issue is sorted on both Wayland and Xorg, however this is with suse-prime uninstalled, which probably means it is the culprit. For now I am using switcherooctl.
I never use Nautilus, Gnome or GDM. Wayland I only allow in Neon. My 630’s are standalone, same as my NVidia’s - no Optimus, switcheroo or prime here. I would need a specific question to have any possibility to offer anything here.