Проблема с Ядром или что то другое (ядра 24 и 26)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
Angel_13th
Сообщения: 1164
Статус: ...-oo=ll=oo-...
ОС: Gentoo

Re: Проблема с Ядром или что то другое

Сообщение Angel_13th »

2All Загрузка до 100% доходит в карамбе, а в gkrellm (thanks to Genie) все правильно отображаеться! Загрузка на уровне 15-20% но с перходом на 2.6.11 перестали устанавливаться дрова на nVidia опять же геморой! А проблему с ядром 2.4 не решил а теперь и решать не буду!!Всем спасибо за помощь! Я думаю тему можно считать закрытой!
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
Спасибо сказали:
Аватара пользователя
clx
Сообщения: 3121
Статус: Think Different !
ОС: Mac OS X

Re: Проблема с Ядром или что то другое

Сообщение clx »

(Angel_13th @ Пятница, 04 Марта 2005, 8:49) писал(а):2All Загрузка до 100% доходит в карамбе, а в gkrellm (thanks to Genie) все правильно отображаеться! Загрузка на уровне 15-20% но с перходом на 2.6.11 перестали устанавливаться дрова на nVidia опять же геморой! А проблему с ядром 2.4 не решил а теперь и решать не буду!!Всем спасибо за помощь! Я думаю тему можно считать закрытой!


На 2.6.11 нормально устанавливаются дрова, если пропатчить.
З.Ы. В nitro-sources в ядре есть функция выбора дров для ati или nvidia, оч удобно, вчера так и сделал.
iMac 20" Core Duo.
Спасибо сказали:
Аватара пользователя
Angel_13th
Сообщения: 1164
Статус: ...-oo=ll=oo-...
ОС: Gentoo

Re: Проблема с Ядром или что то другое

Сообщение Angel_13th »

Да они нормально устанавливаються Но не со встроеным в ядро agpgart! Как только убрал из ядра agpgart то все встало нормально! Так то! А что нитро и где их взять
Angel_13th добавил в 04.03.2005 12:41
При компиляции нитро сорцев у меня вылезает ошибка как раз на том самом месте где начинают компилиться дрова для видео

Код: Выделить всё

CC [M]  drivers/accel3d/nvidia/nv.o
cc1: error: unrecognized option `-Wdeclaration-after-statement'
cc1: error: unrecognized option `-fno-unit-at-a-time'
make[2]: *** [drivers/accel3d/nvidia/nv.o] Error 1
make[1]: *** [drivers/accel3d/nvidia] Error 2
make: *** [drivers] Error 2

как вы думаете что это и что является этому причиной?
Angel_13th добавил в 04.03.2005 12:46
А атишные дрова спокойно копиляться!
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
Спасибо сказали:
Аватара пользователя
clx
Сообщения: 3121
Статус: Think Different !
ОС: Mac OS X

Re: Проблема с Ядром или что то другое

Сообщение clx »

1)go to drivers/accel3d/nvidia IN the source tree.
2) open the file Makefile
3) in there you will see a block of code looking like this:

Код: Выделить всё

CFLAGS := -Wall -Wstrict-prototypes -Wno-trigraphs \
-fno-strict-aliasing -fno-common -ffreestanding \
-fomit-frame-pointer -pipe -msoft-float -mpreferred-stack-boundary=2 \
-fno-unit-at-a-time -mregparm=3 -Iinclude/asm-i386/mach-default \
-Wdeclaration-after-statement -I$(src) -Wall -Wimplicit -Wreturn-type \
-Wswitch -Wformat -Wchar-subscripts \
-Wparentheses -Wno-multichar  -Werror -O \
-MD $(DEFINES) $(INCLUDES) -Wno-cast-qual \
-Wno-error -D_LOOSE_KERNEL_NAMES -D__KERNEL__ \
-DMODULE  -DNTRM -D_GNU_SOURCE -D_LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE  \
-DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 \
-DNV_PATCHLEVEL=6629  -DNV_UNIX   -DNV_LINUX   -DNV_INT64_OK   -DNVCPU_X86 \
-UDEBUG -U_DEBUG -DNDEBUG -DNV_REMAP_PFN_RANGE_PRESENT \
-DNV_CHANGE_PAGE_ATTR_PRESENT -DNV_PCI_DISABLE_DEVICE_PRESENT \
-DNV_CLASS_SIMPLE_CREATE_PRESENT -DNV_PCI_GET_CLASS_PRESENT


4) find in this code the flags that are causing trouble, from what i saw in the posts it was the flags

-fno-unit-at-a-time and -Wdeclaration-after-statement

So, the resulting block looks like:

Код: Выделить всё

CFLAGS := -Wall -Wstrict-prototypes -Wno-trigraphs \
-fno-strict-aliasing -fno-common -ffreestanding \
-fomit-frame-pointer -pipe -msoft-float -mpreferred-stack-boundary=2 \
-mregparm=3 -Iinclude/asm-i386/mach-default \
-I$(src) -Wall -Wimplicit -Wreturn-type \
-Wswitch -Wformat -Wchar-subscripts \
-Wparentheses -Wno-multichar  -Werror -O \
-MD $(DEFINES) $(INCLUDES) -Wno-cast-qual \
-Wno-error -D_LOOSE_KERNEL_NAMES -D__KERNEL__ \
-DMODULE  -DNTRM -D_GNU_SOURCE -D_LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE  \
-DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 \
-DNV_PATCHLEVEL=6629  -DNV_UNIX   -DNV_LINUX   -DNV_INT64_OK   -DNVCPU_X86 \
-UDEBUG -U_DEBUG -DNDEBUG -DNV_REMAP_PFN_RANGE_PRESENT \
-DNV_CHANGE_PAGE_ATTR_PRESENT -DNV_PCI_DISABLE_DEVICE_PRESENT \
-DNV_CLASS_SIMPLE_CREATE_PRESENT -DNV_PCI_GET_CLASS_PRESENT



Now save the Makefile you just edited.
iMac 20" Core Duo.
Спасибо сказали: