nixp.ru v3.0

29 мая 2017,
понедельник,
18:22:36 MSK

DevOps с компанией «Флант»
anonymous написал 11 марта 2005 года в 11:40 (247 просмотров) Ведет себя неопределенно; открыл 1814 темы в форуме, оставил 5575 комментариев на сайте.

Добрый день.

У меня MyLinux 3.1(Red Hat)

При установке драйвера от NVIDIA, создаются устройства /dev/nvidia0 /dev/nvidia1… и т.д. При первом пуске Х-сервера всё ОК! Но, стоит перезапустить ПК, устройства «исчезают» и Х-сервер естественно не запускается… Та же история происходит и при создании файла модема /dev/ttyLTM0 (mknod со всеми необходимыми параметрами) — всё работает до первой перезагрузке ПК. Подскажите пожалуйста, почему файлы устройств не сохраняются?

Спасибо.

Genie

используется ли devfs?

или. может быть, kudzu шалит?

fly4life

Сдаётся мне, что у тебя devfs. Чтобы всё нормально работало и после перезагрузки, нужно подгружать соответствующие модули устройств во время старта системы. Как это делается с драйвером nvidia — очень хорошо описано в FAQ этого драйвера. Для модема делается аналогично.

anonymous

Я конечно же не супер линуксоид :о), но когда возникают проблемы, я README и FAQ читаю в первую очередь… может что-то пропустил…

В ALT Linux Compact, например, такой проблемы нет…

fly4life

Видимо, это ты пропустил:

Q: The kernel module does not get loaded dynamically when X starts;
   I always have to do 'modprobe nvidia' first.  What is wrong?
A: Make sure the line "alias char-major-195 nvidia" appears in
   your module configuration file, generally one of "/etc/conf.modules",
   "/etc/modules.conf" or "/etc/modutils/alias".  With 2.6 kernels,
   this file is normally /etc/modprobe.conf.  The correct way to update
   this file is distribution dependant, and it is often not a good idea
   to edit this file directly.  Please consult the documentation that
   came with your distribution for details.
anonymous

Модуль nvidia загружен (если верить lsmod).

Достаточно просто создать вручную устройства /dev/nvidia0 …1…2…

потом startx и всё работает… Но, стоит только перезапустить машину, как устройства снова исчезают :о(

P.S.

У меня используется udev.

metal
Гость
У меня используется udev.

Тогда ничего удивительного, если в твоем дистре разработчики не позаботились о правилах для устройств nvidia, то тебе придется это сделать самому. Читай faq по udev! У тебя должен быть врублен hotplug.