![]() |
Извините, но снова про ATI
Я понимаю, что тема уже обкатанная и перетасованная неоднократно...
Сага об ATI Mandrake Linux 10.0 Official PowerPack Вот что получается после dmesg: inux agpgart interface v0.100 (c) Dave Jones fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel. [fglrx] Maximum main memory to use for locked dma buffers: 431 MBytes. [fglrx] module loaded - fglrx 8.8.25 [Jan 14 2005] on minor 0 mtrr: 0xc0000000,0x8000000 overlaps existing 0xc0000000,0x1000000 [fglrx:firegl_addmap] *ERROR* mtrr allocation failed (-22) [fglrx:firegl_unlock] *ERROR* Process 1548 using kernel context 0 atkbd.c: Unknown key released (translated set 2, code 0x7a on isa0060/serio0). atkbd.c: This is an XFree86 bug. It shouldn't access hardware directly. atkbd.c: Unknown key released (translated set 2, code 0x7a on isa0060/serio0). atkbd.c: This is an XFree86 bug. It shouldn't access hardware directly. Без драйвера с www.ati.com OpenGL тоже только Inderect. Ставил я эти дрова по-всякому 8) Подход первый: Ставлю сорс ядра В менеджере пакетов удаляю все, что связано с ATI Дальше rpm -Uh --force fglrx-4.3.0-3.11.1.i386.rpm Ставится, потом билдит моуль ATI и пишет, что установка прошла успешно. Run fglrxconfig now Я его завожу, на все вопросы отвечаю, вбиваю startx - иксы грузятся. Но. fglrxinfo Mesa Inderect И Tuxracer-ное слайд-шоу -))) Подход второй: Сорс в наличии В менеджере пакетов удаляю все, что связано с ATI rpm -e --nodeps libMesaGLU1 rpm -e --nodeps libMesaglut3 Логаут. Рут. rpm -Uh --force fglrx-4.3.0-3.11.1.i386.rpm Потом все то же самое. Сукес инстал и т. п. startx Иксы грузятся. Но. fglrxinfo Mesa Inderect А Туксрейсер вообще запускаться не хочет. Требует MesaLib Такие дела. Ядро 2.6.3-7mdk #1 А еще в дистрибутиве Мандрейк 10.0 есть ядро 2.4.5.2 что-то там. Но к нему нет сорса. Так вот, если поставить его и готовые модуля для АТИ, то OpenGL работает нормально. И еще. К АТИ-шным дровам есть README, в котором написано, что для установки драйвера требуется библиотека glibc, которой в моем дистрибутиве отчего-то, блин, нет. А есть только glibc-dev. Но драйвер ставится нормально. Никаких сообщений об ошибках во время установки нет. Можен, кто-нибудь... что-нибудь? Заранее спасибо. |
Ерунду какую-то пишите, у вас в любом случае glibc есть, иначе бы 90% системы не работало. Качайте последние дрова с www.ati.com, запускаете консоль, под рутом: init 3. Логинимся под рутом. Вводим modprobe -r radeon (чтобы модуль radeon выгрузить). Далее вводим rpm -Uhv --force fglrx_ваша_версия.i386.rpm. При этом исходники ядра (2.6) должны стоять. Если все проделали как написал, встает все чики-пуки. Далее запускаем fglrxconfig, отвечаем на вопросы, когда спрашивает "Use external AGPGART module?", отвечаем "y" (то бишь да). Далее открываем конфиг иксов (XF86Config-4) и правим там раздел keyboard, и Device вашего адаптера (ATI) (BusId почему-то в некоторых дистрибутивах и версиях драйверов устанавливается на вторичный адаптер, т.е BusId x:0:1, ставим x:0:0, где x (у меня 2) - номер шины - не меняем). Править можно с помощью mc, клавиша F4, конфиг иксов лежит в /etc/X11/XF86Config-4. Проверям: lsmod | grep agp, должна появится строчка с agpgart и счетчиком >0, строк должно быть >1. Если все нормально, пишем init 5 и наслаждаемся fgrlxinfo, glxgears.
Если счетчик равен 0 или agpgart вообще нет, значит мы столкнулись с глюком, когда модуль agp для вашего чипсета не загружается автоматически (в 10.0 такое как раз у меня было с дровами 3.14.6). Значит, прописываем в /etc/modules наш модуль (например, у меня назывался nvidia-agp для nforce2). Пишем modprobe nvidia-agp (или какой у вас модуль) и далее init 5. Все работает. |
. Далее открываем конфиг иксов (XF86Config-4) и правим там раздел keyboard, и Device вашего адаптера (ATI) (BusId почему-то в некоторых дистрибутивах и версиях драйверов устанавливается на вторичный адаптер, т.е BusId x:0:1, ставим x:0:0, где x (у меня 2) - номер шины - не меняем)
Что нужно править для клавиатуры? А BusID у меня 0:10:0 Я из с 10 пробовал и с 0 - разницы никакой. lsmod | grep agp agpgart 31016 0 У меня тоже nForce MSI ms-6729 nForce2400 Где можно узнать название моего модуля? И как его в /etc/modules прописывать? В смысле, там ести какие-нибудь особенности синтаксиса? Заранее благодарен. |
Прописывать нужно просто: nvidia-agp. Именно таким образом. В разделе keyboard править переключение раскладок.
Section "InputDevice" Identifier "Keyboard0" Driver "keyboard" Option "XkbRules" "xfree86" Option "XkbModel" "pc104" Option "XkbLayout" "us,ru" Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll" EndSection Читать подробно здесь: http://www.linux.org.ru/books/lor-fa...14.html#ss14.3 В BusId меняете только последнюю цифру! Если она 0, то ничего менять не надо. И вообще, наберите modprobe nvidia-agp, если проблем нет, то значит такой модуль есть и проблемы только с его автоматической загрузкой :) |
startx
(ww> fglrx: no matching device section for instance (BusID 2:0:1) found (EE) fglrx(0): incompatable kernel module detected - HW accelerated OpenGL will not wrok Could not init font path element /etc/x11R6/lib/x11/fonts/Speedo/, removing from list БусИД прописан правильно по умолчанию, конфиг клавы я тоже поправил, но результат все равно такой же. Я наверное уже утомил.... Но спасибо огромное. |
Результат уже другой... Ищите, что вы там напортачили. Попробуйте другую версию драйвера. 8.10.19 - последняя.
|
Скачал последний драйвер. поставил - результат - тот же, что и в последний раз. И еще одна странность. После установки драйвера с ATI иксы грузятся, но в некоторых окошках, например, когда выбираешь файлы в XMMS, шрифт становится очень-очень мелким. И никаким Look'N'Feel-ом поправить это не получается. А вот если драйвер снести и drakx11 поднять иксы, то все возвращается на круги своя
|
Мда... тяжелый случай, читайте на www.linux.org.ru FAQ. Желательно весь, там на все ваши вопросы есть ответ.
|
По прошествии ...
Последний драйвер rpm fglrx-4.3.0-8.12.10-1.i386.rpm dmesg | grep agp Linux agpgart interface v0.100 (c) Dave Jones agpgart: Detected NVIDIA nForce2 chipset agpgart: Maximum main memory to use for agp memory: 439M agpgart: AGP aperture is 64M @ 0xe0000000 dmesg | grep fglrx fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel. [fglrx] Maximum main memory to use for locked dma buffers: 431 MBytes. [fglrx] module loaded - fglrx 3.7.6 [Mar 5 2004] on minor 0 [fglrx:firegl_unlock] *ERROR* Process 1336 using kernel context 0 Результат - Меса Индирект Может, кто-нибудь... |
fglrx-4.3.0-8.12.10-1.i386.rpm ->8.12.10
[fglrx] module loaded - fglrx 3.7.6 [Mar 5 2004] on minor 0 -> 3.7.6 На мысли не наводит ни на какие?? (ww> fglrx: no matching device section for instance (BusID 2:0:1) found эт он говорит что нет секции для второго монитора и только. incompatable kernel module detected ?? можт покилять модуль и скомпилить снова? А ты вообще модуль собирал?? Хотя б на ail.by.ru зашел, там правда старая инфа - нет у мя времени обновлять там доку, принцип же один и тот же... |
И килял: и собирал. А толку?
dmesg | grep fglrx fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERM ANY' taints kernel. [fglrx] Maximum main memory to use for locked dma buffers: 431 MBytes. [fglrx] module loaded - fglrx 8.12.10 [Apr 4 2005] on minor 0 [fglrx:firegl_unlock] *ERROR* Process 1339 using kernel context 0 |
Какие у тебя иксы и ядро?
Про agpgart тебе сказали - сделал? |
Сделал. Только после загрузки все равно надо модпроб вбивать, чтобы было больше нуля по lsmod | grep agp
Xfree 4.3.0 KDE 3.2 Кажись так. Или еще что-то надо? Ядро 2.6.3-7mdk |
XFree - 4.3.30mdk
|
Ambal
Слуш а не пробовал в репозитарии Mandrak'и поискать драйвера? На ail.by.ru доку читал? Кинь мне логи в мыло тада лучче.. все... и вывод при компиляции модуля fglrx. Исходники того ядра которое стоит? |
Поискать в депозитории это как?
Тут говорят, что ты отключил функцию "мыла", так что отправить ничего не могу |
Ядро надо поставить, которое может поддерживать работу OpenGL (вернее в нём должны быть модули, например DRM) - у вас проблемы с ядром.
|
Нужно новое ядро? Или нужно пересобрать старое с ДРМ модулем? Я в конфигураторе ядра ничего такого не видел.
|
>Поискать в депозитории это как?
В депозитарии - никак, в репозитарии - уже можно. Например так Вставь диск с Мандрейком mount /mnt/cdrom find /mnt/cdrom/ -name "*fglrx*" либо программой из поставки Мандрейка, которая занимается установкой/удалением пакетов. (rpmdrake вроде раньше называлась, сейчас не знаю) bdancer (at) pochta (dot) ru |
Не знаешь зачем и как пересобирать - не пересобирай.
Возьми дистрибное ядро, исходники его поставь. Потом /lib/modules/fglrx/build_mod/ && sh ./make.sh и далее как положено :) А вот еще можно так попробовать в xorg.conf Option "UseInternalAGPGART" "yes" |
Есть в репозитарии ATI-GLX. Он по умолчанию и ставится. Но с ним та же самая фигня.
Taints the kernel Xfree bug, should not access harware directly etc А xorg мне ничего не даст, у меня-то xfree. А модуль я таким образом собирал уже не раз с разными версиями драйвера. Результат - тот же. |
Вложений: 1
Может мой xorg.conf вам поможет (.txt добавлен, что-бы загрузить на форум :) )?
|
Ambal
Млин, ну тогда пропиши ее в XF86Config. Какая разница, а?? Код:
Section "Device" Еще раз. Ты how-to прочитал?? Что совсем глухо??? |
Что-то я с AGPGART уже совсем запутался. Ес там или ноу?!!
Хотя, какая разница. Я и так пробовал, и эдак. То же самое. А how-to я, конечно, читал. А толку? Section "InputDevice" Identifier "Keyboard1" Driver "Keyboard" Option "XkbRules" "xfree86" Option "XkbModel" "pc105" Option "XkbLayout" "us,ru(winkeys)" Option "XkbOptions" "grp:alt_shift_toggle, grp_led:scroll" EndSection ection "Device" Identifier "ATI Graphics Adapter" Driver "fglrx" # ### generic DRI settings ### # === disable PnP Monitor === #Option "NoDDC" # === disable/enable XAA/DRI === Option "no_accel" "no" Option "no_dri" "no" # === misc DRI settings === Option "mtrr" "off" # disable DRI mtrr mapper, driver has its own code for mtrr # ### FireGL DDX driver module specific settings ### # === Screen Management === Option "DesktopSetup" "0x00000000" Option "MonitorLayout" "AUTO, AUTO" Option "IgnoreEDID" "off" Option "HSync2" "unspecified" Option "VRefresh2" "unspecified" Option "ScreenOverlap" "0" # === TV-out Management === Option "NoTV" "yes" Option "TVStandard" "NTSC-M" Option "TVHSizeAdj" "0" Option "TVVSizeAdj" "0" Option "TVHPosAdj" "0" Option "TVVPosAdj" "0" Option "TVHStartAdj" "0" Option "TVColorAdj" "0" Option "GammaCorrectionI" "0x00000000" Option "GammaCorrectionII" "0x00000000" # === OpenGL specific profiles/settings === Option "Capabilities" "0x00000000" # === Video Overlay for the Xv extension === Option "VideoOverlay" "on" # === OpenGL Overlay === # Note: When OpenGL Overlay is enabled, Video Overlay # will be disabled automatically Option "OpenGLOverlay" "off" # === Center Mode (Laptops only) === Option "CenterMode" "off" # === Pseudo Color Visuals (8-bit visuals) === Option "PseudoColorVisuals" "off" # === QBS Management === Option "Stereo" "off" Option "StereoSyncEnable" "1" # === FSAA Management === Option "FSAAEnable" "no" Option "FSAAScale" "1" Option "FSAADisableGamma" "no" Option "FSAACustomizeMSPos" "no" Option "FSAAMSPosX0" "0.000000" Option "FSAAMSPosY0" "0.000000" Option "FSAAMSPosX1" "0.000000" Option "FSAAMSPosY1" "0.000000" Option "FSAAMSPosX2" "0.000000" Option "FSAAMSPosY2" "0.000000" Option "FSAAMSPosX3" "0.000000" Option "FSAAMSPosY3" "0.000000" Option "FSAAMSPosX4" "0.000000" Option "FSAAMSPosY4" "0.000000" Option "FSAAMSPosX5" "0.000000" Option "FSAAMSPosY5" "0.000000" # === Misc Options === Option "UseFastTLS" "0" Option "BlockSignalsOnLock" "on" Option "UseInternalAGPGART" "no" Option "ForceGenericCPU" "no" BusID "PCI:2:0:0" # vendor=1002, device=4150 Screen 0 EndSection |
C AGP всё просто - существует внешний модуль agpgart и внутренний (внутри fglrx). Если используешь внешний,
Option "UseInternalAGPGART" "yes" то его надо загружать до модуля fglrx, если внутренний, Option "UseInternalAGPGART" "no" то не надо. Внутренний работает коряво (не всегда). |
Спасибо всем, кто принял участие в решении проблемы с моей видюхой. Я расковырялся. Надо было пересобрать ядро с опцией дрм, я почему-то раньше эту влкадку не замечал. Теперь у меня есть новое ядро, в котором не работает ни звук, ни УСБ ни модем, зато есть аппаратное 3Д. 8)))
|
Время: 16:29. |
Время: 16:29.
© OSzone.net 2001-