Nowe posty

Autor Wątek: NVIDIA i problemy z Driver'ami...  (Przeczytany 3242 razy)

Offline flak

  • Users
  • Guru
  • *****
  • Wiadomości: 756
    • Zobacz profil
NVIDIA i problemy z Driver'ami...
« dnia: 2005-08-06, 19:58:01 »
Jako Slackwareowiec preferuje pracę na poziomie init level 3. Z tamtąd biorę xwmconfig + startx i mam do dyspozycji moje ulubione enlightenment. Ostatnio postanowiłem przejść na init level 4 + GDM.
Ze zdziwieniem zauważyłem żę w menu GDM brak enlightenment. Założyłem plik xinitrc.e (plik startowy enlightenment) wieki temu, w końcy przez cały czas używał go xwmconfig - i szło beż zażutu. Szukałem w plikach konfiguracyjnych GDM. Znalazłem w /etc/X11/gdm/Xsession linijkę:

...
enlightenment)
   exec enlightenment
   ;;
...

więc zmieniłem ją na
 enlightenment)
   exec /etc/X11/xinit/xinitrc.e
   ;;

I nie pomogło...

Teraz nie wiem co robić, pomóżcie.

Offline MiCu MiCu

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 262
    • Zobacz profil
NVIDIA i problemy z Driver'ami...
« Odpowiedź #1 dnia: 2005-08-08, 11:41:58 »
Witam!

Xsession jest skryptem powłoki wywoływanym przez menedżery typu xdm czy gdm po wybraniu sesji - do jej uruchomienia. Do konfiguracji tego, co widać w menu, służy po prostu inny plik (nie jest to skrypt). Dawno nie używałem GDM, ale jeśli dobrze pamiętam, kiedyś był on gdzieś w /usr/share .

Pozdrawiam
Micu

Offline flak

  • Users
  • Guru
  • *****
  • Wiadomości: 756
    • Zobacz profil
NVIDIA i problemy z Driver'ami...
« Odpowiedź #2 dnia: 2005-08-09, 17:02:45 »
2005-08-08 11:41:58 micu napisał:

> Witam!
 >
 > Xsession jest skryptem powłoki wywoływanym przez menedżery typu xdm czy gdm po wybraniu sesji -
 > do jej uruchomienia. Do konfiguracji tego, co widać w menu, służy po prostu inny plik (nie jest
 > to skrypt). Dawno nie używałem GDM, ale jeśli dobrze pamiętam, kiedyś był on gdzieś w
 > /usr/share .
 >
 > Pozdrawiam
 > Micu

