Изменение параметров скомпилированного ядра (и пара вопросов)

Knoppix

Модераторы: Warderer, Модераторы разделов

Bart
Сообщения: 30

Изменение параметров скомпилированного ядра

Сообщение Bart »

Скомпилировал ядро(2.6.16.5) в deb-пакет. Установил. Захотел установить nvidia-драйвер, а он говорит, что включена опция rivafb, соответственно её надо выключить. Как это сделать? Вообще, как изменять разные опции собранного ядра, чтоб не перекомпилировать его заново из исходников?

Какими командами настраиваются видеокарта и монитор?
Командой dpkg-reconfigure xserver-xfree86 пользоваться не всегда удобно т.к. приходится настраивать все параметры.

Есть аналог команды xwmconfig для выбора оконного менеджера?

Использую Debian Sarge 3.1r1
Спасибо сказали:
Аватара пользователя
Nightwolf_ng
Сообщения: 1483
Статус: Участнег
ОС: Женько и семёрко

Re: Изменение параметров скомпилированного ядра

Сообщение Nightwolf_ng »

Bart писал(а):
05.05.2006 01:06
Вообще, как изменять разные опции собранного ядра, чтоб не перекомпилировать его заново из исходников?

По-моему никак... Неужели сложно пересобрать (особенно если конфиг остался)?

Bart писал(а):
05.05.2006 01:06
Какими командами настраиваются видеокарта и монитор?

ИМХО, проще и быстрее ручками... Конфиг там небольшой и не страшный... :rolleyes:
Спасибо сказали:
Bart
Сообщения: 30

Re: Изменение параметров скомпилированного ядра

Сообщение Bart »

По-моему никак... Неужели сложно пересобрать (особенно если конфиг остался)?


Несложно. Но, 1 - долго, 2 - если придётся часто что-то менять?
Спасибо сказали:
Аватара пользователя
Nightwolf_ng
Сообщения: 1483
Статус: Участнег
ОС: Женько и семёрко

Re: Изменение параметров скомпилированного ядра

Сообщение Nightwolf_ng »

Bart писал(а):
05.05.2006 01:19
Но, 1 - долго

Хм... Интересно, что вкладывается в понятие "долго"... Ещё раз говорю, что при наличии конфига, он подгружается, правятся нужные опции ну и (на моём железе) минут 10 компиляции + 1 перезагрузка...

Bart писал(а):
05.05.2006 01:19
2 - если придётся часто что-то менять?

Не думаю... По началу может да, а потмо обычно опции "устаканиваются" и меняются в основном при подключении нового оборудования...

Вы вот сами подумайте как можно взять и выкинуть опцию вкомпилированную в ядро? Только пересобрать его...
Спасибо сказали:
noook
Сообщения: 43

Re: Изменение параметров скомпилированного ядра

Сообщение noook »

пересобрать и точка - зато моноЛИТ будет
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: Изменение параметров скомпилированного ядра

Сообщение Portnov »

Ну можно обойтись без полной пересборки ядра в то случае, когда нужная фишка включена модулем. Тогда, понятное дело, надо компилировать только модуль.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Bart
Сообщения: 30

Re: Изменение параметров скомпилированного ядра

Сообщение Bart »

Portnov писал(а):
05.05.2006 09:53
Ну можно обойтись без полной пересборки ядра в то случае, когда нужная фишка включена модулем. Тогда, понятное дело, надо компилировать только модуль.


Как это делается?
Спасибо сказали:
Аватара пользователя
Dani4
Сообщения: 208
ОС: Fedora 18

Re: Изменение параметров скомпилированного ядра

Сообщение Dani4 »

Если фб собран модулем:

lsmod rivafb
rmmod rivafb

Еслт модуля нет, возможно функция воткнута в ядро.
Возможно фреймбуфер можно отключить параметром ядру в загрузчике (только предполагаю) если нельзя, тогда только пересобирать ядро.
Как это делается?

