Ядро решило всё, но...

Автор karlkorp, 11 января 2013, 23:03:50

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

karlkorp

Привет всем!!!
Вчера решил проблему, которая так давно мешала мне:
после установки debian squeeze 6.0.6 у меня не работал звук.
Всё, и это не раз говорилось, решается включением в source.list backports-репозиториев и загрузкой ядра linux-3.2.x-x.что то там)))
НО!!! Есть одно НО!!! После того, как я поставил новое ядро, заметил, что при передвижении окон у меня система тормозит - "видеотормоз" - что то с дравами видюхи, по-моему там в backports-ядро не вулючены модули, отвечающие за драва видеокарты и viryualbox (при загрузке ядра пишет в этом пункте error, но система работает). В связи с этим у меня возник вопрос, точнее 2:
1) Можно ли что-то с этим сделать, не собирая и конфигурируя новое ядро той же серии?
2) Если собирать ядро (на выбор с www.kernel.org) - то можно ли просто во время конфигурации включить все-все опции, чтобы не копаться в понимании деталей? Я конечно понимаю, что там есть разделы, критично важные для конфигурации, я их настрою, а остальное просто включу полностью. Чем такой ход череват? Просто не хочу несколько часов сидеть, конфигурируя ядро :( Лень :)
Или использовать конфигурацию скачанного backports-ядра и малость подшаманить с модулями дайверов видюхи??? 

Alexey_F

Вероятнее всего, не установлены заголовочные файлы ядра, и поэтому DKMS не может собрать нужные модули для нового ядра.

Следует установить их, если это так.
# aptitude install linux-headers-`uname -r`

Открыть содержимое (спойлер)
И да, телепаты всё ещё в отпуске  :D, поэтому хотелось бы более развёрнутого описания ситуации, если предложенное решение не сработает.
[свернуть]

dogsleg

Если драйвера проприетарные, то установите заголовочные файлы, как уже посоветовали. Если свободные, то поставьте firmware-linux-nonfree из backports. Не уверен, сразу ли цепляется non-free при добавлении backports в sources.list, поэтому если в backports не найдется пакет firmware-linux-nonfree, строчку о backports в sources.list сделайте такой:

deb http://backports.debian.org/debian-backports squeeze-backports main non-free

Alexey_F

#3
Совет очень правильный, мысль о микропрограммах и свободных драйверах как-то мимо прошла.

Цитата: dogsleg от 12 января 2013, 00:02:40Не уверен, сразу ли цепляется non-free при добавлении backports в sources.list
"Цепляется" то, что прописано.

Открыть содержимое (спойлер)
man sources.list: "deb uri distribution [component1] [component2] [...]"
Т.е. можно сразу ещё и contrib подключить, на всякий противопожарный случай, а также сделать то же самое и для основного репозитория и прочего.

Например:
# squeeze
deb http://ftp.ru.debian.org/debian/ squeeze main non-free contrib
deb-src http://ftp.ru.debian.org/debian/ squeeze main non-free contrib

# security
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free

# updates
deb http://ftp.ru.debian.org/debian/ squeeze-updates main contrib non-free
deb-src http://ftp.ru.debian.org/debian/ squeeze-updates main contrib non-free

# backports
deb http://backports.debian.org/debian-backports/ squeeze-backports main contrib non-free
deb-src http://backports.debian.org/debian-backports/ squeeze-backports main contrib non-free
[свернуть]

dogsleg

Цитата: Alexey_F от 12 января 2013, 00:45:05"Цепляется" то, что прописано.

Да, тоже нашёл.

karlkorp, вот тут еще подробно по поводу backports, вдруг пригодится.

vladimir_ar

Цитата: dogsleg от 12 января 2013, 00:02:40Если драйвера проприетарные
то при смене ядра их, скорее всего, прийдется переустановить.
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

Alexey_F

