Автор Тема: Дебианско ядро 3.0 и видеодрайвър  (Прочетена 1927 пъти)

plandz

  • Напреднали
  • *****
  • Публикации: 535
  • Distribution: Debian Testing
  • Window Manager: KDE
    • Профил
Здравейте!
Досега нямах проблеми с компилиране на дебиански ядра и инсталиране на съответните видеодрайвъри (картата ми е Nvidia GeForce 8500 GT).Тези дни реших да пробвам да си компилирам ядро 3.0.0-2 от дебиански сорс и всичко мина успешно.Ядрото си заработи без проблеми,но видеодрайвъра се инсталира само когато си стои сорса от който съм го компилирал в /usr/src.Ако изтрия сорса и оставя само хедърите (които се създават при компилацията на ядрото),тогава при инсталация на драйвъра ми се появява съобщение,че не може да се открие сорса на ядрото.И това е само при последното ядро - 3.0.0.При предните сорсове на ядра 2.6 това никога не ми се е случвало.А папката със сорса,от който съм компилирал я трия,защото заема доста място (около 5 ГБ),пък и нали инсталирам хедъри.
Ако някой знае решение на този проблем,ще се радвам да пише.Четох доста в гугъл,но не открих нищо,което да го решава.Е,може и да съм пропуснал нещо.

Благодаря предварително!
Активен

Ако се чувствате добре,не се тревожете.Ще ви мине. - Murphy's Laws

cybercop

  • Напреднали
  • *****
  • Публикации: 5626
  • Distribution: Ubuntu LTS, CENTOS 6.x
  • Window Manager: Xfce, Gnome 2
    • Профил
Re: Дебианско ядро 3.0 и видеодрайвър
« Отговор #1 -: Aug 20, 2011, 20:16 »
Аз добавих хранилища на Aptosid и инсталирах тяхното ядро. Работи перфектно и не съм се занимавал да компилирам 3-4 часа. Тройката, която е в хранилищата на дебиан изобщо не тръгна.
http://img18.imageshack.us/img18/8693/kernel1.png
« Последна редакция: Aug 20, 2011, 20:18 от cybercop »
Активен

Ползването на Linux води до пристрастяване. Факт.
http://s19.postimg.cc/4oajwoq5v/xenial2.png

AMD

  • Напреднали
  • *****
  • Публикации: 873
  • Distribution: Calculate Linux Scratch 64 / Alt Linux Centaurus 6.0 64
  • Window Manager: Gnome 2.32/3.2 XFCE 4.8/4.10-git
  • AMD Athlon64/Sempron64 4000+Dual Core/3400+
    • Профил
Re: Дебианско ядро 3.0 и видеодрайвър
« Отговор #2 -: Aug 21, 2011, 08:37 »
Здравейте!
Досега нямах проблеми с компилиране на дебиански ядра и инсталиране на съответните видеодрайвъри (картата ми е Nvidia GeForce 8500 GT).Тези дни реших да пробвам да си компилирам ядро 3.0.0-2 от дебиански сорс и всичко мина успешно.Ядрото си заработи без проблеми,но видеодрайвъра се инсталира само когато си стои сорса от който съм го компилирал в /usr/src.Ако изтрия сорса и оставя само хедърите (които се създават при компилацията на ядрото),тогава при инсталация на драйвъра ми се появява съобщение,че не може да се открие сорса на ядрото.И това е само при последното ядро - 3.0.0.При предните сорсове на ядра 2.6 това никога не ми се е случвало.А папката със сорса,от който съм компилирал я трия,защото заема доста място (около 5 ГБ),пък и нали инсталирам хедъри.
Ако някой знае решение на този проблем,ще се радвам да пише.Четох доста в гугъл,но не открих нищо,което да го решава.Е,може и да съм пропуснал нещо.

Благодаря предварително!

А ти как искаш. Все едно да източа резервоара на една кола и да чакам да запали.
Като компилираш ръчно ядро съответно и ръчно инсталираш драйвера който е пряко зависим от кода на ядрото.
Активен

Господи моля те пази ме от ламерите, от хакерите и сам мога да се пазя.

v13

  • Гост
