Привет! Есть проблема с установкой драйверов Nvidia в Red Hat Linux 7.3 (и в ASP Linux 7.3 то же самое).
Машина: AMD-K6-500+, MB на чипсете Ali M1543C B1, Nvidia Geforce 2 MX 400 64M Tv-out. После установки дров NVIDIA_kernel-1.0-2960.tar.gz и NVIDIA_GLX-1.0-2960.tar.gz и внесения изменений в конфигурационный файл «иксов» (как сказано в readme) машина при загрузке иксов полностью виснет на 2-5 минуте или вообще гаснет экран (и начинают мигать кнопки на клаве). Ставил несколько раз - все одно и то же. По этой проблеме смотрел и «Google», и мануалы, единственное, что они говорят, на мамах с Ali чипсетом карточки от Nvidia вообще могут не работать. Помогите, пожалуйста, разобраться. А может это «глюк от кривых рук?» :-) Петр Спасибо за участие. Вообще-то Красный Шапк сам определяет Geforce 2 MX 400 (generic), но тогда не фурычит OpenGL :-( NVchooser работает нормально и говорит, что надо поставить RPM NVIDIA_kernel-1.0-2960.rh73up.i386.rpm и NVIDIA_GLX-1.0-2960.i386.rpm. Ставил и их, но тогда иксы вообще виснут на 1-й минуте. У меня был такой глюк в виндовозе, пока я не поставил Ali AGP сначала, а потом уже дрова под Nvidia. Может и для Linux есть такой же патчик? Может кто ссылочку укажет. Буду очень благодарен. [s]Исправлено: Petruchcho, 12:26 27-11-2002[/s] |
Petruchcho
Цитата:
Цитата:
|
Petruchcho
1 Хорошо-бы и логи росмотреть :) после команды X --probeonly 2>/tmp/proba.txt (из-под root) 2 Попробуйте Xconfigurator --expert [s]Исправлено: ruslandh, 7:24 27-11-2002[/s] |
Работают карты NVidia на этом чипсете. У меня такая (A7A266-E), только процессор DURON-800. Карта чуть попроще.
Вообще - то мой дистрибутив (7.1) сам карту распознавал, присоединяюсь, что это странно. Где - то на сайте NVidia есть NVchooser, он определяет, какой надо дистрибутив и надо ли его вообще. Я тоже скачивал tar - архивы, и они не пригодились. С приложенного сюдюка пустил riva_install, всё, что он сделал - добавил один glx - модуль и записал его XF86config, а работать можно и без него. При скачивании NVchoseer на диск dos могут быть проблемы: удали с помощью vi "не те" концы строк. |
Вообще-то Красный Шапк 7.3 сам генерирует дрова под Nvidia GeForce 2 (generic), эти не виснут, но тогда не фурычит OpenGL :down:
NVchooser работает, он говорит, что надо rpm скачать NVIDIA_kernel-1.0-2960.rh73up.i386.rpm и NVIDIA_GLX-1.0-2960.i386.rpm. Тоже пробовал поставить, но тогда "иксы" виснут вообще на первой минуте. У меня был такой глюк в виндовозе, пока я не поставил сначала патч Ali AGP, а уже потом дрова для Geforce. А нет ли похожего патча для Linux? Может кто ссылочку скинет. Буду чрезвычайно благодарен. |
Petruchcho
1 Где Ваши логи ? 2 NVIDIA_kernel-1.0-2960.rh73up.i386.rpm и NVIDIA_GLX-1.0-2960.i386.rpm - это и есть патч на ядро и драйвер GLX. 3 Xconfigurator --expert |
Используя rpm-ки Иксы еще быстрее виснут. Патч и драйвер в tar архиве устанавливается специально под конкретный дистрибутив и под конкретную систему.
Простите за вопрос бестактный, я не совсем понял, что такое логи. Чайник я еще, причем медный :gigi: . Это содержание *.log файлов? Каких именно? Случайно не /etc/X11/XFConfig-4? Или /var/log/XFree86.0.log? Что нужно показать? Их содержимое? Будьте добры, подскажите. Petruchcho |
Petruchcho
1 /etc/X11/XFConfig-4 - это файл конфигурации X-в 2 /var/log/XFree86.0.log - это первый лог, (там они последовтельно создаются) - это автматический лог - показывать удобно те строчки, где есть указания о каких-либо нарушениях (ну может пару предыдущих строчек, что-бы понять чем они вызваны) 3 Можно создать свой лог командой : X --probeonly 2> aaa.txt Файл aaa.txt часто несет болше информации, чем стандартный лог. 4 Так-же важно иметь информацию как запускаются X для различных пользователей - root и какой-нибудь обычный пользователь - если есть разница, то это тоже ценная информация. Для этого нужно отключить графический вход в систему и посмотреть как работает команда startx у различных пользователей. |
ruslandh
Огромное спасибо - это действительно ценная информация для меня. В /var/log/ образовался еще один лог /var/log/XFree86.9.log после проблем с загрузкой драйвера. Вроде бы проблема здесь: Symbol __glXActiveScreens from module /usr/X11R6/lib/modules/extensions/libdri.a is unresolved! (II) Initializing built-in extension MIT-SHM (II) Initializing built-in extension XInputExtension (II) Initializing built-in extension XTEST (II) Initializing built-in extension XKEYBOARD (II) Initializing built-in extension LBX (II) Initializing built-in extension XC-APPGROUP (II) Initializing built-in extension SECURITY (II) Initializing built-in extension XINERAMA (II) Initializing built-in extension XFree86-Bigfont (II) Initializing built-in extension RENDER (II) [GLX]: Calling GlxExtensionInit Fatal server error: Caught signal 11. Server aborting Столько букв, что не знаю, что и подумать :( Еще раз спасибо |
Как видно все в модуле GLX
Попробуй его еще раз поставить. И все-таки отконфигури его c помощью Xconfigurator (сохранив старый XF86Config в другой папке ) Если не конфигуриться - сообщи какие ошибки выдает он). (В таких случаях экспертные системы в фантастических фильмах сообщают - "недостаточно информации для определения неисправности" :) |
Переставлял GLX несколько раз.
Пробовал и Xconfigurator, но ничего не изменилось. Смог загрузить Иксы, после того как закомментировал строку в XF86Config-4 с обозначением "glx" и восстановил надпись драйвера, не "nvidia". а "nv". Но в таком случае не работает OpenGL. Спасибо за помощь Petruchcho |
В RH 8.0 на Asus P2-99B с Ge-Force 2 MX-400 Наблюдается та же проблема. Если можете, подскажите, что это за модуь - libdri.a - за что он отвечает, что за процедура "Symbol __glXActiveScreens ", и почему она в этом модуле якобы отсутствует ( может быть необходимо достать где новую версию модуля??)
|
|
Только что поставил драйвера NVIDIA на чипсет ALI. Тоже висло. Вылечил отключением AGP, как сказано в мануале специально для чипсетов ALI. Указывается опция в XF86Config(-4). Попробуйте скачать последний tar-дистрибутив, там изменнённый README, очень хороший документ не только для случая установки NVIDIA на ALI.
Добавлено: Цитата:
Поиск файла (из директории xc): find . -name "*[ch]" -type f -exec grep -l "__glXActiveScreens" {} \; (последние точка с запятой - обязательны), настроечные файлы лежат в директории config/cf, ваши - site.def, host.def, представляющие интерес: X11.tmpl, xf86site.def, linux.cf, README. Чтобы понять, как это всё работает, смотрите руководства по imake и Imakefile. |
у меня не чипсет ali но при установке вручную дриверов nvidia экран гас ..ждал чего-то минуты три а потом иксы запускались и все преарсно работало..вот такая история.
|
Смотрел я как то их исходники и увидел такую лажу:
vi +114 os-registry.c /* * Option: EnableALiAGP * * Description: * * Some ALi chipsets (ALi1541, ALi1647) are known to cause severe system * stability problems with AGP enabled. To avoid lockups, we disable AGP * on systems with these chipsets by default. It appears that updating the * system BIOS and using recent versions of the kernel AGP Gart driver can * make such systems much more stable. If you own a system with one of the * aforementioned chipsets and had it working reasonably well previously, * or if you want to experiment with BIOS and AGPGART revisions, you can * re-enable AGP support by setting this option to 1. * * Possible Values: * * 0: disable AGP on Ali1541 and ALi1647 (default) * 1: enable AGP on Ali1541 and ALi1647 */ Так что попробуй запустить дрова для вилюхи со встроенным в ядро agpgart'ом . Может поможет. Делается так: В секции XF86Config-4 добовляен : NvAGP "0" // вырубить agp NvAGP "1" // юзать nvid'овский NvAGP "2" // юзать встроеный NvAGP "3" // сначала попробовать нвидовский а затем встроенный |
Время: 16:02. |
Время: 16:02.
© OSzone.net 2001-