Bug 7033

Summary: default configuration of NVIDIA card didn't pass the test
Product: Sisyphus Reporter: Michael Shigorin <mike>
Component: install3Assignee: Anton Farygin <rider>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: critical    
Priority: P2 CC: abulava, eostapets, rider, sr, zerg
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 7079    

Description Michael Shigorin 2005-06-08 22:58:52 MSD
While installing on GeForce2 MX400, "Nvidia (proprietary)" driver was proposed
but the test after pressing "next" failed.  Manually selecting it didn't help
either; only "Nvidia (x11)" -- nv_drv.o -- worked out.

--- install3.log snippet
("/video_cards/auto_detect" action "list")
;answer: ("/video_cards/auto_detect/0000:01:00.0")
("/video_cards/auto_detect/0000:01:00.0" action "read")
;answer: (/video_cards/auto_detect/0000:01:00.0 depth_list "8 15 16 24" depth
"24" driver "card:NVIDIA GeForce 
(proprietary)" name "nVidia Corporation NV11 [GeForce2 MX/MX 400]")
("/monitors/auto_detect" action "read")
;answer: (/monitors/auto_detect detected "1792x1344 1600x1200 1280x1024 1024x768
832x624 800x600 720x400 640x48
0 " recommended "1280x1024" vsync "50-160" hsync "30-85" name "SyncMaster")
("/xconf/autodetect" action "read")
;answer: (/xconf/autodetect depth_list "8 15 16 24" depth "24" card "NVIDIA
GeForce (proprietary)")
("/xconf/data" action "read")
;answer: (/xconf/data resolution "1280x1024" color "24" mouse "mouse0" monitor
"SyncMaster" card "NVIDIA GeForc
e (proprietary)")
("/xconf/data" action "write" monitor "SyncMaster")
;answer: empty
("/xconf/data" action "write" card "NVIDIA GeForce (proprietary)")
;answer: empty
("/xconf/data" action "write" color-depth 24)
;answer: empty
("/xconf/data" action "write" resolution
"640x480,720x576,800x600,832x624,848x480,960x720,1024x600,1024x736,102
4x768")
;answer: empty
("/xconf/test" action "new")
;answer: ("/error/xconf/test" reason "object was not created")
---
Comment 1 Michael Shigorin 2005-06-08 23:55:54 MSD
some more details:

- kernel-image-wks-smp and appropriate nvidia module were installed just out of
curiousity [non-default; seems like a kernel dependency bug?]

- installed packages:
# rpm -qa | grep nvidia
kernel-modules-nvidia-wks-smp-1.0.6629-alt2.1
nvidia_glx_1.0.7174-1.0.7174-alt5.1
kernel-modules-nvidia-std26-up-1.0.7174-alt1.10
nvidia_glx_common-1.0.7174-alt5.1
nvidia_glx_1.0.6629-1.0.6629-alt1

- # /usr/X11R6/lib/drv.d/nvidia
nvidia: kernel release - 2.6.11-std26-up-alt10
nvidia: module version file - /lib/modules/2.6.11-std26-up-alt10/.versions/nvidia
nvidia: set version to 1.0.7174 because read from
/lib/modules/2.6.11-std26-up-alt10/.versions/nvidia failed.
nvidia: driver directory: /usr/X11R6/lib/nvidia_1.0.7174/
nvidia: symlink /etc/X11/lib/libglx.a to /usr/X11R6/lib/nvidia_1.0.7174/libglx.a
nvidia: symlink /etc/X11/lib/libGL.so.1 to /usr/X11R6/lib/nvidia_1.0.7174/libGL.so.1
nvidia: failed to unlink /usr/X11R6/lib/modules/drivers/nvidia_drv.o
nvidia: symlink /usr/X11R6/lib/modules/drivers/nvidia_drv.o to
/usr/X11R6/lib/nvidia_1.0.7174/nvidia_drv.o
nvidia: failed to unlink /usr/X11R6/lib/modules/drivers/nvidia_drv.so
nvidia: symlink /usr/X11R6/lib/modules/drivers/nvidia_drv.so to
/usr/X11R6/lib/nvidia_1.0.7174/nvidia_drv.so
nvidia: failed to unlink /usr/X11R6/lib/modules/extensions/libglx.so
nvidia: symlink /usr/X11R6/lib/modules/extensions/libglx.so to
/usr/X11R6/lib/nvidia_1.0.7174/libglx.so
nvidia: failed to unlink /usr/X11R6/lib/libGLcore.so.1
nvidia: symlink /usr/X11R6/lib/libGLcore.so.1 to
/usr/X11R6/lib/nvidia_1.0.7174/libGLcore.so.1
nvidia: failed to unlink /usr/X11R6/lib/libNVIDIAXvMC.so
nvidia: symlink /usr/X11R6/lib/libNVIDIAXvMC.so to
/usr/X11R6/lib/nvidia_1.0.7174/libNVIDIAXvMC.so
nvidia: failed to unlink /usr/X11R6/lib/libXvMCNVIDIA_dynamic.so.1
nvidia: symlink /usr/X11R6/lib/libXvMCNVIDIA_dynamic.so.1 to
/usr/X11R6/lib/nvidia_1.0.7174/libXvMCNVIDIA_dynamic.so.1
nvidia: failed to unlink /usr/X11R6/lib/libnvidia-tls.so.1
nvidia: symlink /usr/X11R6/lib/libnvidia-tls.so.1 to
/usr/X11R6/lib/nvidia_1.0.7174/libnvidia-tls.so.1
Comment 2 Anton Farygin 2005-06-09 14:37:16 MSD
2zerg: чего ты там не допилил ?
Comment 3 Michael Shigorin 2005-06-09 14:50:17 MSD
то ли ядерного модуля не было (блин!  народ, шелл на tty2 дайте!), то ли
скриптик, который симлинки расставляет, не отработал.  

по логу ("/error/xconf/test" reason "object was not created") многого не скажешь...
Comment 4 Sergey V Turchin 2005-06-09 16:54:51 MSD
nvidia: set version to 1.0.7174 because read from 
/lib/modules/2.6.11-std26-up-alt10/.versions/nvidia failed. 
 
Пакет ядреного модуля старый 
Comment 5 Sergey V Turchin 2005-06-09 16:57:31 MSD
(In reply to comment #4)  
> Пакет ядреного модуля старый   
Хотя вроде не в этом проблема. Смотреть надо, что в системе в данный момент. 
 
Comment 6 Michael Shigorin 2005-06-09 17:12:29 MSD
А как посмотришь -- шелла-то нет... или добраться до третьей стадии и прибить иксы?
Comment 7 Michael Shigorin 2005-06-10 13:06:43 MSD
[10:56:35] <gvy> что надо запустить на системке с nvidia, где драйвер не
поднялся -- x11createconfig -f?
[10:56:43] <rider> setgl
[10:57:00] <gvy> параллельно инсталеру?
[10:57:05] <rider> да нет, просто в системе
[10:57:16] <rider> в свежеустановленной
[10:58:02] <gvy> [...] в смысле "встать на nv и потом перед acc дёрнуть setgl"?
[10:59:37] <rider> да
[10:59:50] <rider> нужно понять что там setgl не срабатывает
[11:50:17] <gvy> setgl отработал быстро и молча (ничего не сделал?)
[11:50:38] <gvy> acc после этого опять споткнулся при попытке протестить с
proprietary
[11:51:08] <rider> bash -x setgl
[11:51:11] <gvy> k
[11:53:55] <gvy> дёргает drv.d/x11, тот делает два ln -s
Comment 8 Michael Shigorin 2005-06-10 13:07:17 MSD
[root@localhost root]# bash -x setgl
+ XCONF=/usr/bin/xconf
+ '[' -z '' ']'
+ XORGCONF=/etc/X11/xorg.conf
+ DRVD=/usr/X11R6/lib/drv.d
+ '[' -x /usr/bin/xconf ']'
+ '[' -e /etc/X11/xorg.conf ']'
++ /usr/bin/xconf -g /etc/X11/xorg.conf
+ DRV=nv
+ '[' -n nv ']'
+ '[' -x /usr/X11R6/lib/drv.d/nv ']'
+ /usr/X11R6/lib/drv.d/x11
[root@localhost root]# XCONF=/usr/bin/xconf
[root@localhost root]# XORGCONF=/etc/X11/xorg.conf
[root@localhost root]# DRVD=/usr/X11R6/lib/drv.d
[root@localhost root]# DRV=nv
[root@localhost root]# bash -x /usr/X11R6/lib/drv.d/x11
+ ln -fs ../../../usr/X11R6/lib/mesa_gl/libGL.so.1.2 /etc/X11/lib/libGL.so.1
+ ln -fs ../../../usr/X11R6/lib/modules/extensions/libglx.a.x11
/etc/X11/lib/libglx.a
Comment 9 Michael Shigorin 2005-06-10 13:12:24 MSD
вывод /usr/X11R6/lib/drv.d/nvidia идентичен приведённому в первом комментарии

[root@localhost root]# lsmod | grep nv
[root@localhost root]# rpm -qa | grep nvidia
kernel-modules-nvidia-std26-up-1.0.7174-alt1.10
nvidia_glx_common-1.0.7174-alt5.1
nvidia_glx_1.0.7174-1.0.7174-alt5.1

похоже, просто модуль ядерный не загружается... соответственно получаем не всего
лишь отвалившийся glx, а полностью отваливший X-сервер
Comment 10 inger@altlinux.org 2005-06-20 11:24:12 MSD
на сопровождающего модудь.
Comment 11 Michael Shigorin 2005-06-24 14:41:34 MSD
2.9.9.9: подтверждается, если туда вообще добраться (#6901).
Comment 12 Anton Farygin 2005-07-14 19:36:49 MSD
Давно исправлено.
Comment 13 Michael Shigorin 2005-08-03 23:14:31 MSD
2.9.14: OK