/usr/share/gdm zawiera jedynie interface GDM (w postaci plików glade\\'a).

Przed chwilą znalazłem (przez przypadek) rozwiązanie, katalog /etc/X11/dm/Sessions w którym są przechowywane pliki *.desktop używane przez XDM/GDM do wybory środowisk graficznych. Napisałem \\"enlightenment.desktop\\" i działa. Mimo to dziękuję za poradę.

Offline Lukasz Lukasz

  • Users
  • Stały bywalec
  • ***
  • Wiadomości: 105
    • Zobacz profil
NVIDIA i problemy z Driver'ami...
« Odpowiedź #3 dnia: 2005-08-06, 18:13:53 »
Mam Gentoo Linux i problem z driver'ami do nVidia GeForce 2. Wszystkie ściągane przezemnie driver'y ze strony www.nvidia.com w wersji nowszej niż 1.0-6111 powodują niestabilność systemu (czyli inaczej mówiąc, po pewnym czasie system się zawiesza) a driver'y w resji 1.0-6111 i starsze nie chcą się instalować. Dodam jeszcze, że zawieszanie następuje podczas korzystania z Mozilli, Kadu i Gier, a podczas korzystania z samych X'ów (i menadżera X'ów fluxbox'a) nie i że komputer zawiesza się dopiero po jakimś czasie.
Miałem już kiedyś podobny problem z driverami na moim poprzednim linuksie (slackware), ale tam wystarczyło tylko zainstalować drivery starsze od 1.0-6111 które instalowały się bez problemu i wszystko było OK.
Zamieszczam tu jeszcze loga z instalacji (może on pomoże wam rozwikłać mój problem).


nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Sat Aug  6 19:56:32 2005

option status:
  license pre-accepted    : false
  update                  : false
  force update            : false
  expert                  : false
  uninstall               : false
  driver info             : false
  no precompiled interface: false
  no ncurses color        : false
  query latest driver ver : false
  OpenGL header files     : false
  no questions            : false
  silent                  : false
  X install prefix        : /usr/X11R6
  OpenGL install prefix   : /usr
  Installer install prefix: /usr
  kernel source path      : (not specified)
  kernel install path     : (not specified)
  proc mount point        : /proc
  ui                      : (not specified)
  tmpdir                  : /tmp
  ftp site                : ftp://download.nvidia.com

Using: nvidia-installer ncurses user interface
-> License accepted.
-> There appears to already be a driver installed on your system (version: 1.0-
   7167).  As part of installing this driver (version: 1.0-6111), the existing
   driver will be uninstalled.  Are you sure you want to continue? ('no' will a
   bort installation) (Answer: Yes)
-> No precompiled kernel interface was found to match your kernel; would you li
   ke the installer to attempt to download a kernel interface for your kernel f
   rom the NVIDIA ftp site (ftp://download.nvidia.com)? (Answer: Yes)
-> No matching precompiled kernel interface was found on the NVIDIA ftp site;
   this means that the installer will need to compile a kernel interface for
   your kernel.
-> Kernel source path: '/lib/modules/2.6.11-gentoo-r11/build'
-> Performing cc_version_check with CC="cc".
-> Performing rivafb check.
-> Performing rivafb module check.
-> Cleaning kernel module build directory.
   executing: 'cd ./usr/src/nv; make clean'...
   rm -f -f nv.o os-agp.o os-interface.o os-registry.o nv.o os-agp.o os-interfa
   ce.o os-registry.o nvidia.mod.o
   rm -f -f build-in.o nv-linux.o *.d .*.{cmd,flags}
   rm -f -f nvidia.{o,ko,mod.{o,c}} nv_compiler.h *~
-> Building kernel module:
   executing: 'cd ./usr/src/nv; make module SYSSRC=/lib/modules/2.6.11-gentoo-r
   11/build SYSOUT=/lib/modules/2.6.11-gentoo-r11/build'...
   
   NVIDIA: calling KBUILD...
   make -C /lib/modules/2.6.11-gentoo-r11/build      
   KBUILD_SRC=/usr/src/linux-2.6.11-gentoo-r11        KBUILD_VERBOSE=1   
   KBUILD_CHECK= KBUILD_EXTMOD="/tmp/selfgz10058/NVIDIA-Linux-x86-1.0-6111-pkg1
   /usr/src/nv"   
           -f /usr/src/linux-2.6.11-gentoo-r11/Makefile modules
   mkdir -p /tmp/selfgz10058/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/.tmp_ver
   sions
   make -f /usr/src/linux-2.6.11-gentoo-r11/scripts/Makefile.build obj=/tmp/sel
   fgz10058/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv
   echo #define NV_COMPILER "`cc -v 2>&1 | tail -n 1`" > /tmp/selfgz10058/NV
   IDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv_compiler.h
     cc -Wp,-MD,/tmp/selfgz10058/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/.nv.
   o.d -nostdinc -isystem /usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.5-20050130/inc
   lude -D__KERNEL__ -Iinclude -Iinclude2 -I/usr/src/linux-2.6.11-gentoo-r11/in
   clude  -I/tmp/selfgz10058/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv -Wall -W
   strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestan
   ding -O2
   -fomit-frame-pointer -pipe -msoft-float -mpreferred-stack-boundary=2 -march=
   i486 -I/usr/src/linux-2.6.11-gentoo-r11/include/asm-i386/mach-default -Iincl
   ude/asm-i386/mach-default  -I/tmp/selfgz10058/NVIDIA-Linux-x86-1.0-6111-pkg1
   /usr/src/nv -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscrip
   ts -Wparentheses -Wpointer-arith -Wno-multichar -Werror -O -fno-common -MD -
   Wno-cast-qual -Wno-error -D_LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE -DNTRM
   -D_GNU_SOURCE -D_LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE -DNV_MAJOR_VERSION
   =1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=6111 -DNV_UNIX -DNV_LINUX -DNV_INT64
   _OK -DNVCPU_X86 -UDEBUG -U_DEBUG -DNDEBUG -DNV_CHANGE_PAGE_ATTR_PRESENT -DNV
   _CLASS_SIMPLE_PRESENT -DMODULE -DKBUILD_BASENAME=nv -DKBUILD_MODNAME=nvidia
   -c -o /tmp/selfgz10058/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.o /tmp/s
   elfgz10058/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c
   In file included from include/linux/list.h:7,
                    from include/linux/wait.h:23,
                    from include/asm/semaphore.h:41,
                    from include/linux/sched.h:19,
                    from include/linux/module.h:10,
                    from /tmp/selfgz10058/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/sr
   c/nv/nv-linux.h:52,
                    from /tmp/selfgz10058/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/sr
   c/nv/nv.c:14:
   include/linux/prefetch.h: In function `prefetch_range':
   include/linux/prefetch.h:62: warning: pointer of type `void *' used in arith
   metic
   In file included from include/linux/dmapool.h:14,
                    from include/linux/pci.h:863,
                    from /tmp/selfgz10058/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/sr
   c/nv/nv-linux.h:75,
                    from /tmp/selfgz10058/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/sr
   c/nv/nv.c:14:
   include/asm/io.h: In function `check_signature':
   include/asm/io.h:242: warning: wrong type argument to increment
   /tmp/selfgz10058/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c: In function
   `nvos_find_agp_by_class':
   /tmp/selfgz10058/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c:642: warning
   : implicit declaration of function `pci_find_class'
   /tmp/selfgz10058/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c:642: warning
   : assignment makes pointer from integer without a cast
   /tmp/selfgz10058/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c:653: warning
   : assignment makes pointer from integer without a cast
   /tmp/selfgz10058/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c: In function
   `nvidia_init_module':
   /tmp/selfgz10058/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c:1161: warnin
   g: `pm_register' is deprecated (declared at include/linux/pm.h:106)
   /tmp/selfgz10058/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c: In function
   `nvidia_exit_module':
   /tmp/selfgz10058/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c:1279: warnin
   g: `pm_unregister' is deprecated (declared at include/linux/pm.h:111)
   /tmp/selfgz10058/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c: In function
   `nv_kern_mmap':
   /tmp/selfgz10058/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c:1765: warnin
   g: implicit declaration of function `remap_page_range'
   /tmp/selfgz10058/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c: In function
   `_get_phys_address':
   /tmp/selfgz10058/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c:2731: warnin
   g: passing arg 1 of `pmd_offset' from incompatible pointer type
   /tmp/selfgz10058/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c: In function
   `nv_agp_init':
   /tmp/selfgz10058/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c:3333: warnin
   g: `inter_module_put' is deprecated (declared at include/linux/module.h:578)
   /tmp/selfgz10058/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c: In function
   `nvos_count_devices':
   /tmp/selfgz10058/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c:3486: warnin
   g: assignment makes pointer from integer without a cast
   /tmp/selfgz10058/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c:3491: warnin
   g: assignment makes pointer from integer without a cast
   /tmp/selfgz10058/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c: In function
   `nv_acpi_event':
   /tmp/selfgz10058/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c:3697: error:
   `PM_SAVE_STATE' undeclared (first use in this function)
   /tmp/selfgz10058/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c:3697: error:
   (Each undeclared identifier is reported only once
   /tmp/selfgz10058/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c:3697: error:
   for each function it appears in.)
   make[4]: *** [/tmp/selfgz10058/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.
   o] Error 1
   make[3]: *** [_module_/tmp/selfgz10058/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/sr
   c/nv] Error 2
   make[2]: *** [modules] Error 2
   NVIDIA: left KBUILD.
   nvidia.ko failed to build!
   make[1]: *** [module] Error 1
   make: *** [module] Error 2
-> Error.
ERROR: Unable to build the NVIDIA kernel module.
ERROR: Installation has failed.  Please see the file
       '/var/log/nvidia-installer.log' for details.  You may find suggestions
       on fixing installation problems in the README available on the Linux
       driver download page at www.nvidia.com.




Bardzo proszę o szybką pomoc.
POZDRAWIAM:
BaQs

Offline Marcin Maćczak

  • Users
  • Stały bywalec
  • ***
  • Wiadomości: 235
    • Zobacz profil
NVIDIA i problemy z Driver'ami...
« Odpowiedź #4 dnia: 2005-08-06, 22:05:30 »
a nie latwiej sprobowac emergem jak masz gentoo

Offline Sebastian Bonikowski

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 18
    • Zobacz profil
NVIDIA i problemy z Driver'ami...
« Odpowiedź #5 dnia: 2005-08-19, 21:49:03 »
Miałem kiedyś podobny problem z tymi driverami. Z tego co się orientuję żeby zainstalować drivery 6111 potrzebne jest jeszcze takie coś jak nvidia-source lub jakoś tak. Bez tego to nie pyknie, a nowe stery raczej nie poprawią stabilności nawet gdy się je emerge'nie. Tak bynajmniej było u mnie.