Linux за българи: Форуми

Linux секция за начинаещи => Настройка на хардуер => Темата е започната от: jark в Aug 21, 2007, 20:27



Титла: Debian + nvidia ... хм....
Публикувано от: jark в Aug 21, 2007, 20:27
Здравейте!

Реших да мина от Ubuntu на Debian, net-инталацията мина като по вода (или поне това, което виждах), инсталирах x-сървърът, login manager, и графична среда (xfce4). Проблемът дойде, когато се опитах да инсталирам драйвърът на nvidia, който изтеглих от nvidia.com

Това е копие на лог файла:

Цитат
nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Tue Aug 21 20:08:56 2007

option status:
 license pre-accepted    : false
 update                  : false
 force update            : false
 expert                  : false
 uninstall               : false
 driver info             : false
 precompiled interfaces  : true
 no ncurses color        : false
 query latest version    : false
 OpenGL header files     : true
 no questions            : false
 silent                  : false
 no recursion            : false
 no backup               : false
 kernel module only      : false
 sanity                  : false
 add this kernel         : false
 no runlevel check       : false
 no network              : false
 no ABI note             : false
 no RPMs                 : false
 no kernel module        : false
 force SELinux           : default
 no X server check       : false
 force tls               : (not specified)
 X install prefix        : (not specified)
 X library install path  : (not specified)
 X module install path   : (not specified)
 OpenGL install prefix   : (not specified)
 OpenGL install libdir   : (not specified)
 utility install prefix  : (not specified)
 utility install libdir  : (not specified)
 doc install prefix      : (not specified)
 kernel name             : (not specified)
 kernel include path     : (not specified)
 kernel source path      : (not specified)
 kernel output path      : (not specified)
 kernel install path     : (not specified)
 proc mount point        : /proc
 ui                      : (not specified)
 tmpdir                  : /tmp
 ftp mirror              : <a href="" target="_blank">ftp://download.nvidia.com</a>
 RPM file list           : (not specified)

Using: nvidia-installer ncurses user interface
WARNING: Skipping the runlevel check (the utility `runlevel` failed to run).
-> License accepted.
-> 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: No)
-> No precompiled kernel interface was found to match your kernel; this means
  that the installer will need to compile a new kernel interface.
ERROR: Unable to find the development tool `cc` in your path; please make sure
      that you have the package 'gcc' installed.  If gcc is installed on your
      system, then please check that `cc` is in your PATH.
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.


Много ще се радвам, ако някой знае каде бъркам или какво не съм направил и да сподели  :)




п.п. забравих да кажа, че 1-во пробвах по дебианският начин, но пак не стана  ???
след като въведох apt-get install nvidia-glx nvidia-kernel-common се запъна на nvidia-glx





Титла: Debian + nvidia ... хм....
Публикувано от: phantomlord в Aug 21, 2007, 21:15
В какъв смисъл се запъна, не можа да изтегли файла или не го инсталира? Защо? Какви гршки се изписаха? Това съобщение не ти ли направи впечатление:
Цитат
please make sure
     that you have the package 'gcc' installed


Титла: Debian + nvidia ... хм....
Публикувано от: aaaaaa в Aug 21, 2007, 21:16
Пробва ли по дебианския начин?


Титла: Debian + nvidia ... хм....
Публикувано от: jark в Aug 21, 2007, 21:56
Цитат (phantomlord @ Авг. 21 2007,22:15)
В какъв смисъл се запъна, не можа да изтегли файла или не го инсталира? Защо? Какви гршки се изписаха? Това съобщение не ти ли направи впечатление:

******:/home/jark# apt-get install nvidia-glx nvidia-glx-dev xserver-xorg
Reading package lists... Done
Building dependency tree... Done
Package nvidia-glx is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package nvidia-glx has no installation candidate
*******:/home/jark# ls
Desktop
********:/home/jark# cd Desktop/
********:/home/jark/Desktop# ls
nvidia-glx_100.14.11-1_i386.deb
*******:/home/jark/Desktop# dpkg -i nvidia-glx_100.14.11-1_i386.deb
Selecting previously deselected package nvidia-glx.
(Reading database ... 31281 files and directories currently installed.)
Unpacking nvidia-glx (from nvidia-glx_100.14.11-1_i386.deb) ...
dpkg: dependency problems prevent configuration of nvidia-glx:
 nvidia-glx depends on nvidia-kernel-100.14.11; however:
  Package nvidia-kernel-100.14.11 is not installed.
