Автор Тема: Проблеми с видеодрайвер  (Прочетена 5508 пъти)

ivo1204

  • Напреднали
  • *****
  • Публикации: 987
    • Профил
Проблеми с видеодрайвер
« Отговор #30 -: Sep 12, 2007, 21:12 »
@phantomlord,
Ако има промяна в сорса на ядрото ( например добавил си модул ) трябва всичко да прекомпилираш , иначе гаранция няма.
Активен

Gaara

  • Напреднали
  • *****
  • Публикации: 631
  • Distribution: Debian
  • Window Manager: E17
    • Профил
Проблеми с видеодрайвер
« Отговор #31 -: Sep 12, 2007, 21:58 »
Цитат (ivo1204 @ Сеп. 12 2007,22:12)
@phantomlord,
Ако има промяна в сорса на ядрото ( например добавил си модул ) трябва всичко да прекомпилираш , иначе гаранция няма.

Да, тука си прав, т.е. при пачване е желателно да прекомпилираш, но.....
Всичко е въпрос на вкус, т.е. аз лично предпочитам да имам *.deb вместо tar.bz2. Инетресно ми е каква е разликата м/у make bzImage и т.н. и дебианският начин, когато се наложи да пачнеш ядрото? Според мен и в двата варианта процедурата е една и съща, с изключение на това, че създаваш deb пакет и не копираш, не местиш и не редактираш нищо. Въпростният бъг, който се е получил, може да е и от не зареждане на старият конфиг или от изключването на разни модули от ядрото.
Активен

Last night, Darth Vader came down from planet Vulcan and told me that if you don't install Debian, he'd melt your brain.

phantomlord

  • Напреднали
  • *****
  • Публикации: 1832
  • Distribution: Debian Sid
  • Window Manager: KDE 4
  • Fall to your knees and bow to the Phantom Lord
    • Профил
    • WWW
Проблеми с видеодрайвер
« Отговор #32 -: Sep 12, 2007, 22:10 »
Цитат (ivo1204 @ Сеп. 12 2007,21:12)
@phantomlord,
Ако има промяна в сорса на ядрото ( например добавил си модул ) трябва всичко да прекомпилираш , иначе гаранция няма.

Да вземем да се изясним най-накрая. При добавяне на допълнителен модул чрез make modules, make modules_install не е необходимо прекомпилиране на цялото ядро поради каквото и да е било причина без значение по кой начин е било компилирано то първоначално.
Ако сорса се пачне - да, естествено трябва да се компилира ново ядро от него.
Активен

http://myfreesoft.net/phpBB2/index.php?c=7
Помогни си сам, за да ти помогне и Господ
Linux - connecting people...

ivo1204

  • Напреднали
  • *****
  • Публикации: 987
    • Профил
Проблеми с видеодрайвер
« Отговор #33 -: Sep 12, 2007, 22:39 »
"Маке"  командата гледа датата. Какво ще стане , като   дадеш "make install"  ?  Това е не само за ядрото , то за всяка програма е така.
Обцийте в ядрото много са навързани: като включиш нещо ,друго се включва или изключва ,
има и код в ядрото който е дефиниран
#IF това е конфигурирано  ...
ако беше така просто , модулите щяха да са ци отделни пакети ..

@Gaara ,
Абсолютно нищо нямам срещу дебианските пакети , много голямо удобство са , но ядрото е конфигурано за всичкия възможем хардуер.А на мен даже и много от възможносттите на моя хардуер не ми тряват ,още повече , че компилирам и допълнителни модули (RT61 ,gspca ...).
Много време се губи , а ето сега , от 3 дни съм със Sabayon ,
(докато се прекомпилира целия ) , имам и оше дистра , нямам време да ги мисля кое как :
всичките боотват с едно и също ядро ,само драйверите са им дяловете , такива изпълнения ... от нямане на време.
Активен

phantomlord

  • Напреднали
  • *****
  • Публикации: 1832
  • Distribution: Debian Sid
  • Window Manager: KDE 4
  • Fall to your knees and bow to the Phantom Lord
    • Профил
    • WWW
Проблеми с видеодрайвер
« Отговор #34 -: Sep 12, 2007, 23:50 »
Имам чувството, че си мислиш, че знаеш повече, отколкото знаеш. Или не ме разбираш какво ти говоря. А и не се пише:
Цитат
Обцийте




Активен

http://myfreesoft.net/phpBB2/index.php?c=7
Помогни си сам, за да ти помогне и Господ
Linux - connecting people...

triplek

  • Напреднали
  • *****
  • Публикации: 564
    • Профил
Проблеми с видеодрайвер
« Отговор #35 -: Sep 13, 2007, 11:45 »
Цитат (phantomlord @ Сеп. 12 2007,23:10)
Цитат (ivo1204 @ Сеп. 12 2007,21:12)
@phantomlord,
Ако има промяна в сорса на ядрото ( например добавил си модул ) трябва всичко да прекомпилираш , иначе гаранция няма.

Да вземем да се изясним най-накрая. При добавяне на допълнителен модул чрез make modules, make modules_install не е необходимо прекомпилиране на цялото ядро поради каквото и да е било причина без значение по кой начин е било компилирано то първоначално.
Ако сорса се пачне - да, естествено трябва да се компилира ново ядро от него.

Една поправка само. След многократно добавяне на модули без прекомпилиране на цялото ядро рано или късно се стига до кернел паник. По учебник не би трябвало, но на практика ... '<img'>
Активен

Debian Lenny/sid

remotex

  • Напреднали
  • *****
  • Публикации: 344
    • Профил
Проблеми с видеодрайвер
« Отговор #36 -: Sep 13, 2007, 20:40 »
Цитат (Gaara @ Сеп. 12 2007,21:06)
Не съм вече с такава карта, но искам и аз малко да се включа  '<img'>