Интересно, как ты драйвер устанавливал, если не знаешь как модуль собрать? Или он у тебя стандартный, если да, то советую скачать дрова с сайта Нвидиа и почитать доку по установке.
Fedora 18 on AMD Phenom/MSI/AMD Radeon HD 4250
"This is a Unix system. I know this." - Lex.
Спасибо сказали:
Bart
Сообщения: 30

Re: Изменение параметров скомпилированного ядра

Сообщение Bart »

Dani4 писал(а):
05.05.2006 15:20
Если фб собран модулем:

lsmod rivafb
rmmod rivafb

Еслт модуля нет, возможно функция воткнута в ядро.
Возможно фреймбуфер можно отключить параметром ядру в загрузчике (только предполагаю) если нельзя, тогда только пересобирать ядро.
Как это делается?

Интересно, как ты драйвер устанавливал, если не знаешь как модуль собрать? Или он у тебя стандартный, если да, то советую скачать дрова с сайта Нвидиа и почитать доку по установке.


Наверно не совсем по теме этот вопрос был. Я хотел узнать как устанавливается отдельно взятый модуль. ЛЮБОЙ, В ПРИНЦИПЕ, а не конкретно в данном случае. Как включать модули в ядре и устанавливать дрова я знаю.
Делаю вывод: сделать изменения в скомпилином в deb-пакет ядре нельзя.

2Mati_maniak
У меня ядро компилируется больше часа(Celeron 1.7 и 256 метров памяти, в консоли, без запуска других программ) и я как раз в "самом начале", поэтому думается мне, что менять конфигурацию придётся часто

А что по 3 вопросу?
Спасибо сказали:
Аватара пользователя
jahh
Сообщения: 64
ОС: Debian GNU/Linux

Re: Изменение параметров скомпилированного ядра

Сообщение jahh »

Bart писал(а):
05.05.2006 01:06
Скомпилировал ядро(2.6.16.5) в deb-пакет. Установил. Захотел установить nvidia-драйвер, а он говорит, что включена опция rivafb, соответственно её надо выключить. Как это сделать? Вообще, как изменять разные опции собранного ядра, чтоб не перекомпилировать его заново из исходников?

Какими командами настраиваются видеокарта и монитор?
Командой dpkg-reconfigure xserver-xfree86 пользоваться не всегда удобно т.к. приходится настраивать все параметры.

Есть аналог команды xwmconfig для выбора оконного менеджера?

Использую Debian Sarge 3.1r1


В твоей ситуации я делал так:
1. удаляешь rivafb.ko из /lib/modules/ваше_ядро/
2. выполняешь команду depmod -a, после чего перегрузиться
Спасибо сказали:
Bart
Сообщения: 30

Re: Изменение параметров скомпилированного ядра

Сообщение Bart »

В твоей ситуации я делал так:
1. удаляешь rivafb.ko из /lib/modules/ваше_ядро/
2. выполняешь команду depmod -a, после чего перегрузиться

Не помогло :huh:
Спасибо сказали:
Аватара пользователя
jahh
Сообщения: 64
ОС: Debian GNU/Linux

Re: Изменение параметров скомпилированного ядра

Сообщение jahh »

Bart писал(а):
05.05.2006 18:09
В твоей ситуации я делал так:
1. удаляешь rivafb.ko из /lib/modules/ваше_ядро/
2. выполняешь команду depmod -a, после чего перегрузиться

Не помогло :huh:


Что не помогло? При инсталяции опять идет ругань на rivafb?
Тогда начинай с начала. Как устанавливаешь драйвер?
Есть два способа. Один debian-way http://home.comcast.net/%7Eandrex/Debian-nVidia/index.html
Признаюсь этот способ не получился у меня с ядром 2.6.15, с 2.6.8 всё было нормально.
Второй с помощью инсталятора NVIDIA-Linux-x86_64-1.0-8178-pkg2.run(например).
Спасибо сказали:
Bart
Сообщения: 30

