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

Linux секция за начинаещи => Настройка на програми => Темата е започната от: plandz в Aug 20, 2011, 19:59



Титла: Дебианско ядро 3.0 и видеодрайвър
Публикувано от: plandz в Aug 20, 2011, 19:59
Здравейте!
Досега нямах проблеми с компилиране на дебиански ядра и инсталиране на съответните видеодрайвъри (картата ми е Nvidia GeForce 8500 GT).Тези дни реших да пробвам да си компилирам ядро 3.0.0-2 от дебиански сорс и всичко мина успешно.Ядрото си заработи без проблеми,но видеодрайвъра се инсталира само когато си стои сорса от който съм го компилирал в /usr/src.Ако изтрия сорса и оставя само хедърите (които се създават при компилацията на ядрото),тогава при инсталация на драйвъра ми се появява съобщение,че не може да се открие сорса на ядрото.И това е само при последното ядро - 3.0.0.При предните сорсове на ядра 2.6 това никога не ми се е случвало.А папката със сорса,от който съм компилирал я трия,защото заема доста място (около 5 ГБ),пък и нали инсталирам хедъри.
Ако някой знае решение на този проблем,ще се радвам да пише.Четох доста в гугъл,но не открих нищо,което да го решава.Е,може и да съм пропуснал нещо.

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


Титла: Re: Дебианско ядро 3.0 и видеодрайвър
Публикувано от: cybercop в Aug 20, 2011, 20:16
Аз добавих хранилища на Aptosid и инсталирах тяхното ядро. Работи перфектно и не съм се занимавал да компилирам 3-4 часа. Тройката, която е в хранилищата на дебиан изобщо не тръгна.
http://img18.imageshack.us/img18/8693/kernel1.png


Титла: Re: Дебианско ядро 3.0 и видеодрайвър
Публикувано от: AMD в Aug 21, 2011, 08:37
Здравейте!
Досега нямах проблеми с компилиране на дебиански ядра и инсталиране на съответните видеодрайвъри (картата ми е Nvidia GeForce 8500 GT).Тези дни реших да пробвам да си компилирам ядро 3.0.0-2 от дебиански сорс и всичко мина успешно.Ядрото си заработи без проблеми,но видеодрайвъра се инсталира само когато си стои сорса от който съм го компилирал в /usr/src.Ако изтрия сорса и оставя само хедърите (които се създават при компилацията на ядрото),тогава при инсталация на драйвъра ми се появява съобщение,че не може да се открие сорса на ядрото.И това е само при последното ядро - 3.0.0.При предните сорсове на ядра 2.6 това никога не ми се е случвало.А папката със сорса,от който съм компилирал я трия,защото заема доста място (около 5 ГБ),пък и нали инсталирам хедъри.
Ако някой знае решение на този проблем,ще се радвам да пише.Четох доста в гугъл,но не открих нищо,което да го решава.Е,може и да съм пропуснал нещо.

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

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


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


Титла: Re: Дебианско ядро 3.0 и видеодрайвър
Публикувано от: bop_bop_mara в Aug 21, 2011, 23:28
Здравейте!
Досега нямах проблеми с компилиране на дебиански ядра и инсталиране на съответните видеодрайвъри (картата ми е Nvidia GeForce 8500 GT).Тези дни реших да пробвам да си компилирам ядро 3.0.0-2 от дебиански сорс и всичко мина успешно.Ядрото си заработи без проблеми,но видеодрайвъра се инсталира само когато си стои сорса от който съм го компилирал в /usr/src.Ако изтрия сорса и оставя само хедърите (които се създават при компилацията на ядрото),тогава при инсталация на драйвъра ми се появява съобщение,че не може да се открие сорса на ядрото.И това е само при последното ядро - 3.0.0.При предните сорсове на ядра 2.6 това никога не ми се е случвало.А папката със сорса,от който съм компилирал я трия,защото заема доста място (около 5 ГБ),пък и нали инсталирам хедъри.
Ако някой знае решение на този проблем,ще се радвам да пише.Четох доста в гугъл,но не открих нищо,което да го решава.Е,може и да съм пропуснал нещо.

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

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


Титла: Re: Дебианско ядро 3.0 и видеодрайвър
Публикувано от: AMD в 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
И ако нещо там не му харесва няма да се инсталира.
Малко уважение към мен. Знам какво говоря. Работя към сорс базирана дистрибуция, и е нормално да знам какво е нужно и защо.

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


Титла: Re: Дебианско ядро 3.0 и видеодрайвър
Публикувано от: bop_bop_mara в 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:~$


Титла: Re: Дебианско ядро 3.0 и видеодрайвър
Публикувано от: plandz в 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.Това е само предположение,не знам дали е така.


Титла: Re: Дебианско ядро 3.0 и видеодрайвър
Публикувано от: cybercop в Aug 22, 2011, 21:43
Вече няколко пъти го казах - дебианското ядро 3.0 при мен изобщо не тръгна и не съм се мъчил повече с него. Ефекта от смяната на ядрата е минимален, но опитай като мен по мързеливият начин. Добавяш хранилища на aptosid, инсталираш техните linux image и съответният linux headers и рестартираш. Ако тръгне, тогава махаш старото ядро.


Титла: Re: Дебианско ядро 3.0 и видеодрайвър
Публикувано от: AMD в 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



Титла: Re: Дебианско ядро 3.0 и видеодрайвър
Публикувано от: plandz в 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. И по класическия начин е същото - не намира хедърите.Е,ще чакаме,би трябвало да се оправи след време.