dpkg: error processing nvidia-glx (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 nvidia-glx
*******:/home/jark/Desktop#


Титла: Debian + nvidia ... хм....
Публикувано от: tonitochev в Aug 21, 2007, 22:06
Като гледам, не си си инсталирал компилаторският пакет и нямаш как да компилираш драйвера.
# apt-get install build-essential
както и хедер файловете на ядрото са нужни
Но освен това ако се случи да компилира драйвера,но излезе грешка и не може да се инсталира, ще се наложи да прекомпилираш ядрото, като махнеш опцията за паравиртуализация.Успех.Поне при мен това е така при ядро 2.6.21 и видеокарта Nvidia 440 64 Мб pamet.


Титла: Debian + nvidia ... хм....
Публикувано от: jark в Aug 21, 2007, 22:17
Цитат (tonitochev @ Авг. 21 2007,23:06)
Като гледам, не си си инсталирал компилаторският пакет и нямаш как да компилираш драйвера.
# apt-get install build-essential
както и хедер файловете на ядрото са нужни
Но освен това ако се случи да компилира драйвера,но излезе грешка и не може да се инсталира, ще се наложи да прекомпилираш ядрото, като махнеш опцията за паравиртуализация.Успех.Поне при мен това е така при ядро 2.6.21 и видеокарта Nvidia 440 64 Мб pamet.

Забравих да кажа, че ядрото е 2.6.18 (i386)

Този пакет съм го инсталирал и въпреки това неще  ???  ...... значи остава само вярянта с прекомпилиране на ядрото ..... аз ... още незнам как става  ???


Ще ми препоръчате ли инсталационен (net-install) диск на debian с който няма да имам този проблем или няма такъв?



п.п. намерих статия в която е описано как става компилирането: http://debian-book-bg.openfmi.net/src....0000000
утре май ще си поиграя  :)  и дано да успея





Титла: Debian + nvidia ... хм....
Публикувано от: aaaaaa в Aug 21, 2007, 22:54
Аз що ли си пиша... Ето и още по - подробно.


Титла: Debian + nvidia ... хм....
Публикувано от: jark в Aug 21, 2007, 23:04
Цитат (aaaaaa @ Авг. 21 2007,23:54)
Аз що ли си пиша... Ето и още по - подробно.

Мерси, видях какво написа, но както казах в 1-вят ми пост, вече съм пробвал по дебианският начин.

Цитат
п.п. забравих да кажа, че 1-во пробвах по дебианският начин, но пак не стана  ???
след като въведох apt-get install nvidia-glx nvidia-kernel-common се запъна на nvidia-glx


А след това написах и причината за "запъването"

Цитат
******:/home/jark# apt-get install nvidia-glx nvidia-glx-dev xserver-xorg
Reading package lists... Done
Building dependency tree... Done
Package nvidia-glx is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package nvidia-glx has no installation candidate
*******:/home/jark# ls
Desktop
********:/home/jark# cd Desktop/
********:/home/jark/Desktop# ls
nvidia-glx_100.14.11-1_i386.deb
*******:/home/jark/Desktop# dpkg -i nvidia-glx_100.14.11-1_i386.deb
Selecting previously deselected package nvidia-glx.
(Reading database ... 31281 files and directories currently installed.)
Unpacking nvidia-glx (from nvidia-glx_100.14.11-1_i386.deb) ...
dpkg: dependency problems prevent configuration of nvidia-glx:
 nvidia-glx depends on nvidia-kernel-100.14.11; however:
  Package nvidia-kernel-100.14.11 is not installed.
