[Решено] Динамический выбор конфигов X сервера

Имею SSD диск, использую как переносной дома и на работе.
Дома ноутбук с видеокартой от nvidia, а на работе интегрированная карта от intel.
Так вот, для ноута у меня есть свой конфиг xorg.conf, а для intel можно вообще без него жить вообще. Но если оставить конфиг на рабочем компе, то X не хотят грузиться (по понятным причинам).
Как сделать так, чтобы при загрузке был или небыл конфиг в зависимости от того есть ли видеокарта от nvidia?
сделай 2 конфига и меняй
https://github.com/warlock90000/awesome
вручную?
Не особо удобно.
ну сделай скрипт, чтоб при выключении компа менялись конфиги. Или по кнопочке, или сервис по времени
https://github.com/warlock90000/awesome
Правило udev в зависимости от обнаруженной карты. Только я не умею))
но стопудово так можно
Раз это конфиг X-ов, то нужно его и выбирать перед загрузкой X-ов.
Загрузка в консоль - запуск скрипта по выбору варианта загрузки (плюс выбор DE или WM) - загрузка X-ов (startx)
Скрипт совсем простой.
PS ... При условии, конечно, что знаешь, что выбирать.
PSS ... что то я уже и засомневался в простоте решения - только сейчас дошло, что компы то разные и могут быть разные системы.
Ошибки не исчезают с опытом - они просто умнеют
а с помощью секции OutputClass ???
типа если совпадает с названием, то такието параметры, драйвер и т.д.

в общем наверна man xorg.conf должен помочь, я сам не ас по переводу так чо сам...

пример могу для мышки привести.
`--> cat /etc/X11/xorg.conf.d/55-mouse-acceleration.conf
Section "InputClass"
  Identifier "mouse_intro"
  MatchDriver "evdev"
  MatchIsPointer "yes"
  MatchProduct "2.4GHz 2way RF Receiver"
#  Option         "Device" "/dev/input/mouse0"
  Option "AccelerationProfile" "2"
  Option "AccelerationScheme" "predictable"
  Option "AdaptiveDeceleration" "1.45"
  Option "ConstantDeceleration" "1.45"
  Option "VelocityScale" "10"
  Option "AccelerationNumerator"  "30"
  Option "AccelerationDenominator"  "24"
  Option "AccelerationThreshold"  "20"
EndSection

тут в примере определение устройства по принадлежности к поинтер девайсам и по названию самого девайса.
vasek
могут быть разные системы
а какая по сути разница? можно как то так написать, а можно любой другой файл\папку использовать
#.bash_profile
if [ -d /sys/class/backlight/intel_backlight ]; then
 rm /etc/X11/nvidia.conf
else
 cp ~/nvidia.conf /etc/X11/nvidia.conf
fi
exec startx
Ошибки в тексте-неповторимый стиль автора©
indeviral
а какая по сути разница?
Просто было уже поздно и после того как написал, что это просто, пришла в голову глупая мысль, а вдруг там на одном из компов винда или еще чего. Совсем вышло из головы, что загрузка идет с переносного диска и система то всегда одна.
Тогда да, делается просто и вариантов может быть несколько - дело вкуса.
Ошибки не исчезают с опытом - они просто умнеют
indeviral
а какая по сути разница? можно как то так написать, а можно любой другой файл\папку использовать
Прикольная фишка, нужно на вооружение взять)) Точно ведь.
 
Зарегистрироваться или войдите чтобы оставить сообщение.