Re: Дебианско ядро 3.0 и видеодрайвър
« Отговор #3 -: Aug 21, 2011, 11:32 »
Вчера инсталирах тестов Дебиан с КДЕ, изтеглих 64 битово ISO от 15 август. Инсталацията ми предложи да инсталирам ядро 3.0.0-1. Нямам никакви проблеми с него и всичко работи прекрасно.
Нямам забележки за системата.
Активен

bop_bop_mara

  • Напреднали
  • *****
  • Публикации: 2433
  • Distribution: Debian Testing
  • Window Manager: LXDE
  • Cute and cuddly
    • Профил
Re: Дебианско ядро 3.0 и видеодрайвър
« Отговор #4 -: Aug 21, 2011, 23:28 »
Здравейте!
Досега нямах проблеми с компилиране на дебиански ядра и инсталиране на съответните видеодрайвъри (картата ми е Nvidia GeForce 8500 GT).Тези дни реших да пробвам да си компилирам ядро 3.0.0-2 от дебиански сорс и всичко мина успешно.Ядрото си заработи без проблеми,но видеодрайвъра се инсталира само когато си стои сорса от който съм го компилирал в /usr/src.Ако изтрия сорса и оставя само хедърите (които се създават при компилацията на ядрото),тогава при инсталация на драйвъра ми се появява съобщение,че не може да се открие сорса на ядрото.И това е само при последното ядро - 3.0.0.При предните сорсове на ядра 2.6 това никога не ми се е случвало.А папката със сорса,от който съм компилирал я трия,защото заема доста място (около 5 ГБ),пък и нали инсталирам хедъри.
Ако някой знае решение на този проблем,ще се радвам да пише.Четох доста в гугъл,но не открих нищо,което да го решава.Е,може и да съм пропуснал нещо.

Благодаря предварително!

А ти как искаш. Все едно да източа резервоара на една кола и да чакам да запали.
Като компилираш ръчно ядро съответно и ръчно инсталираш драйвера който е пряко зависим от кода на ядрото.
Роко, plandz беше прав да те помоли да внимаваш - той си инсталира ръчно драйвъра. Въпросът е защо освен бинарката с ядрото, за да работи драйвъра трябва и сорс кода на ядрото да си стои.
Активен

AMD

  • Напреднали
  • *****
  • Публикации: 873
  • Distribution: Calculate Linux Scratch 64 / Alt Linux Centaurus 6.0 64
  • Window Manager: Gnome 2.32/3.2 XFCE 4.8/4.10-git
  • AMD Athlon64/Sempron64 4000+Dual Core/3400+
    • Профил
Re: Дебианско ядро 3.0 и видеодрайвър
« Отговор #5 -: Aug 22, 2011, 08:02 »
Здравейте!
Досега нямах проблеми с компилиране на дебиански ядра и инсталиране на съответните видеодрайвъри (картата ми е Nvidia GeForce 8500 GT).Тези дни реших да пробвам да си компилирам ядро 3.0.0-2 от дебиански сорс и всичко мина успешно.Ядрото си заработи без проблеми,но видеодрайвъра се инсталира само когато си стои сорса от който съм го компилирал в /usr/src.Ако изтрия сорса и оставя само хедърите (които се създават при компилацията на ядрото),тогава при инсталация на драйвъра ми се появява съобщение,че не може да се открие сорса на ядрото.И това е само при последното ядро - 3.0.0.При предните сорсове на ядра 2.6 това никога не ми се е случвало.А папката със сорса,от който съм компилирал я трия,защото заема доста място (около 5 ГБ),пък и нали инсталирам хедъри.
Ако някой знае решение на този проблем,ще се радвам да пише.Четох доста в гугъл,но не открих нищо,което да го решава.Е,може и да съм пропуснал нещо.

Благодаря предварително!

А ти как искаш. Все едно да източа резервоара на една кола и да чакам да запали.
Като компилираш ръчно ядро съответно и ръчно инсталираш драйвера който е пряко зависим от кода на ядрото.
Роко, plandz беше прав да те помоли да внимаваш - той си инсталира ръчно драйвъра. Въпросът е защо освен бинарката с ядрото, за да работи драйвъра трябва и сорс кода на ядрото да си стои.

Защото драйвера за nvidia не го интересува дали имаш инсталирано ядро по което да ти се инсталира. той търси в /usr/src/linux
И ако нещо там не му харесва няма да се инсталира.
Малко уважение към мен. Знам какво говоря. Работя към сорс базирана дистрибуция, и е нормално да знам какво е нужно и защо.