dpkg: error processing nvidia-glx (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 nvidia-glx
*******:/home/jark/Desktop#






Титла: Debian + nvidia ... хм....
Публикувано от: arghoslent в Aug 21, 2007, 23:12
http://albertomilone.com/nvidia_scripts1.html


Титла: Debian + nvidia ... хм....
Публикувано от: aaaaaa в Aug 21, 2007, 23:54
Цитат

nvidia-installer --uninstall
apt-get install nvidia-kernel-common module-assistant
m-a -i prepare
m-a a-i -i -t -f nvidia-kernel
depmod -a
apt-get install nvidia-glx nvidia-glx-dev

Това (до колкото си спомням) е дебианския начин. Също така мисля, че трябва да имаш contrib и non-free, добавени в sources.list. С други думи трябва да изглежда от този вид:
Цитат
deb http://ftp.bg.debian.org/debian/ stable main contrib non-free  
deb-src http://ftp.bg.debian.org/debian/ stable main contrib non-free  

Като съответно заменяш stable с това, което ползваш.

Edit:
Стори ми се, че направо си пробвал да инсталираш тези два пакета, без да изпълнил предишните стъпки... Не знам, освен да пуснеш тема във форумите на дебиан и да се надяваш някой по - навътре да обясни. Ако не се лъжа, за да инсталираш драйверите от сайта на nvidia трябва да инсталираш gcc, build-essential и header-ите за ядрото, което имаш. А най - близкото до твоя проблем, което успях да намеря е това.. Интересно обаче защо ти дава неизпълнена зависимост откъм nvidia-kernel, m-a би трябвало да направи дебиански пакет за nvidia-kernel (и в процеса да инсталира всички необходими зависимости) и да го инсталира. Да си видял нещо странно или някакви съобщения за грешка при изхода от m-a?


PS
Сега пробвах и метода изглежда си работи. Поне що се отнася до инсталацията. Като гледам в страницата на пакета бъговете, които са изброени са предимно за по - стара версия на драйвера, така че най - вероятно работию. Чувал съм, че е имало проблеми с ядро 2.6.21, но за сега май са оправени нещата... Не мога да разбера защо ти казва, че нямаш инсталиран nvidia-kernel - за да е така трябва да е станала някаква грешка при m-a, забеляза ли нещо? Има и друго нещо - гледам, че инсталираш версия 100.14.11-1 на драйвера, която е в unstable, но си с ядро 2.6.18. Само, че актуалната версия на ядрото в unstalbe е 2.6.22. Пробвай да си сложиш това ядро. Също така добави contrib и non-free.





Титла: Debian + nvidia ... хм....
Публикувано от: tonitochev в Aug 22, 2007, 07:00
Еми специално за старото ядро 2.6.18 пък въобще не би трябвало да има проблем, там паравиртуализация не е включена.


Титла: Debian + nvidia ... хм....
Публикувано от: phantomlord в Aug 22, 2007, 12:28
cat /etc/apt/sources.list ?


Титла: Debian + nvidia ... хм....
Публикувано от: jark в Aug 22, 2007, 15:52
Цитат на: phantomlord,Авг. 22 2007,13:28
Цитат
cat /etc/apt/sources.list

Това е едо от нещата с които започнах нет-инсталацията, но вместо cat пиша nano или pico.

Цитат
deb http://ftp.bg.debian.org/debian/ stable main contrib non-free  
deb-src http://ftp.bg.debian.org/debian/ stable main contrib non-free  


Същото го пиша и аз, но вместо stable, пиша testing. Преди малко пробвах със stable, но резолататът беше същият  ???

Цитат
Reading package lists... Done
Building dependency tree... Done
Package nvidia-glx is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package nvidia-glx has no installation candidate




Сега гледах по-внимателно и забелязах, че още на nvidia-installer --uninstall ми казва, че няма такава команда  :huh:

След 1-2 ще пробвам отново и ако пак неще ще направя опит да компилирам ядро 2.6.22.


Титла: Debian + nvidia ... хм....
Публикувано от: aaaaaa в Aug 22, 2007, 16:52
За да ти казва nvidia-installer --uninstall, че няма такава команда, това означава, че ни си успял да инсталираш драйверите от сайта на nvidiа. Това, че ти дава тази грешка е в реда на нещата, при положение, че както казваш в темата наистина не си успял. За компилирането на ядрото - не бързай да се хвърляш в дълбокото - дебианският метод проработи за мен с ядро 2.6.22, инсталирано от хранилището на дебиан. За грешката, която ти дава apt - това е резултатът от търсенето за пакети с ключова дума nvidia в stable. Очевидно има такъв пакет, същото важи и за testing. Въпросът, който те питам отново е кой дебиан ползваш - това, което си цитирал на първата страница предполага, че се опитваш да инсталираш версията на драйвера, която е в unstable, докато ядрото ти е това, което е в stable. Обаче в unstable няма header-ите за ядро 2.6.18, което означава, че ако си опитвал дебиански начин в unstable няма как да е проработило (все още си остава загадка, защо ти казва, че няма nvidia-glx). В крайна сметка избери си версия на дебиан, която искаш, изпълни apt-get update (да не би да си забравил да направиш това, след като си редактирал sources.list?) и следвай дебианския начин. Снощи направих това и успях да си инсталирам драйвера за nvidia, това беше на unstable, след като там работи, би трябвало да работи и за testing и stable.





Титла: Debian + nvidia ... хм....
Публикувано от: jark в Aug 22, 2007, 18:07
Цитат (aaaaaa @ Авг. 22 2007,17:52)
За да ти казва nvidia-installer --uninstall, че няма такава команда, това означава, че ни си успял да инсталираш драйверите от сайта на nvidiа. Това, че ти дава тази грешка е в реда на нещата, при положение, че както казваш в темата наистина не си успял. За компилирането на ядрото - не бързай да се хвърляш в дълбокото - дебианският метод проработи за мен с ядро 2.6.22, инсталирано от хранилището на дебиан. За грешката, която ти дава apt - това е резултатът от търсенето за пакети с ключова дума nvidia в stable. Очевидно има такъв пакет, същото важи и за testing. Въпросът, който те питам отново е кой дебиан ползваш - това, което си цитирал на първата страница предполага, че се опитваш да инсталираш версията на драйвера, която е в unstable, докато ядрото ти е това, което е в stable. Обаче в unstable няма header-ите за ядро 2.6.18, което означава, че ако си опитвал дебиански начин в unstable няма как да е проработило (все още си остава загадка, защо ти казва, че няма nvidia-glx). В крайна сметка избери си версия на дебиан, която искаш, изпълни apt-get update (да не би да си забравил да направиш това, след като си редактирал sources.list?) и следвай дебианския начин. Снощи направих това и успях да си инсталирам драйвера за nvidia, това беше на unstable, след като там работи, би трябвало да работи и за testing и stable.

Ще е удобно ли да те помоля да ми дадеш инфо как инсталираш твоят debian, от начало до край? Аз правя всичко описано тук (може и тук да е грешката):

( инсталирам http://cdimage.debian.org/debian-....nst.iso )

Цитат
1. Записвате си на диск netinstall на Debian

2. Стартирате си нормалната инсталация, докато стигне въпроса за огледала

- ако сте с pppoe връзка, оставете мрежата за по-късна конфигурация

3. Избирате 'No" за избор на огледала

4. Рестартирайте и се логнете с root

-ако сте с pppoe изпълнете
Код:

pppoeconf


5. Редактирайте вашият sources.list
Код:

nano /etc/apt/sources.list


премахнете всичко и добавете тези редове
Код:

deb <a href="" target="_blank">ftp://ftp.bg.debian.org/debian/</a> testing main contrib non-free
deb-src <a href="" target="_blank">ftp://ftp.bg.debian.org/debian/</a> testing main contrib non-free


6. Изпълнете
Код:

apt-get update
apt-get upgrade
apt-get install xserver-xorg-core xorg  xfonts-75dpi xfonts-100dpi xfonts-base xfonts-scalable xkb-data


7. Избиране и инсталиране на login manager

Видовете са:

- xdm - лесен за конфигуриране и е най-малкият. Недостатък е, че липсва възмоност за смяна на сесията

- gdm - лесен за конфигуриране и добавя библиотеки, които са нужни, ако искате да ползвате synaptic ( графичната обвивка на apt)

- kdm - най-големият и тежък мениджър.

След като вече сте избрали какъв мениджър искате, изпълнявате:
Код:

apt-get install xdm/gdm/kdm # една от всичките


8. Инсталиране на графична среда

Като най-лесна и удобна графична среда, аз препоръчвам Kde или Gnome. За да инсталирате желаната графична среда, изпълнявате
Код:

apt-get install kde/gnome/xfce4/fluxbox #една от всичките


9. Рестартирате и вече трябва да имате работеща Debian Etch система

Забележка: Ако имате проблем с графичната среда, изпълнете
Код:

dpkg-reconfigure xserver-xorg


След, което за nvidia-та пиша:
Цитат
nvidia-installer --uninstall
apt-get install module-assistant
apt-get install nvidia-kernel-common nvidia-glx
m-a -i prepare
m-a a-i -i -t -f nvidia-kernel
depmod -a






Титла: Debian + nvidia ... хм....
Публикувано от: aaaaaa в Aug 22, 2007, 18:59
По същия начин си инсталирам дебиан. Само, че аз правя dist-upgrade. Иначе сега като погледнах в testing актуалното ядро е 2.6.21 и няма header-и за 2.6.18 . Което значи, че ако си с 2.6.18 наистина най - вероятно дебианският начин няма да работи. Но с това ядро би трябвало да не можеш да си инсталираш и драйверите от сайта на nvidia, защото и те изискват да си инсталираш header-ите. Пробвай да направиш apt-get update && apt-get dist-upgrade (ако иска да маха нещо първо провери какво иска да маха), след това да си инсталираш актуалното за testing ядро linux-image-2.6.21-2-686 или това, което ти трябва на теб, ако dist-upgrade-а вече не го е направил), рестартирай и след това пробвай дебианския метод. Ако искаш можеш да инсталираш linux-headers-версията-на-ядрото-ти, но не е задължително, m-a си я инсталира сам като зависимост.

Като цяло, най - голямата разлика е, че аз като минавам от една версия на друга правя dist-upgrade, а не просто upgrade. В твоя случай ти си имал от stable на testing, но си направил само upgrade. Това, може да създаде проблеми, защото имаш ядро 2.6.18, а в testing няма header-и за него, m-a си инсталира като зависимост header-ите за ядрото, но понеже не е намерил, най - вероятно е завършил процеса с грешка и не е успял да ти направи debian пакет за nvidia-kernel и съответно не го е инсталирал. Заради това nvidia-glx се оплаква от нерешена зависимост, че му липсва nvidia-kernel.





Титла: Debian + nvidia ... хм....
Публикувано от: Gaara в Aug 22, 2007, 20:08
Аз не стоплям нещо. Дистрото ти е etch, новият stable, т.е. реда ти в sources.list трябва да е
Примерен код

deb http://debian.spnet.net/debian/ etch main contrib non-free

След това изпълняваш:
Примерен код

apt-get update
apt-get install linus-source-2.6.18 module-assistant nvidia-kernel-common
m-a prepare
m-a auto-install nvidia
apt-get install nvidia-glx

т.е. следвай това.
Преди всичките тези операции деинсталирай всичко, което почва с nvidia  :)
Ако искаш да си на testing, то след като направиш нужните промени в sources.list, update-неш и upgrade-неш, е хубаво и ново ядро да си качиш, спрямо процесора ти. Сваляш си source, може и headers, но лично аз си свалям сорс-а на ядрото и по статията. Максималното време при мен за инсталиране на nvidia е 2 мин.
Допълнително инфо:
Примерен код

