14.08.2009 14:08
Pyatak
 
Возможно ли следующее:
Имеем Linux Slackware 12.2, который грузится с флешки/cd/по_сети (нужное подчеркнуть) на разные машины с разными видеоадаптерами (ati/intel/nvidia). Драйвера этих видеокарт установлены, на данный момент перед запуском иксов, прописываю в xorg.conf нужный вручную и всё прекрасно работает. Только очень бы хотелось, чтоб система сама загружала нужный драйвер? Возможно? Может кто где какую статью на эту тему встречал, уже пол дня на гугл потратил, не смог найти.
14.08.2009 14:24
OlegON
 
Я бы уперся в самом начале грузить скриптик. Суть вроде того:
Цитата:
lspci | grep nVidia | wc -l
-
Цитата:
modprobe nvidia
не пробовал, пиши, интересно...
14.08.2009 14:26
OlegON
 
А, извини, пропустил, что ты грузишь модуль в Х, соответственно, заготовить образцы конфигов и подкладывать нужный
14.08.2009 14:55
Pyatak
 
При загрузке с флешки и с cd, думаю, проблем не будет с подкладыванием, а вот при загрузке по сети, с корневой фс на nfs xorg.conf поменяется сразу у всех, кто по сети загрузился... Может /etc на рамдиск вынести и на нем уже подкладывать что угодно, но как-то это сложно. На вскидку, есть варианты проще?
14.08.2009 20:33
OlegON
 
На рамдиск на самом деле не сложно, читать в сторону initrd. Что касается подкладывания, то на самом деле не обязательно физически мувить файлик из набора... Это ж Линукс, сделано для себя :snoozer_likelinux_m, есть переменная, определяющая имя конфига
Цитата:
$XORGCONFIG
и параметр командной строки
Цитата:
-config
их и меняй...
17.08.2009 11:40
Pyatak
 
Цитата:
OlegON На рамдиск на самом деле не сложно, читать в сторону initrd.
Сложно для решения данной простой задачи.

Цитата:
OlegON Что касается подкладывания, то на самом деле не обязательно физически мувить файлик из набора... Это ж Линукс, сделано для себя :snoozer_likelinux_m, есть переменная, определяющая имя конфига

и параметр командной строки
их и меняй...
А вот это то что нужно :)

Не очень изящно, но например так:
Код:
if /sbin/lspci | grep VGA | grep ATI > /dev/null; then
  export XORGCONFIG=xorg.conf-ati
fi
if /sbin/lspci | grep VGA | grep Intel > /dev/null; then
  export XORGCONFIG=xorg.conf-intel
fi
вставил это в /etc/profile

Грабли, на которые наткнулся, заключались в следующем: для "non root users" путь к конфигу должен быть относительно /etc/X11, я же указывал сначала полный и удивлялся, почему не работает.
Часовой пояс GMT +3, время: 01:37.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.