Може и без да ме обиждате и да подлагате на съмнение всичко което кажа/пиша.
Активен

Господи моля те пази ме от ламерите, от хакерите и сам мога да се пазя.

bop_bop_mara

  • Напреднали
  • *****
  • Публикации: 2433
  • Distribution: Debian Testing
  • Window Manager: LXDE
  • Cute and cuddly
    • Профил
Re: Дебианско ядро 3.0 и видеодрайвър
« Отговор #6 -: Aug 22, 2011, 09:36 »

Защото драйвера за nvidia не го интересува дали имаш инсталирано ядро по което да ти се инсталира. той търси в /usr/src/linux
И ако нещо там не му харесва няма да се инсталира.
Малко уважение към мен. Знам какво говоря. Работя към сорс базирана дистрибуция, и е нормално да знам какво е нужно и защо.

Може и без да ме обиждате и да подлагате на съмнение всичко което кажа/пиша.
Добре, то ясно, че му трябват някакви файлове от /usr/src/linux - обикновено това са само header файловете, които plandz си оставя, не ти трябват (и няма никаква логика за модул към ядрото да ти трябват) .c файловете с кода на ядрото.

plandz, да не би да затриваш нещо в повече?
Код:
mara@OVNIWatermelon:~$ ls -l /usr/src/linux
lrwxrwxrwx 1 root src 37 Dec 22  2010 /usr/src/linux -> /usr/src/linux-headers-2.6.32-2-amd64
mara@OVNIWatermelon:~$ ls -a /usr/src/linux-headers-2.6.32-2-amd64/
.   arch     include           Makefile        scripts
..  .config  .kernelvariables  Module.symvers
mara@OVNIWatermelon:~$
Активен

plandz

  • Напреднали
  • *****
  • Публикации: 535
  • Distribution: Debian Testing
  • Window Manager: KDE
    • Профил
Re: Дебианско ядро 3.0 и видеодрайвър
« Отговор #7 -: Aug 22, 2011, 21:11 »

Защото драйвера за nvidia не го интересува дали имаш инсталирано ядро по което да ти се инсталира. той търси в /usr/src/linux
И ако нещо там не му харесва няма да се инсталира.
Малко уважение към мен. Знам какво говоря. Работя към сорс базирана дистрибуция, и е нормално да знам какво е нужно и защо.

Може и без да ме обиждате и да подлагате на съмнение всичко което кажа/пиша.
Добре, то ясно, че му трябват някакви файлове от /usr/src/linux - обикновено това са само header файловете, които plandz си оставя, не ти трябват (и няма никаква логика за модул към ядрото да ти трябват) .c файловете с кода на ядрото.

plandz, да не би да затриваш нещо в повече?
Код:
mara@OVNIWatermelon:~$ ls -l /usr/src/linux
lrwxrwxrwx 1 root src 37 Dec 22  2010 /usr/src/linux -> /usr/src/linux-headers-2.6.32-2-amd64
mara@OVNIWatermelon:~$ ls -a /usr/src/linux-headers-2.6.32-2-amd64/
.   arch     include           Makefile        scripts
..  .config  .kernelvariables  Module.symvers
mara@OVNIWatermelon:~$

Там е работата,че правя всичко,както съм го правил досега и винаги ми е работило.Това разбира се не означава,че ще работи и занапред де.Ето,че се случи.
Ами имам инсталирани хедъри в /usr/src.Символната връзка linux там сочи към тях.Днес пробвах да създам наново връзките build & source в /lib/modules/3.0.0 за да съм сигурен,че сочат коректно,но не би.Нищо не е в състояние да ми открие хедърите.
А иначе затривам само папката с разархивирания сорс,в която си компилирам ядрото.Както съм го правил и досега.
И пак използвах тази команда при компилирането:
# make-kpkg --initrd kernel_image kernel_headers
която създава и хедърите,освен ядрото.
И после си инсталирах пакетите,които се създадоха (както и преди съм го правил).
Май нещо с това новото 3.0 не е още наред.Четох някъде,че може да има период,през който да не може да се открива коректно,докато не се обновят пакетите.Не знам.

