Those files do not exist on my system ─ Stable, fully updated. Therefore, you must have something installed that I don’t have, and that either contains or generates those files.
Perhaps that’s why. I also have no those files, but I have iGPU only also.
Andreas,
What was the contents of the files? Perhaps empty files could not re-configure a system.
What if to leave them empty? Could it prevent from being overwritten next time? But perhaps will be overwritten, and also it is another one workaround but not a fix of global problem.
First time i found this problem (see link) i did move them to another name. This did heltp till the next update
Then i did remove the files. This did help until the next update.
Then i tried to modify them. Removing the problematic section with “layout”. This did help until the next update did replace them
It seems these files are allways “corrected” without notice (because they are owned by a packet)
Now this is a very good hint:
pacman -Qo /usr/share/X11/xorg.conf.d/10-amdgpu-nvidia-drm-outputclass.conf ;pacman -Qo /usr/share/X11/xorg.conf.d/10-intel-nvidia-drm-outputclass.conf
/usr/share/X11/xorg.conf.d/10-amdgpu-nvidia-drm-outputclass.conf ist in nvidia-utils 495.44-6 enthalten
/usr/share/X11/xorg.conf.d/10-intel-nvidia-drm-outputclass.conf ist in nvidia-utils 495.44-6 enthalten
If i do use nouveau now (years ago i did use nvidia-drivers). Can’t i deinstall nvidia-utils ?
It seems not
trizen -R nvidia-utils
:: Pacman command: /usr/bin/sudo /usr/bin/pacman -R nvidia-utils
[sudo] Passwort für andreas:
Abhängigkeiten werden geprüft …
:: ffmpeg benötigt optional nvidia-utils: Nvidia NVDEC/NVENC support
:: gst-plugins-bad benötigt optional nvidia-utils: nvcodec plugin
:: steam-manjaro benötigt optional vulkan-driver: packaged vulkan driver
:: vulkan-icd-loader benötigt optional vulkan-driver: packaged vulkan driver
Pakete (1) nvidia-utils-495.44-6
Gesamtgröße der entfernten Pakete: 439,78 MiB
:: Möchten Sie diese Pakete entfernen? [J/n] n
=>> Try again? [Y/n]: n
I did it nevertheless
:: Möchten Sie diese Pakete entfernen? [J/n] j
:: Pre-transaction-Hooks werden gestartet …
(1/1) Performing snapper pre snapshots for the following configurations...
==> root: 20195
:: Paketänderungen werden verarbeitet …
(1/1) Entfernung läuft nvidia-utils [----------------------] 100%
:: Post-transaction-Hooks werden gestartet …
(1/6) Reloading system manager configuration...
(2/6) Reloading device manager configuration...
(3/6) Arming ConditionNeedsUpdate...
(4/6) Removing obsolete cached package files (keeping the latest two)...
==> no candidate packages found for pruning
(5/6) Updating the desktop file MIME type cache...
(6/6) Performing snapper post snapshots for the following configurations...
==> root: 20196
Hope you have Timeshift snapshot or LiveCD to install it back just in case if problems will be after reboot.
If can’t be uninstalled, may be you can configure it some how to do not create it’s config? or to create you own not a system-level, but user-level config to rewrite that general config?
But what other users should do (if they have the same issue) to fix it on their PC? also to create their user configs? May be config inside of the package could be fixed then?
It seems like configs provides modules to load by nvidia driver, but why they was failed to load? Need to see journactl, xorg logs of PC boot up with them.
I have only iGPU and another DE (KDE).
This is described in my older post. There are related xorg-logs and lightdm-log
In these files is a section “layout”
It seems this file is only processed by xorg when there are no other config files for xorg in /etc
Then xorg tries to find other sections in according to “layout” but they do not exist.
Then xorg is not able to create a screen … In the end xorg fails.
When these files are not there:
Then all things go the way of loginctl
xorg creates an at hoc configuration according to what is configured with loginctl.
In my case this are 2 seats (seat0 and seat1) with 2 graphic-card, 2 monitors, some predefined usb-ports for every seat … see at Xorg multiseat - ArchWiki