[debian gaara]# apt-cache search linux-source
linux-patch-debian-2.6.18 - Debian patches to version 2.6.18 of the Linux kernel
linux-source-2.6.18 - Linux kernel source for version 2.6.18 with Debian patches
linux-tree-2.6.18 - Linux kernel source tree for building Debian kernel images
linux-tree-2.6.21 - Linux kernel source tree for building Debian kernel images
linux-source-2.6.21 - Linux kernel source for version 2.6.21 with Debian patches
linux-patch-debian-2.6.21 - Debian patches to version 2.6.21 of the Linux kernel
[debian gaara]#


Титла: Debian + nvidia ... хм....
Публикувано от: phantomlord в Aug 22, 2007, 20:27
Я пробвай това.


Титла: Debian + nvidia ... хм....
Публикувано от: jark в Aug 22, 2007, 22:35
Както каза Gaara нещо в това, което правих няма логика  :D  ,  оказа се проблемът съвсем смешен  :D . Инсталирам etch, а sources.list на apt давам линк към testing  :ok:

Сега направих следното във въпросният фаил промених testing с etch  и всичко стана както трябва ...... направо .... красота  :D  драйвърите на nvidia се инсталираха по дебианският начин без никакви проблеми, както казах вече - красота  :D


Много благодаря на всички Ви, които се отзовахте и искахте ( и успяхте ) да ми помогнете, много се радвам :D  !!!


Поздрави!
-Георги-