P.S. Преди малко махнах ядрото 3.0 и хедърите му и се върнах на предпоследното компилирано от мен ядро - 2.6.39.Ами какво да кажа - с него всичко си върви гладко и няма никакви проблеми.То така си беше и преди де.
Явно,че ще трябва да почакаме доста,докато всичко се оправи с новата номерация.Май все още всичко търси за 2.6,а трябва да е за 3.0.Това е само предположение,не знам дали е така.
« Последна редакция: Aug 22, 2011, 21:38 от plandz »
Активен

Ако се чувствате добре,не се тревожете.Ще ви мине. - Murphy's Laws

cybercop

  • Напреднали
  • *****
  • Публикации: 5626
  • Distribution: Ubuntu LTS, CENTOS 6.x
  • Window Manager: Xfce, Gnome 2
    • Профил
Re: Дебианско ядро 3.0 и видеодрайвър
« Отговор #8 -: Aug 22, 2011, 21:43 »
Вече няколко пъти го казах - дебианското ядро 3.0 при мен изобщо не тръгна и не съм се мъчил повече с него. Ефекта от смяната на ядрата е минимален, но опитай като мен по мързеливият начин. Добавяш хранилища на aptosid, инсталираш техните linux image и съответният linux headers и рестартираш. Ако тръгне, тогава махаш старото ядро.
Активен

Ползването на Linux води до пристрастяване. Факт.
http://s19.postimg.cc/4oajwoq5v/xenial2.png

AMD

  • Напреднали
  • *****
  • Публикации: 873
  • Distribution: Calculate Linux Scratch 64 / Alt Linux Centaurus 6.0 64
  • Window Manager: Gnome 2.32/3.2 XFCE 4.8/4.10-git
  • AMD Athlon64/Sempron64 4000+Dual Core/3400+
    • Профил
Re: Дебианско ядро 3.0 и видеодрайвър
« Отговор #9 -: Aug 23, 2011, 08:55 »

Защото драйвера за nvidia не го интересува дали имаш инсталирано ядро по което да ти се инсталира. той търси в /usr/src/linux
И ако нещо там не му харесва няма да се инсталира.
Малко уважение към мен. Знам какво говоря. Работя към сорс базирана дистрибуция, и е нормално да знам какво е нужно и защо.

Може и без да ме обиждате и да подлагате на съмнение всичко което кажа/пиша.
Добре, то ясно, че му трябват някакви файлове от /usr/src/linux - обикновено това са само header файловете, които plandz си оставя, не ти трябват (и няма никаква логика за модул към ядрото да ти трябват) .c файловете с кода на ядрото.

plandz, да не би да затриваш нещо в повече?
Код:
mara@OVNIWatermelon:~$ ls -l /usr/src/linux
lrwxrwxrwx 1 root src 37 Dec 22  2010 /usr/src/linux -> /usr/src/linux-headers-2.6.32-2-amd64
mara@OVNIWatermelon:~$ ls -a /usr/src/linux-headers-2.6.32-2-amd64/
.   arch     include           Makefile        scripts
..  .config  .kernelvariables  Module.symvers
mara@OVNIWatermelon:~$

Там е работата,че правя всичко,както съм го правил досега и винаги ми е работило.Това разбира се не означава,че ще работи и занапред де.Ето,че се случи.
Ами имам инсталирани хедъри в /usr/src.Символната връзка linux там сочи към тях.Днес пробвах да създам наново връзките build & source в /lib/modules/3.0.0 за да съм сигурен,че сочат коректно,но не би.Нищо не е в състояние да ми открие хедърите.
А иначе затривам само папката с разархивирания сорс,в която си компилирам ядрото.Както съм го правил и досега.
И пак използвах тази команда при компилирането:
# make-kpkg --initrd kernel_image kernel_headers
която създава и хедърите,освен ядрото.
И после си инсталирах пакетите,които се създадоха (както и преди съм го правил).
Май нещо с това новото 3.0 не е още наред.Четох някъде,че може да има период,през който да не може да се открива коректно,докато не се обновят пакетите.Не знам.

