gentoo на i945 core2 duo [SOLVED]

Вот поставил новое железо и решил обновить gentoo на десктопе, но сразу столкнулся с рядом проблем:

[1]. при переезде на gcc4.1.1 перестали работать alsa-driver (на gcc 3.4.5 работали, но как-то глючно - звек был только в одном канале, хотя баланс похоже был правильный. Intel HD audio driver правильный)
Выскакивает куча ошибок типа

snd_timer: Unknown symbol snd_oss_info_register
snd_timer: Unknown symbol snd_info_unregister
snd_pcm: Unknown symbol snd_timer_notify
snd_pcm: Unknown symbol snd_timer_interrupt
snd_pcm: Unknown symbol snd_timer_new
snd_pcm: Unknown symbol snd_info_unregister
snd_hda_codec: Unknown symbol snd_pcm_hw_constraint_list

В ядре alsa грузится модулем, а oss выключен. alsa пробовал и stable и ~amd64.
Может кто подскажет что с этим делать?

[2]. Xorg на ATi X600
с этим также позникли грабли при обновлении до Xorg 7.0 (или 7.1).
Симптомы - виснут при включенном dri или акселлерации (с Xorg 6.9 я тоже не уверен, работала ли акселлерация),
причем как на fglrx, так и на xorg-ati.
Получается запустить их только с Option "no_accel" "on" на fglrx, естесственно с большими тормозами.
При этом дрова от Xorg ("radeon") вообще пропускают "куски" окон и шрифтов на экране с записями в логе типа

(**) RADEON(0): RADEONSaveScreen(2)
(**) RADEON(0): FIFO timed out: 45 entries, stat=0x8002612d
(EE) RADEON(0): FIFO timed out, resetting engine...
(**) RADEON(0): EngineRestore (32/32)
(**) RADEON(0): FIFO timed out: 41 entries, stat=0x80026129
(EE) RADEON(0): FIFO timed out, resetting engine...

Опять же версии пробовал как stable так и последние из портажей (X, ati-driver, xf86-video-ati).
Поддержка dri в ядре выключена (нужно ли ее вообще туда включать?).

Да, еще: запускаю через xinit, поскольку xdm не хочет пускать не-root пользователей - что-то там с правами нужно будет покрутить...

