[РЕШЕНО] /etc/X11/xorg.conf.d/*.conf не изменяет стандартные конфиги из /usr/share/X11/xorg.conf.d/

vs220
Интересно как nafanja решил вопрос
я пошел по другому пути и просто прописал эту же опцию И в конфиге для AMD. )))
/etc/X11/xorg.conf.d/10-amdgpu.conf
Section "OutputClass"
	Identifier "AMDgpu"
	MatchDriver "amdgpu"
	Driver "amdgpu"
	Option "PrimaryGPU" "yes"
	Option "TearFree" "on"
EndSection
но это костыль.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
vasek
Поэкспериментировал и … Как уже отметил выше, путем по умолчанию считается /usr/share/X11/xorg.conf.d и эти конфиги читаются первыми, затем читаются конфиги из /etc/X11/xorg.conf.d, НО
Ну, у меня изменения применяются .
Если , к примеру, изменяю в /etc :
nvidia на nouveau - карта не определяется.
или, как писал выше , прописываю левые пути для ModulePath - карта не определяется.
А, нет, поспешил , изменение значений для nvidia не работает
nafanja
я пошел по другому пути и просто прописал эту же опцию И в конфиге для AMD. )))
кстати, если посмотреть в логах, то конфиги применяются оба,
вот, вариант с двумя 10-nvidia-drm-outputclass.conf
[    12.582] (II) Applying OutputClass "nvidia" to /dev/dri/card1
[    12.582] 	loading driver: nvidia
[    12.582] (II) Applying OutputClass "nvidia" to /dev/dri/card1
[    12.582] 	loading driver: nvidia
[    12.582] (II) Applying OutputClass "AMDgpu" to /dev/dri/card0
[    12.582] 	loading driver: amdgpu
а это с двумя 10-amdgpu.conf
[    12.774] (II) Applying OutputClass "AMDgpu" to /dev/dri/card0
[    12.774] 	loading driver: amdgpu
[    12.774] (II) Applying OutputClass "AMDgpu" to /dev/dri/card0
[    12.774] 	loading driver: amdgpu
[    12.774] (II) Applying OutputClass "nvidia" to /dev/dri/card1
[    12.774] 	loading driver: nvidia
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
конфиги
Вот такой вот KISS :(
вместо одного конфига имеем кучу в разных местах, часть из которых нередактируемые

При Сталине такого не было ®
vs220
вместо одного конфига имеем кучу в разных местах, часть из которых нередактируемые
Решил почитать забытое старое - вообще то сделали правильно, как предписывает исходная документация - все что нужно для нормальной работы устанавливается системой по дефолту в /usr и этого в принципе должно хватать большинству пользователей. Если требуется добавить какой то дополнительный специфический параметр, для этого имеется /etc …. конечно, этого параметра не должно быть в в /usr
/usr содержит все команды, библиотеки, man-страницы, исходные тексты и другие неизменяемые файлы, необходимые для нормальной работы системы. Никакие файлы в /usr не должны быть специфическими для любой конкретной машины, и при этом они не должны измениться при нормальном использовании.

/etc содержит файлы настроек: всё, от конфигурационных файлов системы X Window, базы данных пользователей и до стартовых сценариев.
Вообщем то это же самое трактует и man
Дополнительные файлы конфигурации ищутся в каталоге /etc/X11/xorg.conf.d
Ошибки не исчезают с опытом - они просто умнеют
https://bugs.archlinux.org/task/60245
https://bugs.archlinux.org/task/60102
valera_cr
task/60102
ubuntu way какой то - пользователей ноутов много, влепим конфиг для них.
В арче ожидаешь что сам настраиваешь систему. Имхо не надо было его вообще лепить ("неизменяемые" конфиги в системе это не правильно), а указать настройки в вики и как пример в /usr
Из принципа
NoExtract = /usr/share/X11/xorg.conf.d/*
Не прошло и пол года, проблема с /usr/share/X11/xorg.conf.d/10-nvidia-drm-outputclass.conf решена.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
 
Зарегистрироваться или войдите чтобы оставить сообщение.