P.S. Преди малко махнах ядрото 3.0 и хедърите му и се върнах на предпоследното компилирано от мен ядро - 2.6.39.Ами какво да кажа - с него всичко си върви гладко и няма никакви проблеми.То така си беше и преди де.
Явно,че ще трябва да почакаме доста,докато всичко се оправи с новата номерация.Май все още всичко търси за 2.6,а трябва да е за 3.0.Това е само предположение,не знам дали е така.

Пробвай да го компилираш по класическия начин, а не по дебианския. Аз съм сигурен на 100% че по нормалния метод ще си щастлив. Но има една малка подробност тези ядра работят с драйвер на nvidia не по-стар от 275.09.07. Но аз заради едни бъгове в тях имам пачнат 270.41.19

Активен

Господи моля те пази ме от ламерите, от хакерите и сам мога да се пазя.

plandz

  • Напреднали
  • *****
  • Публикации: 535
  • Distribution: Debian Testing
  • Window Manager: KDE
    • Профил
Re: Дебианско ядро 3.0 и видеодрайвър
« Отговор #10 -: Aug 23, 2011, 20:31 »

Защото драйвера за nvidia не го интересува дали имаш инсталирано ядро по което да ти се инсталира. той търси в /usr/src/linux
И ако нещо там не му харесва няма да се инсталира.
Малко уважение към мен. Знам какво говоря. Работя към сорс базирана дистрибуция, и е нормално да знам какво е нужно и защо.

Може и без да ме обиждате и да подлагате на съмнение всичко което кажа/пиша.
Добре, то ясно, че му трябват някакви файлове от /usr/src/linux - обикновено това са само header файловете, които plandz си оставя, не ти трябват (и няма никаква логика за модул към ядрото да ти трябват) .c файловете с кода на ядрото.

plandz, да не би да затриваш нещо в повече?
Код:
mara@OVNIWatermelon:~$ ls -l /usr/src/linux
lrwxrwxrwx 1 root src 37 Dec 22  2010 /usr/src/linux -> /usr/src/linux-headers-2.6.32-2-amd64
mara@OVNIWatermelon:~$ ls -a /usr/src/linux-headers-2.6.32-2-amd64/
.   arch     include           Makefile        scripts
..  .config  .kernelvariables  Module.symvers
mara@OVNIWatermelon:~$

Там е работата,че правя всичко,както съм го правил досега и винаги ми е работило.Това разбира се не означава,че ще работи и занапред де.Ето,че се случи.
Ами имам инсталирани хедъри в /usr/src.Символната връзка linux там сочи към тях.Днес пробвах да създам наново връзките build & source в /lib/modules/3.0.0 за да съм сигурен,че сочат коректно,но не би.Нищо не е в състояние да ми открие хедърите.
А иначе затривам само папката с разархивирания сорс,в която си компилирам ядрото.Както съм го правил и досега.
И пак използвах тази команда при компилирането:
# make-kpkg --initrd kernel_image kernel_headers
която създава и хедърите,освен ядрото.
И после си инсталирах пакетите,които се създадоха (както и преди съм го правил).
Май нещо с това новото 3.0 не е още наред.Четох някъде,че може да има период,през който да не може да се открива коректно,докато не се обновят пакетите.Не знам.

P.S. Преди малко махнах ядрото 3.0 и хедърите му и се върнах на предпоследното компилирано от мен ядро - 2.6.39.Ами какво да кажа - с него всичко си върви гладко и няма никакви проблеми.То така си беше и преди де.
Явно,че ще трябва да почакаме доста,докато всичко се оправи с новата номерация.Май все още всичко търси за 2.6,а трябва да е за 3.0.Това е само предположение,не знам дали е така.

Пробвай да го компилираш по класическия начин, а не по дебианския. Аз съм сигурен на 100% че по нормалния метод ще си щастлив. Но има една малка подробност тези ядра работят с драйвер на nvidia не по-стар от 275.09.07. Но аз заради едни бъгове в тях имам пачнат 270.41.19

Ще пробвам и ще пиша какво е станало.А относно драйвърите,пробвал съм с всички последни,даже и с бетата 285.03,но с всички е едно и също.
Благодаря все пак!

P.S. И по класическия начин е същото - не намира хедърите.Е,ще чакаме,би трябвало да се оправи след време.
« Последна редакция: Aug 25, 2011, 21:10 от plandz »
Активен

Ако се чувствате добре,не се тревожете.Ще ви мине. - Murphy's Laws