Re: Изменение параметров скомпилированного ядра

Сообщение Bart »

Что не помогло? При инсталяции идет ругань на rivafb?
Тогда начинай с начала. Как устанавливаешь драйвер?
Есть два способа. Один debian-way http://home.comcast.net/%7Eandrex/Debian-nVidia/index.html
Признаюсь этот способ не получился у меня с ядром 2.6.15, с 2.6.8 всё было нормально.
Второй с помощью инсталятора NVIDIA-Linux-x86_64-1.0-8178-pkg2.run(например).


Удалил из /lib/modules/версия ядра/... модуль rivafb.ko, выполнил depmod -a, перезагрузил комп. Запускаю установку драйвера - снова ругается на rivafb.
Ставлю с помощью инсталятора. Что начинать сначала?
Спасибо сказали:
Аватара пользователя
jahh
Сообщения: 64
ОС: Debian GNU/Linux

Re: Изменение параметров скомпилированного ядра

Сообщение jahh »

Bart писал(а):
05.05.2006 18:51

Что не помогло? При инсталяции идет ругань на rivafb?
Тогда начинай с начала. Как устанавливаешь драйвер?
Есть два способа. Один debian-way http://home.comcast.net/%7Eandrex/Debian-nVidia/index.html
Признаюсь этот способ не получился у меня с ядром 2.6.15, с 2.6.8 всё было нормально.
Второй с помощью инсталятора NVIDIA-Linux-x86_64-1.0-8178-pkg2.run(например).


Удалил из /lib/modules/версия ядра/... модуль rivafb.ko, выполнил depmod -a, перезагрузил комп. Запускаю установку драйвера - снова ругается на rivafb.
Ставлю с помощью инсталятора. Что начинать сначала?

Сдаюсь. У меня это работало. :blink:
Спасибо сказали:
Аватара пользователя
Nightwolf_ng
Сообщения: 1483
Статус: Участнег
ОС: Женько и семёрко

Re: Изменение параметров скомпилированного ядра

Сообщение Nightwolf_ng »

Portnov писал(а):
05.05.2006 09:53
Ну можно обойтись без полной пересборки ядра в то случае, когда нужная фишка включена модулем. Тогда, понятное дело, надо компилировать только модуль.

Да, но какой смысл фрэймбуфер модулем лепить? Не вижу и всё тут...

Bart писал(а):
05.05.2006 17:36
У меня ядро компилируется больше часа(Celeron 1.7 и 256 метров памяти, в консоли, без запуска других программ) и я как раз в "самом начале", поэтому думается мне, что менять конфигурацию придётся часто

Значит придётся... ;) От этого получите только положительные навыки... Я бы для начала обдуманно разок потратил бы время и собрал ядро грамотно, почтитав например это... Просто после ручного обдуманного конфигурирования ядра несколько раз вы перестанете бояться этого процесса и всё покажется простым и логичным...

З.Ы. Да, и ещё... Учтите, что не все функции можно включить модулями, да и есть некоторые, которые хоть и можно сделать модулями, но это не рекомендуется... ;)

noook писал(а):
05.05.2006 06:27
пересобрать и точка - зато моноЛИТ будет

Почему-то мне кажется, что монолит на десктопе это жесть... :o :ph34r:
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: Изменение параметров скомпилированного ядра

Сообщение Aectann »

Mati_maniak писал(а):
05.05.2006 20:05
Почему-то мне кажется, что монолит на десктопе это жесть... :o :ph34r:

Вот интересно - почему? Лично у меня модулями только ALSA, когда OSS пользовался, то вообще модулей не было и ничего, нормально.

