Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Железо в Linux (http://forum.oszone.net/forumdisplay.php?f=29)
-   -   Nvidia (http://forum.oszone.net/showthread.php?t=36925)

Igor Laptev 20-02-2003 03:47 254462

У меня Asus GeForce4 Ti4200 V9280 AGP8x. Скачал для Mandrake 9.0 NVIDIA_kernel-1.0-4191.mdk90enterprise.i586.rpm и NVIDIA_GLX-1.0-4191.tar.gz. При установке rpm пишет
Failed to install nvidia.o
error: execution of %post scriplet from NVIDIA_kernel ... failed, exit status 1.
Надеясь, что будет работать не смотря на это, продолжаю по инструкции. Не работает. Помогите!!! :(

ruslandh 20-02-2003 07:45 254463

Что-то не то :(
Трудно сказать почему
А у Вас точно Mandrake 9.0 ?
Если нет, лучше из тарбола ставить.


[s]Исправлено: ruslandh, 8:00 20-02-2003[/s]

Igor Laptev 20-02-2003 16:03 254464

Точно 9.0. Перед предложением ввести Login/Password пишет:
Mandrake Linux release 9.0 (dolphin) for i586
Kernel 2.4.19-16mdk on an i686 /tty1.:(

ruslandh 20-02-2003 20:04 254465

А что говорит
uname -r
(Какая версия ядра ?)

Добавлено:

for i586
i686
Не в этом-ли загвоздка ?
(Ядро i586, а патч на i686) ?

Igor Laptev 21-02-2003 04:12 254466

uname говорит 2.4.19-16mdk и i686.
А можно сделать, чтобы патч на i686 не устанавливался, это у меня так получается сразу при чистой установке с дистрибутива.
Драйверов на mdk9.0 и i686 у Nvidia нет, а есть только на mdk9.0 и i586 или mdk8.2 и i586. Может надо возвращаться на mdk8.2 или искать дистрибутив mdk9.0 без патча?

ruslandh 21-02-2003 09:03 254467

Igor Laptev
Варианты:
1 Качай тарболл
2 Если есть - сорец
3 Временно обманываешь патч и в /usr/lib/kernel/2.4.20..../version.h временно меняешь 6 на 5. Теоретически после установки патча на ядро, оно может вообще перестать работать - позаботься о копии ядра  (/boot/vmlinuz... и все что с ним связано конкретно  можно узнать в /etc/lilo), но вероятность этого достаточно мала.



Invite 21-02-2003 09:59 254468

Igor Laptev
Качай тарбол. Устанавливается на 15 секунд дольше, зато проблем меньше.

Igor Laptev 22-02-2003 01:32 254469

Установил тарбол, отредактировал как мог 86config и 86config-4.
Рисует NVIDIA, а потом часы на синем экране и все. :weep:

ruslandh 22-02-2003 06:38 254470

Igor Laptev
1 NVIDIA рисеует - значит драйвера NVIDIA запустились
2 часы?  - что-то непонятное. А какой у вас вход в графический режим (какой у вас runlevel - см /etc/inittab)  

Valerius 22-02-2003 21:40 254471

Я ставил себе этиже драйвера на MDK9.0 без проблем из сорцов. Скачай
NVIDIA_kernel-1.0-4191.src.rpm и NVIDIA_GLX-1.0-4191.i386.rpm, потом
rpm --rebuild *.src.rpm
Устанавливать нужно не из под иксов, а из чистой консоли - загрузись в init 3 И ещё. Проверь какие иксы стоят. драйвера нужно ставить на 4.x.x
и редактировать соответственно XF86config-4.

Igor Laptev 23-02-2003 01:23 254472

ruslandh
/etc/inittab у меня нет, я не нашел ничего похожего, так что где менять runlevel не знаю. При загрузке было написано INIT runlevel 5. Я переустановил Linux и во время установки сделал runlevel 3. :o
Я устанавливал NVIDIA_kernel-1.0-4191.tar.gz и NVIDIA_GLX-1.0-4191.tar.gz. И дрова, видимо, установились.
Valerius
А, что NVIDIA_GLX-1.0-4191.i386.rpm и src, это принципиально? И рад бы что-то сделать не из чистой консоли, но у меня ничего другого нет и не было.
Устанавливаю из-под root, может надо из-под usera?

glassMonk 23-02-2003 02:39 254473

ПРивет.
Цитата:

/etc/inittab у меня нет, я не нашел ничего похожего,
КАК :o  он обязательно должен быть. И runlevel в нем написан что то такое:
===============================================================
# Default runlevel. (Do not set to 0 or 6)
id:3:initdefault:
===============================================================
Цитата:

Valerius
А, что NVIDIA_GLX-1.0-4191.i386.rpm и src
Вооше не так принципиально, но большинство админов все пере установкой софта его сами под свою систему компилят. Так что это непринципиально :)
Цитата:

И рад бы что-то сделать не из чистой консоли, но у меня ничего другого нет и не было.
Читай /etc/inittab и просто измени свой Default runlevel на 5 :) .
Цитата:

Устанавливаю из-под root, может надо из-под usera?
Ты все правильно сделал из под console ставил ез загруженных "X" и под root желательно. Отгадай сам почему (если не знаеш прочти любую доку по работе с атрибутами файлами)
Удачи.


Igor Laptev 23-02-2003 20:49 254474

Значит так:
дрова стоят, в XF86Config-4 меняю vesa на nvidia, в inittab ставлю runlevel=5, reboot, вижу nVIDIA, вижу Мастер первого входа в систему, если жму cansel, то сразу, если next, то после трех окошек мастера вижу часы на синем экране и ничего больше не происходит. :weep::weep::weep:

ruslandh 24-02-2003 07:35 254475

Igor Laptev
1 И что у Вас за дистрибутив !!!! :) А что пытается запуститься ? Хорошо-бы логи посмотреть из /var/log/XFree86....
2 А если поставить runlevel 3, а потом дать startx, да еще логи проанализировать ...
startx 2> startx.txt
kdm 2> kdm.txt
gdm 2> gdm.txt
telinit 5 2> init5.txt

Igor Laptev 25-02-2003 02:12 254476

Мой XFree86.0.log занимает 26.4Kb, там нет сообщений со значками (WW), (EE), (NI), (??), насколько я понимаю, там все правильно и хорошо. Вот его последние строчки:
(II) [GLX]: Initializing GLX extension
(II) Keyboard "Keyboard1" handled by legacy driver
(**) Option "Protocol" "IMPS/2"
(**) Mouse1: Protocol: "IMPS/2"
(**) Option "CorePointer"
(**) Mouse1: Core Pointer
(**) Option "Device" "/dev/psaux"
(**) Option "ZAxisMapping" "4 5"
(**) Mouse1: ZAxisMapping: buttons 4 and 5
(**) Mouse1: Buttons: 5
(II) XINPUT: Adding extended input device "Mouse1" (type: MOUSE)

В startx.txt написано:
(==) Using config file: "/etc/X11/XF86Config-4"
Using vt 7
(II) [GLX]: Initializing GLX extension
/etc/X11/Xsession: line 14: /bin/chmod: cannot execute binary file
А я не знаю, что с этим делать.

kdm.txt и init5.txt пустые.
gdm.txt - command not found.

Linux с этого дистрибутива работает на машине с MB Abit ST-6R и видео Asus V3800 давно и нормально, а вот на новой машине с MB Asus P4PE (тоже с RAID, но другим) и видео Asus Geforce4 нет графики.
:(

Andrey T 25-02-2003 02:33 254477

Дистриб тот-же, только карта NvidiaGeForse 2MX 400!!!  Игры вообще не запускаются, шрифты размазаны. Скачал те-же дрова что и Игорь, но в упор не могу понять как их ставить:o  (в линуксе всего 6 часов:( ) Из командной строки КДЕ не запускается (startkde) . Если не затруднит по строчкам напишите как их ставить???Пожалуйста!!!

Igor Laptev 25-02-2003 11:40 254478

Andrey T
В консоле из-под root набираю mc (можно пользоваться командами cp, ls, cd, но Midnight Commander`ом проще).
В корневом каталоге иду в /mnt/, а там до устройства с драйверами (у меня cdrom), copy их куда-нибудь в root.
tar xvzf NVIDIA_kernel-1.0-4191.tar.gz
tar xvzf NVIDIA_GLX-1.0-4191.tar.gz
cd NDIDIA_kernel-1.0-4191
make install
cd ../NVIDIA_GLX-1.0-4191
make install
потом в файле у меня /etc/X11/XF86Config-4, у тебя, наверное, в XF86Config в Device section меняешь строку Driver "nv", или Driver "vesa", или какой там у тебя Driver, на Driver "nvidia".
В инструкции к дровам еще написано, убедитесь, что у вас есть Load "glx" и вы должны удалить строки Load "dri" и Load "GLcore".

spoon 25-02-2003 17:54 254479

поставил дрова из tar'ов...
Хсы не грузятся... (ругаются на NVdriver вроде)...
максимум ползаю по консоли...
пробовал удалить поставленные дрова и установить те что шли с дистрибутивом... один хрен....
чё делать... хачу в хсы... !

Andrey T 25-02-2003 22:45 254480

Спаасииите меня!!!
Дрова установил, нужный файл подправил, перезагрузился...
При попытке запустить Х (startx)  выдает сообщение об ошибке!!!
Log файл на 33Кb, по-этому привожу последние строки, они как-
раз с ошибками:
(**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
(==) NVIDIA(0): RGB weight 888
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(--) NVIDIA(0): Linear framebuffer at 0xD0000000
(--) NVIDIA(0): MMIO registers at 0xDC000000
(EE) NVIDIA(0): Failed to initialize the NVIDIA kernel module!
(EE) NVIDIA(0):  *** Aborting ***
(II) UnloadModule: "nvidia"
(II) UnloadModule: "vgahw"
(II) Unloading /usr/X11R6/lib/modules/libvgahw.a
(EE) Screen(s) found, but none have a usable configuration.

Fatal server error:
no screens found

spoon 26-02-2003 05:38 254481

аналогична... но вроде без лога.. хотя хз...

Igor Laptev 26-02-2003 12:13 254482

Нам кто-нибудь поможет????? :o

Andrey T 26-02-2003 19:20 254483

Если шариш в Линуксе и английском, посмотри сдесь: http://www.nvnews.net/vbulletin/show...p;pagenumber=7
Если разберешся напиши плиз!!!

Igor Laptev 28-02-2003 04:27 254484

Andrey T
По этой ссылке форум, в котором написано почти тоже, что в нашем, за исключением одного ч.,  который ставил драйвера версии 1.0.3123, при этом сделал недокументированный финт ушами и у него заработало. Мне это не помогло. Вот что он делал. Редактировал /etc/X11/XF86Config-4 так: в Section "Module" сразу после строки Load "dbe" добавил строку Load "/usr/X11R6/lib/modules/extensions/libglx.so" и выбросил строку Load "glx". В секции Device "vesa" заменил на "nvidia". В Section "Screen" добавил строку Option "NvAgp" "x". "0" отключает agp, "1" сработало у него, "2" можно попытаться. Потом переименовал файл в /usr/X11R6/lib/modules/extensions libglx.a на libglx.so и создал ссылку ln -s libglx.so.1.0.3123 libglx.so (у меня это было в наличии).
Что теперь делать, не знаю, может найти этот старый драйвер, может начать юзать RH, а может быть ничего. Если кто что узнает пишите, плиз.

ruslandh 28-02-2003 08:13 254485

Что-то я давно в эту тему не заходил :)

Igor Laptev
Цитата:

/etc/X11/Xsession: line 14: /bin/chmod: cannot execute binary file
А я не знаю, что с этим делать
А что у Вас в этой строке ? Из 14-й строки файла /etc/X11/Xsession что-то запускается, но у этого что-то нет прав на выполнение.

Andrey T
Spoon
А У вас модули nvidia загружаются :
дайте из-под root команду
lsmod | grep nvidia
Если ничего не выдается, то попробуйте дать команду
insmod nvidia
а для автоматической загрузки модуля, проаписать в файле /etc/modules строчку
nvidia


Igor Laptev 28-02-2003 14:05 254486

ruslandh
Это относится к 14-й строке файла Xsession:

for errfile in "$HOME/.xsession-errors" "${TMPDIR-/tmp}/xses-$USER" "/tmp/xses-$USER"
do
   if ( cp /dev/null "$errfile" 2> /dev/null )
   then
chmod 600 "$errfile"
exec > "$errfile" 2>&1
break
   fi
done

ruslandh 01-03-2003 04:18 254487

Igor Laptev
У Вас проблемы не с драйверами NVIDIA, а непосредственно с запуском X-клиентов.
Попробуйте запустить следующий скрипт (или его модификации):
Код:

#!/bin/sh

DISPLAY=":1" : export DISPLAY
X :1 &
startkde &

Пример модификации :
Код:

#!/bin/sh

DISPLAY=":1" : export DISPLAY
X :1 &
icewm &


spoon 01-03-2003 05:19 254488

/etc/modules - так нет такого файла...

ruslandh 01-03-2003 07:39 254489

spoon
Странно :o
Ну, попробуй, создай :)

Или есть другой вариант - пропиши в /etc/modules.conf строчки


alias nvidia NVdriver
alias char-major-195 NVdriver


PS Если скажешь и его нет, возникнет вопрос - а Linux ли у тебя стоит :)

[s]Исправлено: ruslandh, 8:09 1-03-2003[/s]

Guest 01-03-2003 14:05 254490

После команды
lsmod |grep nvidia:
nvidia 1467552 0 (unused)
insmod nvidia:
Using /lib/modules/2.4.19-16mdk/kernel/drivers/video/nvidia.0
Прописал в /etc/modules последнюю строчку nvidia.
А что дальше? Может я чего не понял. Перезагружаюсь, набираю startx .... и все как прежде (Х-ы не грузятся).
Концовка лог-файла такая-же
(II) Setting vga for screen 0.
(II) Loading sub module "vgahw"
(II) LoadModule: "vgahw"
(II) Loading /usr/X11R6/lib/modules/libvgahw.a
(II) Module vgahw: vendor="The XFree86 Project"
compiled for 4.2.1, module version = 0.1.0
ABI class: XFree86 Video Driver, version 0.5
(**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
(==) NVIDIA(0): RGB weight 888
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(--) NVIDIA(0): Linear framebuffer at 0xD0000000
(--) NVIDIA(0): MMIO registers at 0xDC000000
(EE) NVIDIA(0): Failed to initialize the NVIDIA kernel module!
(EE) NVIDIA(0):  *** Aborting ***
(II) UnloadModule: "nvidia"
(II) UnloadModule: "vgahw"
(II) Unloading /usr/X11R6/lib/modules/libvgahw.a
(EE) Screen(s) found, but none have a usable configuration.

Fatal server error:
no screens found

When reporting a problem related to a server crash, please send
the full server output, not just the last messages.
This can be found in the log file "/var/log/XFree86.0.log".
Please report problems to xfree86@xfree86.org.


Andrey T 01-03-2003 14:14 254491

Пардон. Предыдущее сообщение мое :gigi:
Забыл написать, что после insmod nvidia еще пишет:
insmod: a module named nvidia already exists.

spoon 01-03-2003 17:24 254492

вставка в modules.conf
alias nvidia NVdriver
alias char-major-195 NVdriver
не помогла...

Andrey T 01-03-2003 19:27 254493

Свершилось чудо!!!   Как это обычно бывает решение проблемы лежало на поверхности! Достаточно только было внимательно почитать /var/log/messages !!!:) :oszone:  Оказывается нужно было в BIOS-е выставить (дословно не помню):
PnP  OS  :   no
IRQ  for  VGA (или как там его) :  yes:biggrin:
Kак все теперь будет работать не знаю, однако четкости на рабочем столе так и не получил (ярлыки и подписи к ним какие-то не четкие, смазанные:down: ).  Может это так задумано:biglaugh: ?
ВСЕМ ОГРОМНОЕ СПАСИБО ЗА ПОМОЩЬ!!!!!!!:oszone:

Igor Laptev 02-03-2003 01:47 254494

ruslandh
1) Запустил предложенный скрипт, а что должно произойти? У меня ничего не происходит.
2) в файле Xsession-error у меня написано:
cp: cannot start '/usr/share/mdk/kde/root-interface/kdeglobals': No such file or directory :insane:

ruslandh 02-03-2003 05:31 254495

Igor Laptev

1 Должен был запуститься KDE (или IceWM) на 8-м терминале. Гораздо интереснее что произошло у Вас :)

2 А файл /usr/share/mdk/kde/root-interface/kdeglobals существует реально ?

3 А вы что из-под root запускаете X-ы (я что-то забыл какой вход в систему вы используете - обычный или графический - какой у Вас runlevel 3 или 5).
В принципе в системе может стоять запрет запуска X-в из-под root. Правда жалко, что не стоит в 95% случаев - в нем систему и гробят

4 Как видно из последнего лога у Вас проблемы с KDE. Может Вам попробовать запустить Gnome или IceWM ?



spoon
Значит модуль был загружен и так.

Цитата:

А У вас модули nvidia загружаются :
дайте из-под root команду
lsmod | grep nvidia
Анализируйте логи - это Вам поможет :)




Добавлено:

Andrey T
Я рад за Вас :)



[s]Исправлено: ruslandh, 5:52 2-03-2003[/s]

Andrey T 02-03-2003 18:50 254496

А вообще реально получить цвета 32bit? После манипуляций с XF86Config-4, Х-ы не грузятся и пишут что моя карта на такой подвиг не способна (хотя в ХР 1280х1024х32 просто великолепно работает)??? Приходится довольствоваться 24.

Igor Laptev 04-03-2003 01:41 254497

ruslandh
1. runlevel 3, потому что, если 5, то экран с часами и намертво зависает.
2. скрипт из-под user'a выдает nVIDIA, а потом черный экран с мышиным крестиком, хоть не зивисает. Пишет:
Gnome
Using vt 7
(gnome-volume-control:1582): Gtk-WARNING **: cannot open display:
(gnome-session:1581): Gtk-WARNING **: cannot open display:
(II) [GLX]: Initializing GLX extension

[1]- Done                X :1
[2]+ Exit 1              startgnome

IceWM
IceWM: Bad option: ShowXSutton
IceWM: Can't open display: <none>. X must be running and $DISPLAY set.
(II) [GLX]: Initializing GLX extension

[1]- Done                X :1
[2]+ Exit 1               icewm

KDE
(II) [GLX]: Initializing GLX extension
xmodmap: unable to open display ' '
xmodmap: unable to open display ' '
xset: unable to open display ' '
ksplash: cannot connect to X server
kdeinit: Aborting. $DISPLAY is not set.
Warning: connect() failed: No such file or directory
ksmserver: cannot connect to X server
Error: Can't open display:
Warning: connect() failed: No such file or directory
Error: Can't contact kdeinit!

[1]- Done                X :1
[2]+ Exit 1               startkde

ruslandh 04-03-2003 06:12 254498

Igor Laptev
1 Странно - у Вас не один клиент не видет, что DISPLAY=1. Как-будто эта команда не выполнялась. Т.е я пока вижу неправильность выполнения скрипта.
2 Попрбуйте выдать на 7-й экран (DISPLAY должен быть выбран по-умодчанию, т.е. равным 0  )

Код:

#!/bin/sh
 
X  &
icewm &


Igor Laptev 04-03-2003 15:44 254499

ruslandh
После последних упражнений было долгое исправление ошибок на диске. Выполнил вновь предложенный скрипт - все дословно тоже самое. Не хочет работать Linux на моем новом железе. :o

Belansky 07-03-2003 14:43 254500

Господа! Вы внимательнее readmy.txt  до установки почитайте. Там сложные ситуации описываются. Если что-то не запускается, логи почитайте. Я себе на видеокарточку nVidia 2 mx400 и Mandrake 9.0 ставил драйвера из rpm. Потом подправил XF86Config-4  и стартанул иксы. Все запустилось с первого раза. Причем, на две машины с одинаковыми видеокарточками ставил драйвера как из консоли, так и из терминала под иксами. Разницы не заметил - все работает.

Добавлено:

Andrey T
Цитата:

Kак все теперь будет работать не знаю, однако четкости на рабочем столе так и не получил (ярлыки и подписи к ним какие-то не четкие, смазанны)
Если четкость на рабочем столе не появилась, здесь уже надо ttf-шрифты устанавливать и в свойствах рабочего стола их прописывать. У меня шрифт Times New Roman прописан - так красота изумительная.

Igor Laptev 12-03-2003 00:23 254501

Пока не нашел нормальный дистрибутив RH 8.0, поставил Mandrake 8.2. Есть графика! Видно, все дело в плохом дистрибутиве.:(

Xwine 25-12-2003 07:11 254502

Igor Laptev
я б сказал в чём дело ;) :D


Время: 12:29.

Время: 12:29.
© OSzone.net 2001-