Малко инфо:

Примерен код

[debian gaara]# apt-cache search nvidia | grep legacy
nvidia-glx-legacy - NVIDIA binary Xorg driver (71xx legacy version)
nvidia-glx-legacy-71xx - NVIDIA binary Xorg driver (71xx legacy version)
nvidia-glx-legacy-71xx-dev - NVIDIA binary Xorg driver development files
nvidia-glx-legacy-96xx - NVIDIA binary Xorg driver (96xx legacy version)
nvidia-glx-legacy-96xx-dev - NVIDIA Xorg driver development files (96xx legacy version)
nvidia-glx-legacy-dev - NVIDIA binary Xorg driver development files (legacy)
nvidia-kernel-legacy-2.6-486 - NVIDIA binary kernel module for 2.6 series compiled for 486
nvidia-kernel-legacy-2.6-686 - NVIDIA binary kernel module for 2.6 series compiled for 686
nvidia-kernel-legacy-2.6-k7 - NVIDIA binary kernel module for 2.6 series compiled for k7
nvidia-kernel-legacy-2.6.18-4-486 - NVIDIA binary kernel module for Linux 2.6.18-4-486 (legacy version)
nvidia-kernel-legacy-2.6.18-4-686 - NVIDIA binary kernel module for Linux 2.6.18-4-686 (legacy version)
nvidia-kernel-legacy-2.6.18-4-k7 - NVIDIA binary kernel module for Linux 2.6.18-4-k7 (legacy version)
nvidia-kernel-legacy-71xx-2.6-686 - NVIDIA binary kernel module for 2.6 series compiled for 686
nvidia-kernel-legacy-71xx-2.6-k7 - NVIDIA binary kernel module for 2.6 series compiled for k7
nvidia-kernel-legacy-71xx-2.6.18-4-686 - NVIDIA binary kernel module for Linux 2.6.18-4-686 (legacy version)
nvidia-kernel-legacy-71xx-2.6.18-4-k7 - NVIDIA binary kernel module for Linux 2.6.18-4-k7 (legacy version)
nvidia-kernel-legacy-71xx-source - NVIDIA binary kernel module source (71xx legacy version)
nvidia-kernel-legacy-96xx-2.6-686 - NVIDIA binary kernel module for 2.6 series compiled for 686
nvidia-kernel-legacy-96xx-2.6-k7 - NVIDIA binary kernel module for 2.6 series compiled for k7
nvidia-kernel-legacy-96xx-2.6.18-4-686 - NVIDIA binary kernel module for Linux 2.6.18-4-686 (legacy version)
nvidia-kernel-legacy-96xx-2.6.18-4-k7 - NVIDIA binary kernel module for Linux 2.6.18-4-k7 (legacy version)
nvidia-kernel-legacy-96xx-source - NVIDIA binary kernel module source (96xx legacy version)
nvidia-kernel-legacy-source - NVIDIA binary kernel module source (71xx legacy version)
[debian gaara]#

Примерен код

[debian gaara]# apt-cache depends nvidia-glx
nvidia-glx
  Зависи от: <nvidia-kernel-100.14.11>
    nvidia-kernel-2.6.21kulu
  Зависи от: x11-common
  Зависи от: libc6
  Зависи от: libx11-6
  Зависи от: libxext6
  Предлага се: nvidia-settings
  Предлага се: nvidia-kernel-source
  Конфликтира с: <nvidia-glx-src>
  Конфликтира с: nvidia-glx-dev
  Заменя: <nvidia-glx-src>
[debian gaara]#

Примерен код

[debian gaara]# apt-cache depends nvidia-glx-legacy
nvidia-glx-legacy
  Зависи от: nvidia-glx-legacy-71xx
[debian gaara]#

Примерен код

[debian gaara]# apt-cache depends nvidia-glx-legacy-96xx
nvidia-glx-legacy-96xx
  Зависи от: <nvidia-kernel-legacy-96xx-1.0.9639>
    nvidia-kernel-legacy-96xx-2.6.18-4-686
    nvidia-kernel-legacy-96xx-2.6.18-4-k7
  Зависи от: x11-common
  Зависи от: libc6
  Зависи от: libx11-6
  Зависи от: libxext6
  Предлага се: nvidia-settings
  Предлага се: nvidia-kernel-legacy-96xx-source
  Конфликтира с: <nvidia-glx-src>
  Конфликтира с: nvidia-glx-legacy-dev
  Конфликтира с: nvidia-glx-legacy-71xx
  Конфликтира с: nvidia-glx
  Заменя: <nvidia-glx-src>
  Заменя: nvidia-glx-legacy
[debian gaara]#


Искам просто да попитам дали apt ще се обърка?
Другото, което искам просто да вмъкна е, че инсталирането се свежда до
Примерен код

m-a prepare
m-a a-i nvidia
apt-get install nvidia-glx-legacy-96xx


Важно условие е и да има сорс за ядрото, което ползва, както и съответната версия на linux-kbuild. Никаква разлика м/у драйверите не съм  виждал, т.е. при тези инсталирани от сайта и тези с m-a и apt.
Та за какво говорихме?  '<img'>

А какво трябва да се добави в sources.list за да ми ги намери и тези nvidia-kernel-legacy-96xx? Само не ми казвай че е това хранилище защото не сменям стандартното ядро с тяхното:
apt.64studio.com/64studio/testing/pool/main/n/nvidia-kernel-legacy-96xx/

 Защото при мен (със стандартния sources.list) ми дава само:
Примерен код
# apt-cache depends nvidia-glx-legacy-96xx
W: Пакетът nvidia-glx-legacy-96xx не може да бъде намерен
Активен