[3]. что самое странное, так это внезапные зависания при просмотре auto-completion в xterm больше чем на 1 экран
и зависание при поиске строки в mcedit (только в консоле), если она там не найдена... Просто тупо все виснет :(

Если кто ставил gentoo на похожее железо, поделитесь опытом, please...

-----
# uname -a
Linux vl 2.6.18-gentoo #7 SMP Sat Oct 7 00:03:49 EEST 2006 x86_64 Intel(R) Core(TM)2 CPU 6300 @ 1.86GHz GNU/Linux

CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=nocona -O2 -pipe -fomit-frame-pointer"
-----

поправочка

[1]. прочитал повнимательней gentoo-wiki, убрал alsa из ядра, переставил alsa-driver и он вродебы запустился без ошибок, но при этом никакого звука из колонок не слышно... в alsamixer все включено.

btw, stable alsa-driver не компилируется gcc4.1.1 вообще.

*

надо еще профиль make profile правильный линк сделать, а потом emerge --sync && emerge -e system , потом можно и emerge -e world сделать.

[1] У Вас всё

[1] У Вас всё собрано этим компилятором? Другая возможная причина нехватает какого-нибудь другого модуля.
[2] вобще-то с драйверами ATI нужно просто включить поддержку (без модулей для отдельных карт)
[3] вот уж это странно...

Вы сделали emerge -e world с новым компилятором?

Со звуком

Со звуком проблема осталась.

хотя один раз мне удалось извлечь звук, но несмотря на настройки только в одном канале... гудело оно там до тех пор, пока я не запустил mixer.
После этого - все глухо.

Иногда mixer вообще не дает регулировать ничего (когда показывает правильные настройки, т.е. звук в одном канале).

Пробовал как со встроенной alsa в ядро, так и последними драйверами из портажей.

Различные параметры модулей, найденные на форумах не помогают :(

У кого-нибудь Intel HD Audio на i945 работает? поделитесь конфигами, plz...

P.S. глюк с mc похоже вылечился перекомпиляцией под slang

Ура! наконец-то

Ура! наконец-то я поборол alsa.

Поделюсь на всякий случай опытом, поскольку в инете инфа есть, но найти ее не так-то просто.

Звук на чипсете i945 (ICH7) с кодеком AD1986A вылечился следующим образом:

1. в ядре отключить alsa и oss, и оставить только поддержку general sound card support

2. размаскировать CVS версии alsa-driver и alsa-headers в портэжах и установить их (вполне возможно, что будет работать и на версиях >=1.0.12, но я не проверял). поставить еще (тоже желательно последней версии) alsa-utils, alsa-tools, alsa-firmware, alsa-oss

3. запустить
# alsaconf
и выбрать hda-intel драйвер

4. (до сих пор - все действия были стандартные) Самое основное - в /etc/modules.d/alsa
прописать строчку

options snd-hda-intel model=3stack
(еще можно попробовать model=laptop)

затем:
# update-modules
# /etc/init.d/alsasound restart

5. запустить alsamixer(gui) и включить звук на PCM, Front, Headphones

6. звук должен работать без шумов, свистов и с нормальной регулировкой громкости. (При этом в параметрах ядра не нужно проставлять pci=noacpi!)

Если не работает, то можно еще попробовать сбросить настройки микшера, т.е.
# /etc/init.d/alsasound stop
# rm /etc/asound.state
# /etc/init.d/alsasound start

P.S. ссылки по теме (там есть ссылка "Guest login", по которой и нужно кликнуть :)
https://bugtrack.alsa-project.org/alsa-bug/view.php?id=1596
https://bugtrack.alsa-project.org/alsa-bug/view.php?id=1841
https://bugtrack.alsa-project.org/alsa-bug/view.php?id=1458

еще момент. кто

еще момент.
кто использует BMPx? что с ним нужно сделать чтобы он не тормозил при запуске больше минуты?

Звука не слышно

Всё сделал как описано здесь и багтраках, модули загрузились, в alsamixer'е всё почти на максимуме, пробую играть музыку в mpg123 или mplayer играет, никаких ошибок, но звука не слышу!!!
В options делал model=3stack, model=laptop, model=2ch - не помогает.
Работаю только в консоли. Все параметры звуковой карточки точно такие же как и выше.
ALSA 1.0.13 (т.е. последняя).
P.S. Да, после выполнения
# /etc/init.d/alsasound restart
он говорить что не нашёл информации о имеющемся оборудовании и грузит абсолютно все драйвера, временный выход из этого набираю
# modprobe snd-hda-intel
и грузит ещё несколько зависящих драйверов.
Что можно ещё сделать?

Посмотрите еще

Посмотрите еще здесь по поводу плясок с lsmod/rmmod:
http://gentoo.ru/node/4525

Прежде чем что-либо грузить, лучше запустить alsaconf, и затем нужно поудалять из ядра все модули, относящиеся к звуку.

Цитата:
# /etc/init.d/alsasound restart
он говорить что не нашёл информации о имеющемся оборудовании и грузит абсолютно все драйвера, временный выход из этого набираю
# modprobe snd-hda-intel

нужно так:
# modprobe snd-hda-intel model=3stack

По указанной

По указанной ссылке тоже всё пробовал, ничего не получается.
Со всеми этими alsaconf, speaker-test, alsamixer и т.д. из пакета alsa-utils и alsa-tools я уже нашаманился, и представляю как они работают.
Дело всё в том, что всё играет, но музыку не слышно, как будь-то всё стоит на Mute.
Я бы очень был рад чтобы у меня трещали пищали колонки или вываливаливалось куча ошибок!!!, дак нет ведь всё гладко подгружает, везде всё ОК, но звука вообще нет, на своём ноуте ASUS W3J в Линух я ещё ни разу не слышал звука :( Даже уже не знаю что и делать.

попробуйте alsa

попробуйте alsa из CVS, по поводу тишины в колонках - у меня тоже долгое время именно так и было, точнее писк был до тех пор, пока я не начинал что-либо менять в mixer'e...
так что надежнее экспериментировать в чистой консоли без X-ов со всякими applets.

Получилось!!!

После долгого и нудного изучения багтрака Альсы пришёл к выводу что:

ДЛЯ НОУТБУКОВ ПОД УПРАВЛЕНИЕМ КОДЕКА AD1986A в /etc/modules.d/alsa нужно прописать строчку:

options snd-hda-intel model=laptop-eapd

и сделать:

# modules-update

после рестарта /etc/init.d/alsasound restart и убирания mute в alsamixer'е наконец-то появился чистейший звук!!!
Делайте двойной [SOLVED] :)

Quote:[1] У Вас всё

Цитата:
[1] У Вас всё собрано этим компилятором? Другая возможная причина нехватает какого-нибудь другого модуля.

Цитата:
надо еще профиль make profile правильный линк сделать, а потом emerge --sync && emerge -e system , потом можно и emerge -e world сделать.

Все собрано gcc4.1.1, профиль 2006.1/desktop, да и система пересобрана была посностью. некоторые пакеты даже по несколько раз :)

Видео после перебора всех вариантов мне удалось таки запустить - проблема была в том, что Xorg конфликтует с framebuffer console.
Если не грузить fbcon модуль и правильно собрать x11-drm, ati-drivers, то Xorg стартует с DRI (похоже, что от Xorg, хотя по докам - только ATI DRI...) и 2d ускорением уже без проблем.

hardware 3d для x600 еще не сделали :(

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".