GeForce 4MX440 + Linux Mandrake 8.1
GeForce 4MX440 + Linux Mandrake 8.1
Сталкивался раньше с похожей проблемой, когда Linux Mandrake 7.0 и чипсет 815 со встроенной графикой. Тогда скачал с интеловского сайта.
Что теперь качать и откуда, дабы он опознавался?
Что теперь качать и откуда, дабы он опознавался?
http://download.nvidia.com/XFree86/Linu ... 6-pkg2.run
вот этотпакет скачал а он подлец пишет что в нем нет готового скомпилированного для моего kernela и спрашивает начать сборку,
ну я естественно отвечаю да.
а в ответ error мол че то тут не так, и ничего я устанавливать не буду, смотри var/log/nvidia.... чего то там.log
ну а в нем:
You appear to be compiling the NVIDIA kernel module with
a compiler different from the one that was used to compile
the running kernel. This may be perfectly fine, but there
are cases where this can lead to unexpected behaviour and
system crashes.
ну а нифига он гад не делает
подскажите что сделать в моем случае..
а то в косоли всё время сидеть даже как то неинтересно
вот этотпакет скачал а он подлец пишет что в нем нет готового скомпилированного для моего kernela и спрашивает начать сборку,
ну я естественно отвечаю да.
а в ответ error мол че то тут не так, и ничего я устанавливать не буду, смотри var/log/nvidia.... чего то там.log
ну а в нем:
You appear to be compiling the NVIDIA kernel module with
a compiler different from the one that was used to compile
the running kernel. This may be perfectly fine, but there
are cases where this can lead to unexpected behaviour and
system crashes.
ну а нифига он гад не делает
подскажите что сделать в моем случае..
а то в косоли всё время сидеть даже как то неинтересно
ну в общем попробовал я сделать CC=/usr/bin/gcc-2.95 ./NVIDIA-Linux-x86-1.0-4496-pkg2.run
тока у меня там валяется не gcc-2.95 a gcc-2.96
и все равно ничего не работает тока в логе небольшие изменения:
[1;31m*** Failed cc sanity check. Bailing out! ***
[0mmake: *** [gcc-check] Ошибка 1
вот вак вот... ;(
и ещё там в логе предлагается сделать:
If you know what you are doing and want to override this
check, you can do so by setting IGNORE_CC_MISMATCH.
стоит ли этим заниматься и если стоит то как..
тока у меня там валяется не gcc-2.95 a gcc-2.96
и все равно ничего не работает тока в логе небольшие изменения:
[1;31m*** Failed cc sanity check. Bailing out! ***
[0mmake: *** [gcc-check] Ошибка 1
вот вак вот... ;(
и ещё там в логе предлагается сделать:
If you know what you are doing and want to override this
check, you can do so by setting IGNORE_CC_MISMATCH.
стоит ли этим заниматься и если стоит то как..
>man nv
thanx
>сделай export IGNORE_CC_MISMATCH перед началом
попробуемс..
тока я вот почитал readme лежащий на сайте nvidia
и там в факе нашел описание проблемы с дословным цитированием лога
ну почитал я там и ничего обнадеживающего не нашел ;(
A: You should compile the NVIDIA kernel module with the same compiler
version that was used to compile your kernel. Some Linux kernel data
structures are dependent on the version of gcc used to compile it;
for example, in include/linux/spinlock.h:
...
* Most gcc versions have a nasty bug with empty initializers.
*/
#if (__GNUC__ > 2)
typedef struct { } rwlock_t;
#define RW_LOCK_UNLOCKED (rwlock_t) { }
#else
typedef struct { int gcc_is_buggy; } rwlock_t;
#define RW_LOCK_UNLOCKED (rwlock_t) { 0 }
#endif
If the kernel is compiled with gcc 2.x, but gcc 3.x is used when the
kernel interface is compiled (or vice versa), the size of rwlock_t
will vary, and things like ioremap will fail.
туго до меня доходит что сие означает
вот еще что: там в этом ридми в аппендиксах написаны
(app-b) APPENDIX B: MINIMUM SOFTWARE REQUIREMENTS
__________________________________________________________________________
o linux kernel 2.2.12 # cat /proc/version
o XFree86 4.0.1 # XFree86 -version
o Kernel modutils 2.1.121 # insmod -V
If you need to build the NVIDIA kernel module:
o binutils 2.9.5 # size --version
o GNU make 3.77 # make --version
o gcc 2.91.66 # gcc --version
дык мне значит придется менять?
мои версии:
gcc=2.96
xfree86=3.3.6
kernel=2.2.18
thanx
>сделай export IGNORE_CC_MISMATCH перед началом
попробуемс..
тока я вот почитал readme лежащий на сайте nvidia
и там в факе нашел описание проблемы с дословным цитированием лога
ну почитал я там и ничего обнадеживающего не нашел ;(
A: You should compile the NVIDIA kernel module with the same compiler
version that was used to compile your kernel. Some Linux kernel data
structures are dependent on the version of gcc used to compile it;
for example, in include/linux/spinlock.h:
...
* Most gcc versions have a nasty bug with empty initializers.
*/
#if (__GNUC__ > 2)
typedef struct { } rwlock_t;
#define RW_LOCK_UNLOCKED (rwlock_t) { }
#else
typedef struct { int gcc_is_buggy; } rwlock_t;
#define RW_LOCK_UNLOCKED (rwlock_t) { 0 }
#endif
If the kernel is compiled with gcc 2.x, but gcc 3.x is used when the
kernel interface is compiled (or vice versa), the size of rwlock_t
will vary, and things like ioremap will fail.
туго до меня доходит что сие означает
вот еще что: там в этом ридми в аппендиксах написаны
(app-b) APPENDIX B: MINIMUM SOFTWARE REQUIREMENTS
__________________________________________________________________________
o linux kernel 2.2.12 # cat /proc/version
o XFree86 4.0.1 # XFree86 -version
o Kernel modutils 2.1.121 # insmod -V
If you need to build the NVIDIA kernel module:
o binutils 2.9.5 # size --version
o GNU make 3.77 # make --version
o gcc 2.91.66 # gcc --version
дык мне значит придется менять?
мои версии:
gcc=2.96
xfree86=3.3.6
kernel=2.2.18
Linux version 2.2.18-ipl5mdk-up (ldv@basalt.office.altlinux.ru) (gcc version 2.95.3 19991030 ((Linux-Mandrake RE Spring 2001, for backwards compatibility)) #1 Sat Mar 17 21:39:18 MSK 2001
и ещё я вроде как обновил xfree86 теперь 4.0.3
я нашел на одном из дисков дистрибутива
файл XFree86-4.0.3-ipl2mdk.src.rpm и сделал:
rpm -U XFree86-4.0.3-ipl2mdk.src.rpm
и ещё я вроде как обновил xfree86 теперь 4.0.3
я нашел на одном из дисков дистрибутива
файл XFree86-4.0.3-ipl2mdk.src.rpm и сделал:
rpm -U XFree86-4.0.3-ipl2mdk.src.rpm