Цитата: vladimir_ar от 12 января 2013, 02:06:51прийдется переустановить
Обычно они всё-таки это делают самостоятельно, точнее, их автоматически собирает DKMS. Это происходит после установки ядра и заголовочных файлов, причём автоматически.

vladimir_ar

Цитата: Alexey_F от 12 января 2013, 22:05:54Обычно они всё-таки это делают самостоятельно, точнее, их автоматически собирает DKMS.
Точно. Только видео не работает.  :)
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

dogsleg

Цитата: Alexey_F от 12 января 2013, 22:05:54их автоматически собирает DKMS

Главное, чтобы новое ядро поддерживалось этой версией дров. У проприетарщиков с этим сложности, особенно у AMD (nVidia обычно быстрее реализуют поддержку новых ядер и иксов).

Metrix

Может скажете какая видеокарта? Драйвера установили скачав с оффсайта?
Юзербар в отпуске

karlkorp

Цитата: karlkorp от 11 января 2013, 23:03:502) Если собирать ядро (на выбор с www.kernel.org) - то можно ли просто во время конфигурации включить все-все опции, чтобы не копаться в понимании деталей? Я конечно понимаю, что там есть разделы, критично важные для конфигурации, я их настрою, а остальное просто включу полностью. Чем такой ход череват?
Спасибо. Ответьте, пожалуйста, на второй вопрос...

ferum

Цитата: karlkorp от 13 января 2013, 12:57:31Спасибо. Ответьте, пожалуйста, на второй вопрос...
На настоящем форуме есть неплохой, но не совсем полный мануал по ручной компиляции ядра. Смысл начать с него, скачать с kernel.org сырцы ядра (понравившиеся вам) и правильно наложить на него дебиановский патч. Дальше почитайте в части сборки ядра http://forum.ubuntu-it.org/viewtopic.php?t=460152  только больше не каких патчей вам накладывать вам не надо (он там для построения специального модуля, который вам не нужен) просто перейдите в папку с сырцами (уже пропатченными дебиановским патчем) и начните с make oldconfig
На выходе должны получить два деб пакета с ядром и заголовками к нему.
упорно скрываете какая у вас видеокарта, если у вас nvidia изучите предварительно мануал по установке драйвера с официального сайта. За ранее установите все необходимые библиотеки и поправте конфигурационные файлы для инсталяции. После установки скомпилированного ядра вы скорей всего вы увидите голую консоль. возможно лучше сразу загрузиться в безопасном режиме и инсталировать драйвер, а уже после ребута всё должно нормально работать.
Русские дебианщики против цифрового слабоумия !

vladimir_ar

Видео у вас тормозит потому, что нужно дрова переустановить под новым ядром. Далее. Под совсем новое ядро могуть не стать драйвера на видео.
Цитата: karlkorp от 13 января 2013, 12:57:31а остальное просто включу полностью. Чем такой ход череват?
Тем, что. наиболее вероятно, в систему не загрузитесь, либо другие проблемы могут появиться. А могут и не появиться.
А вообще проблема просто в нежелании переустановить дрова на видео (и ответить все же - какое видео и какие драйвера стояли).
OffTop to ferum
ferum
, а что за дебиановский патч? Я сколько себе ядер собрал по хауту с форума, ни разу такого не делал и ядра нормально работают - сейчас (уже недели 2 или больше) 3.6.10, 3.7 драйвера видео уже не понимают.
[свернуть]
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

ferum

Цитата: vladimir_ar от 13 января 2013, 13:30:57ferum, а что за дебиановский патч?
Ладно проехали. каюсь иногда склонен всё усложнять ::)http://kernel-handbook.alioth.debian.org/ch-common-tasks.html
Русские дебианщики против цифрового слабоумия !

karlkorp

Цитата: ferum от 13 января 2013, 13:24:07упорно скрываете какая у вас видеокарта
Видеокарта - интегрированная в Intel-овский процессор. Проц - Intel celeron 815 9(2 ядра по 1600 MHz)