Bart
У меня машина точно такая же, ядро компилится в два(а то и больше) раза быстрее. Просто надо выкинуть из ядра всё, что не нужно(ну для этого есть google и help в самом окне конфигурации(это при использовании menuconfig, xconfig) ), оставить только те драйверы, которые используются и т.д. Пересобирать в любом случае придется, рано или поздно. В данном случае надо отключить поддержку rivafb и всё.(кстати nvidia драйвер не хочет работать ни с какими фреймбуфферами, кроме VESA).
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
Nightwolf_ng
Сообщения: 1483
Статус: Участнег
ОС: Женько и семёрко

Re: Изменение параметров скомпилированного ядра

Сообщение Nightwolf_ng »

Aectann писал(а):
05.05.2006 21:40
Вот интересно - почему? Лично у меня модулями только ALSA, когда OSS пользовался, то вообще модулей не было и ничего, нормально.

Да просто в целях экономии ресурсов... Интересно какого размера вырестет ядро (у меня), если я его монолитным сделаю... :o Если имеется ввиду включение в ядро только фич, которые используются постоянно, то можно пожалуй и монолитное... А я ещё включаю возможности, которые могут теоретически пригодиться... Ну не в ядро ж их совать? (Живой пример - приятель приносил LPT принтер и флешку - если б монолитное, пришлось бы пересобирать, а приятель долго бы орал, что линуксь нифига не умеет :lol: )
Спасибо сказали:
Bart
Сообщения: 30

Re: Изменение параметров скомпилированного ядра

Сообщение Bart »

По этому документу http://linux4u.jinr.ru/docs/add04/kernel-2...nstall-2.0.html
я и собирал ядро. Но очень много параметров, которые даже с описанием непонятно надо включать или нет. Например:
RAM disk support - ДА или МОДУЛЬ
Поддержка электронного диска (диск в оперативной памяти)

IDE Taskfile IO (EXPERIMENTAL) - ДА (Можно и НЕТ)
Новый механизм доступа.

/proc/sys/cpu/ interface (2.4. / OLD) НЕТ (Можно и ДА)
Для доступа к регулятору 'userspace' через /proc/sys/cpu/ и т.д.

Никогда не знаешь, что может понадобится и очень нехочется что-то пропустить, поэтому всё в чём сомневаюсь-включаю. Отсюда и долгая компиляция...

P.S. когда компилировал - взял конфиг из ядра по умолчанию(2.6.8-2-686) подставил в новое ядро и собрал. Включил ТОЛЬКО функцию mppe(для VPN). На старом ядре дрова ставились нормально, а на новом уже ругается на ету самую rivafb.
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: Изменение параметров скомпилированного ядра

Сообщение Portnov »

Всю жизь стараюсь делать монолит - и на десктопе, и на сервере. Типичный размер ядра 2.5 Мб.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Аватара пользователя
Nightwolf_ng
Сообщения: 1483
Статус: Участнег
ОС: Женько и семёрко

Re: Изменение параметров скомпилированного ядра

Сообщение Nightwolf_ng »

Bart писал(а):
05.05.2006 23:20
По этому документу http://linux4u.jinr.ru/docs/add04/kernel-2...nstall-2.0.html

Спасибо, но только эту ссыль я уже написал парой постов выше... ;) :P
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: Изменение параметров скомпилированного ядра

Сообщение Aectann »

Portnov писал(а):
05.05.2006 23:39
Всю жизь стараюсь делать монолит - и на десктопе, и на сервере. Типичный размер ядра 2.5 Мб.

Многовато. Скорее всего включено много опций, которые реально не используются. Я повыключал всё(а может и не всё) ненужное, теперь у меня размер ядра не больше 1.5 Мб.

Mati_maniak
Ну принтеры мне никто не носит, флешками я не пользуюсь(хотя поддержку generic драйвера я оставил), поэтому у меня ситуация немного попроще. На самом деле никто не заставляет делать ядро монолитным или модульным - как нравится, так и делай.
My god... it's full of stars!...
Спасибо сказали: