31

нуво наверное из-за того,что сейчас с этого ноута в инете.
вопрос на засыпку nokmsboot в каждой строке - это нормально???
обнаружил когда полез исправлять menu.lst
сейчас настройки xorg.conf верну в исходное состояние и перезагружу.
чуть позже отпишу, что получилось

32 (16.09.2011 02:26:56 отредактировано verg)

В строке опций ядра, с которого загружаетесь: (можно каждый раз вручную в груб, но лучше на постоянку)
Пример:

title linux
kernel (hd0,3)/boot/vmlinuz-3.0.4-desktop-nrj.69mib BOOT_IMAGE=linux root=UUID=553e45f8-ced8-4769-aecc-ccd9aa513187 nokmsboot logo.nologo quiet nosmp resume=UUID=88552928-27de-4009-a00c-5ab72eaa29ac splash=silent vga=788
initrd (hd0,3)/boot/initrd-3.0.4-desktop-nrj.69mib.img

33

ничего не вышло ac

34 (16.09.2011 02:49:46 отредактировано Naf)

что ещё может быть

35 (16.09.2011 02:53:00 отредактировано verg)

Это просто пример куда вносить опцию. (у меня эта мандрива стоит на третьем по порядку разделе на первом жестком диске)
Кстати по поводу файла xorg никогда его не редактирую вручную (возможно хороший совет)

36

Я не нашел другого способа иксы запустить. Это была крайняя мера.
Да и проблема возникла до моего вмешательства в xorg.

37

Что-то я тоже не могу победить эту nouveau. Установил вроде всё, что нужно:

 Консоль:

[alex@localhost ~]$ rpm -qa | grep nvidia
nvidia96xx-doc-html-96.43.18-2.mga1
x11-driver-video-nvidia96xx-96.43.18-2.mga1
dkms-nvidia96xx-96.43.18-2.mga1
dkms-nvidia-current-275.09.07-0.1.mga1.nonfree
Карточка:
 Консоль:
[alex@localhost ~]$ lspci | grep VGA
01:00.0 VGA compatible controller: nVidia Corporation NV17 [GeForce4 MX 440] (rev a3)

Все сделал по вышеописанной методике. nv подцепляется, а проприетарные - нет, вместо него цепляется nouveau. Предложение установить проприетарные драйверы не появляется. На 2010.2 все эти действия давали положительный результат.

38

Homecraft
Вам current - не нужен. Ваша карта работает на 96-м драйвере.
Сделайте от root :

 Консоль:
nvidia-xconfig

и перезагрузитесь

39 (18.11.2011 22:38:27 отредактировано Homecraft)

При загрузке надолго зависает. В подробном режиме пишет, что устанавливает модуль nvidia96xx, ставит точки.... и в конце пишет: "bad exit status 10".
Файл /var/lib/dkms/nvidia96xx/96.43.18-2.mga1/build/make.log

+ открыть спойлер

[alex@localhost build]$ cat make.log
DKMS make.log for nvidia96xx-96.43.18-2.mga1 for kernel 2.6.38.8-desktop586-8.mga (i586)
Sat Nov 19 00:34:44 YEKT 2011
NVIDIA: calling KBUILD...
make CC=cc  KBUILD_VERBOSE=1 -C /lib/modules/2.6.38.8-desktop586-8.mga/build SUBDIRS=/var/lib/dkms/nvidia96xx/96.43.18-2.mga1/build modules
test -e include/generated/autoconf.h -a -e include/config/auto.conf || (    \
echo;                                \
echo "  ERROR: Kernel configuration is invalid.";        \
echo "         include/generated/autoconf.h or include/config/auto.conf are missing.";\
echo "         Run 'make oldconfig && make prepare' on kernel src to fix it.";\
echo;                                \
/bin/false)
mkdir -p /var/lib/dkms/nvidia96xx/96.43.18-2.mga1/build/.tmp_versions ; rm -f /var/lib/dkms/nvidia96xx/96.43.18-2.mga1/build/.tmp_versions/*
make -f scripts/Makefile.build obj=/var/lib/dkms/nvidia96xx/96.43.18-2.mga1/build
  cc -Wp,-MD,/var/lib/dkms/nvidia96xx/96.43.18-2.mga1/build/.nv.o.d  -nostdinc -isystem /usr/lib/gcc/i586-mageia-linux-gnu/4.5.2/include -I/usr/src/linux-2.6.38.8-desktop586-8.mga/arch/x86/include -Iinclude  -include include/generated/autoconf.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -fno-delete-null-pointer-checks -O2 -m32 -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i586 -mtune=generic -maccumulate-outgoing-args -Wa,-mtune=generic32 -ffreestanding -fstack-protector -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Wframe-larger-than=1024 -fno-omit-frame-pointer -fno-optimize-sibling-calls -g -pg -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -DCC_HAVE_ASM_GOTO -I/var/lib/dkms/nvidia96xx/96.43.18-2.mga1/build -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wparentheses -Wpointer-arith -Wno-multichar -Werror -MD -Wsign-compare -Wno-cast-qual -Wno-error -D_LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"96.43.18\" -UDEBUG -U_DEBUG -DNDEBUG  -DMODULE  -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv)"  -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /var/lib/dkms/nvidia96xx/96.43.18-2.mga1/build/.tmp_nv.o /var/lib/dkms/nvidia96xx/96.43.18-2.mga1/build/nv.c
In file included from include/linux/bitops.h:22:0,
                 from include/linux/kernel.h:17,
                 from include/linux/sched.h:55,
                 from include/linux/utsname.h:35,
                 from /var/lib/dkms/nvidia96xx/96.43.18-2.mga1/build/nv-linux.h:25,
                 from /var/lib/dkms/nvidia96xx/96.43.18-2.mga1/build/nv.c:13:
/usr/src/linux-2.6.38.8-desktop586-8.mga/arch/x86/include/asm/bitops.h: In function 'set_bit':
/usr/src/linux-2.6.38.8-desktop586-8.mga/arch/x86/include/asm/bitops.h:64:6: warning: pointer of type 'void *' used in arithmetic
/usr/src/linux-2.6.38.8-desktop586-8.mga/arch/x86/include/asm/bitops.h: In function 'clear_bit':
/usr/src/linux-2.6.38.8-desktop586-8.mga/arch/x86/include/asm/bitops.h:102:6: warning: pointer of type 'void *' used in arithmetic
/usr/src/linux-2.6.38.8-desktop586-8.mga/arch/x86/include/asm/bitops.h: In function 'change_bit':
/usr/src/linux-2.6.38.8-desktop586-8.mga/arch/x86/include/asm/bitops.h:178:6: warning: pointer of type 'void *' used in arithmetic
In file included from include/linux/kernel.h:17:0,
                 from include/linux/sched.h:55,
                 from include/linux/utsname.h:35,
                 from /var/lib/dkms/nvidia96xx/96.43.18-2.mga1/build/nv-linux.h:25,
                 from /var/lib/dkms/nvidia96xx/96.43.18-2.mga1/build/nv.c:13:
include/linux/bitops.h: In function 'hweight_long':
include/linux/bitops.h:49:26: warning: signed and unsigned type in conditional expression
In file included from include/linux/list.h:7:0,
                 from include/linux/preempt.h:11,
                 from include/linux/spinlock.h:50,
                 from include/linux/seqlock.h:29,
                 from include/linux/time.h:8,
                 from include/linux/timex.h:56,
                 from include/linux/sched.h:57,
                 from include/linux/utsname.h:35,
                 from /var/lib/dkms/nvidia96xx/96.43.18-2.mga1/build/nv-linux.h:25,
                 from /var/lib/dkms/nvidia96xx/96.43.18-2.mga1/build/nv.c:13:
include/linux/prefetch.h: In function 'prefetch_range':
include/linux/prefetch.h:57:19: warning: pointer of type 'void *' used in arithmetic
In file included from include/linux/preempt.h:11:0,
                 from include/linux/spinlock.h:50,
                 from include/linux/seqlock.h:29,
                 from include/linux/time.h:8,
                 from include/linux/timex.h:56,
                 from include/linux/sched.h:57,
                 from include/linux/utsname.h:35,
                 from /var/lib/dkms/nvidia96xx/96.43.18-2.mga1/build/nv-linux.h:25,
                 from /var/lib/dkms/nvidia96xx/96.43.18-2.mga1/build/nv.c:13:
include/linux/list.h: In function 'list_del':
include/linux/list.h:107:16: warning: pointer of type 'void *' used in arithmetic
include/linux/list.h:108:16: warning: pointer of type 'void *' used in arithmetic
include/linux/list.h: In function 'hlist_del':
include/linux/list.h:602:12: warning: pointer of type 'void *' used in arithmetic
include/linux/list.h:603:13: warning: pointer of type 'void *' used in arithmetic
In file included from include/linux/sched.h:82:0,
                 from include/linux/utsname.h:35,
                 from /var/lib/dkms/nvidia96xx/96.43.18-2.mga1/build/nv-linux.h:25,
                 from /var/lib/dkms/nvidia96xx/96.43.18-2.mga1/build/nv.c:13:
include/linux/rculist.h: In function 'list_del_rcu':
include/linux/rculist.h:112:16: warning: pointer of type 'void *' used in arithmetic
include/linux/rculist.h: In function 'list_replace_rcu':
include/linux/rculist.h:158:14: warning: pointer of type 'void *' used in arithmetic
include/linux/rculist.h: In function 'hlist_del_rcu':
include/linux/rculist.h:312:13: warning: pointer of type 'void *' used in arithmetic
include/linux/rculist.h: In function 'hlist_replace_rcu':
include/linux/rculist.h:332:15: warning: pointer of type 'void *' used in arithmetic
In file included from include/linux/utsname.h:35:0,
                 from /var/lib/dkms/nvidia96xx/96.43.18-2.mga1/build/nv-linux.h:25,
                 from /var/lib/dkms/nvidia96xx/96.43.18-2.mga1/build/nv.c:13:
include/linux/sched.h: In function 'object_is_on_stack':
include/linux/sched.h:2324:41: warning: pointer of type 'void *' used in arithmetic
In file included from include/linux/rculist_bl.h:7:0,
                 from include/linux/dcache.h:7,
                 from include/linux/fs.h:383,
                 from include/linux/poll.h:12,
                 from /var/lib/dkms/nvidia96xx/96.43.18-2.mga1/build/nv-linux.h:77,
                 from /var/lib/dkms/nvidia96xx/96.43.18-2.mga1/build/nv.c:13:
include/linux/list_bl.h: In function 'hlist_bl_del':
include/linux/list_bl.h:105:12: warning: pointer of type 'void *' used in arithmetic
include/linux/list_bl.h:106:13: warning: pointer of type 'void *' used in arithmetic
In file included from include/linux/dcache.h:7:0,
                 from include/linux/fs.h:383,
                 from include/linux/poll.h:12,
                 from /var/lib/dkms/nvidia96xx/96.43.18-2.mga1/build/nv-linux.h:77,
                 from /var/lib/dkms/nvidia96xx/96.43.18-2.mga1/build/nv.c:13:
include/linux/rculist_bl.h: In function 'hlist_bl_del_rcu':
include/linux/rculist_bl.h:76:13: warning: pointer of type 'void *' used in arithmetic
In file included from /usr/src/linux-2.6.38.8-desktop586-8.mga/arch/x86/include/asm/uaccess.h:571:0,
                 from include/linux/poll.h:14,
                 from /var/lib/dkms/nvidia96xx/96.43.18-2.mga1/build/nv-linux.h:77,
                 from /var/lib/dkms/nvidia96xx/96.43.18-2.mga1/build/nv.c:13:
/usr/src/linux-2.6.38.8-desktop586-8.mga/arch/x86/include/asm/uaccess_32.h: In function 'copy_from_user':
/usr/src/linux-2.6.38.8-desktop586-8.mga/arch/x86/include/asm/uaccess_32.h:209:6: warning: comparison between signed and unsigned integer expressions
In file included from include/linux/io.h:22:0,
                 from include/linux/pci.h:54,
                 from /var/lib/dkms/nvidia96xx/96.43.18-2.mga1/build/nv-linux.h:88,
                 from /var/lib/dkms/nvidia96xx/96.43.18-2.mga1/build/nv.c:13:
/usr/src/linux-2.6.38.8-desktop586-8.mga/arch/x86/include/asm/io.h: In function 'writeq':
/usr/src/linux-2.6.38.8-desktop586-8.mga/arch/x86/include/asm/io.h:106:24: warning: pointer of type 'void *' used in arithmetic
In file included from include/linux/dma-mapping.h:7:0,
                 from include/asm-generic/pci-dma-compat.h:7,
                 from /usr/src/linux-2.6.38.8-desktop586-8.mga/arch/x86/include/asm/pci.h:141,
                 from include/linux/pci.h:1242,
                 from /var/lib/dkms/nvidia96xx/96.43.18-2.mga1/build/nv-linux.h:88,
                 from /var/lib/dkms/nvidia96xx/96.43.18-2.mga1/build/nv.c:13:
include/linux/scatterlist.h: In function 'sg_virt':
include/linux/scatterlist.h:199:35: warning: pointer of type 'void *' used in arithmetic
In file included from /usr/src/linux-2.6.38.8-desktop586-8.mga/arch/x86/include/asm/dma-mapping.h:43:0,
                 from include/linux/dma-mapping.h:93,
                 from include/asm-generic/pci-dma-compat.h:7,
                 from /usr/src/linux-2.6.38.8-desktop586-8.mga/arch/x86/include/asm/pci.h:141,
                 from include/linux/pci.h:1242,
                 from /var/lib/dkms/nvidia96xx/96.43.18-2.mga1/build/nv-linux.h:88,
                 from /var/lib/dkms/nvidia96xx/96.43.18-2.mga1/build/nv.c:13:
include/asm-generic/dma-mapping-common.h: In function 'dma_map_page':
include/asm-generic/dma-mapping-common.h:77:48: warning: pointer of type 'void *' used in arithmetic
In file included from /var/lib/dkms/nvidia96xx/96.43.18-2.mga1/build/nv-linux.h:119:0,
                 from /var/lib/dkms/nvidia96xx/96.43.18-2.mga1/build/nv.c:13:
include/linux/highmem.h: In function 'zero_user_segments':
include/linux/highmem.h:197:3: warning: pointer of type 'void *' used in arithmetic
include/linux/highmem.h:200:3: warning: pointer of type 'void *' used in arithmetic
/var/lib/dkms/nvidia96xx/96.43.18-2.mga1/build/nv.c: At top level:
/var/lib/dkms/nvidia96xx/96.43.18-2.mga1/build/nv.c:252:5: error: unknown field 'ioctl' specified in initializer
/var/lib/dkms/nvidia96xx/96.43.18-2.mga1/build/nv.c:252:5: warning: initialization from incompatible pointer type
make[3]: *** [/var/lib/dkms/nvidia96xx/96.43.18-2.mga1/build/nv.o] Error 1
make[2]: *** [_module_/var/lib/dkms/nvidia96xx/96.43.18-2.mga1/build] Error 2
NVIDIA: left KBUILD.
nvidia.ko failed to build!
make[1]: *** [module] Error 1
make: *** [module] Error 2

40 (18.11.2011 23:42:42 отредактировано verg)

Homecraft,
Загрузитесь с опцией nokmsboot

http://linuxforum.ru/viewtopic.php?pid=211482#p211482

41

verg!
Я читать умею, поэтому всё, что написано в посте, на который указывает ссылка, я уже сделал до того, как отписаться.

42 (20.11.2011 02:44:49 отредактировано verg)

Homecraft,
Покажите:

 Консоль:
rpm -qa | grep kernel-desktop586

43

verg пишет:
+ Как ставить правильно драйвер nvidia в текущей ситуации:

1) имеем систему с драйвером нуво
2) в загрузку ядра добавляем строку: nokmsboot (в мандриве2011 по умолчанию)
3) грузимся в систему ставим драйвер nv(или vesa) через XFdrake  (это возможно и не нужно c параметром nokmsboot)
4) перезагружаемся (это возможно и не нужно с параметром nokmsboot)
5) Ставим проприетарный драйвер (какой вроде сами знаете)
6) перезагружаемся
7) всё можно настраивать nvidia-settings (если есть желание)

Это всё возможно сделать и через консольный вариант xfdrake

Как-то так в общем.

з.ы. нуво итить его за ногу ag

Да-уж. ab Всё равно какие-то танцы с бубном.
Добавил в /boot/grub/menu.lst строчку nokmsboot;
загрузился в recovery;
запустил XFdrake, везде со всем соглашался. В конце согласился загрузить проприетарные драйверы и мне дали понять, что скачать их невозможно (все репозитории у меня добавлены);
при попытке, что либо изменить отвечает ошибками в проверке.

Что я сделал:
- скачал нужный драйвер с nvidia.com (для простоты, файл переименовал в nvidia.run и сохранил в /home/user);
- вошел в recovery как root;
- перешёл в папку с nvidia.run, выполнив cd /home/user
- выполнил sh nvidia.run;
- загружается установщик;
- везде, кроме первого вопроса, жму "OK", "Accept", "I Agree" ну и всё такое подобное.
- дальше выполняю команду "reboot" и жду перезагрузки.
Система охлаждения стихла, а это значит включилось управление питанием от NVIDIA. Проверяю, какой драйвер установлен. Вот и всё, я обладатель установленного драйвера, последней версии от NVIDIA.

44

LEugene пишет:

Добавил в /boot/grub/menu.lst строчку nokmsboot;

Сама добавляется.

LEugene пишет:

загрузился в recovery;

Это зачем. Хотя без разницы.

LEugene пишет:

В конце согласился загрузить проприетарные драйверы и мне дали понять, что скачать их невозможно

Ищите проблемы в ваших интернетах или подключённых источниках.

LEugene пишет:

(все репозитории у меня добавлены)

Не видно. (не шутка)
Так же неизвестно какая у вас карта (тоже не шутка)
Неизвестно какая у вас система.

LEugene пишет:

при попытке, что либо изменить отвечает ошибками в проверке.

Чего изменить. Какие ошибки. До перезагрузки менять особо ничего не надо.


Драйвер, который не нужно переустанавливать вручную при обновлении ядра, тупо ставится одной кнопкой в МСС - Оборудование - Графика (тупо нажать на одну кнопку)
Тут всё наглядно: Правильная установка драйвера nvidia

45

Зачем мне врать. Я тут пытался скрины выложить, но мне не дали.  bn

Система: Mageia 2 х86_64; nVidia nForce i680 SLI; intel quad 6600; RAM 8 Гб; 2 x nVidia GeForce 280GTX 1Gb (работают в SLI)

Я сначала по Вашей инструкции делал, но он после перезагрузки, как-то ругнулся и отказался заходить в графику. Пришлось вспоминать, как делал в Mint. Кстати дрова nvidia тоже криво встали.
Хотел Compiz, но он отказывается работать. Пропадают заголовки окон и главная панель куда-то откручивается. Окна разворачиваются только на пол экрана. Отключаю Compiz всё встаёт на места.
В общем покручу-поломаю, пока чего-то показывает и снесу, когда загнётся от моих  кривых рук bx

46

LEugene пишет:

Зачем мне врать. Я тут пытался скрины выложить, но мне не дали.  bn

Это, надеюсь, временно: Запрет на вставку ссылок
Пока что сокращайте так: linuxforum.ru/viewtopic.php?id=23248

LEugene пишет:

Система: Mageia 2 х86_64; nVidia nForce i680 SLI; intel quad 6600; RAM 8 Гб; 2 x nVidia GeForce 280GTX 1Gb (работают в SLI)

Система нормальная, беспроблемная. Драйвера с реп должны ставиться без проблем.

Вы так и не показали ваши репы (просто интересно)

urpmq --list-media active
LEugene пишет:

Пришлось вспоминать, как делал в Mint

Ну это так можно делать везде, И везде метод называется "сложным."(не спрашивайте почему)
Тут же просто нужно поставить три пакета и всё. (ну и пара по зависимостям поставится)
Кстати, в минте с реп же должно, как и в убунте ставиться. (просто, кнопкой через графику)

LEugene пишет:

Кстати дрова nvidia тоже криво встали.
Хотел Compiz, но он отказывается работать.

Не в дровах дело, а в compiz+kde4.8 (совет: не ставить компиз)

Проверка дров: (тоже покажите - любые)

glxinfo | grep render

47

LEugene,
Да, и посмотрите на дату того совета по установке дров(в том совете всего пара нюансов, а так одинаков) - совет был предназначен для магея1 (хотя там тоже всё просто на самом деле), где эти нюансы потребовались.

48 (06.08.2012 02:01:13 отредактировано LEugene)

+ репозитории

Mageia 2 - x86_64 DVD
Core Release
Core Updates
Core Backports
Nonfree Release
Nonfree Updates
Nonfree Backports
Tainted Release
Tainted Updates
Tainted Backports
Core 32bit Release
Core 32bit Updates
Core Updates (distrib1)
Nonfree Updates (distrib2)
Tainted Updates (distrib3)
Core 32bit Updates (distrib4)
Core Release (distrib5)
Core Updates (distrib7)
Core 32bit Release (distrib35)
Core 32bit Updates (distrib37)
MRC-x86_64 (MageiaLinux.ru-x86_64-1)
MRC-noarch (MageiaLinux.ru-x86_64-2)
BDK-Free-x86_64
BDK-Free-noarch
BDK-NonFree-x86_64

Сторонние пока не ставил, что бы не грузить систему до аппаратной настройки. Или тоже нужны?

+ Дрова

direct rendering: Yes
OpenGL renderer string: GeForce GTX 280/PCIe/SSE2
    GL_NVX_conditional_render, GL_NVX_gpu_memory_info, GL_NV_alpha_test,
    GL_NV_conditional_render, GL_NV_copy_depth_to_color, GL_NV_copy_image,
    GL_NV_path_rendering, GL_NV_pixel_data_range, GL_NV_point_sprite,
    GL_OES_fbo_render_mipmap, GL_OES_get_program_binary, GL_OES_mapbuffer,

Я видел, что пост старый. Просто не мог вспомнить, как отключить из загрузчика nouveau-драйвер.
В mint дрова ставятся одним нажатием. После установки системы в системном лотке появляется значёк проверить наличие проприентных драйверов. И там он предлагает для видео и различных модемов и сетевых карточек. Но они не самые свежие, хотя и проверены разработчиком на совместимость с mint. А после этого можно без проблем накатить свежие с офф.сайта.
Жаль, что KDE с Compiz перестали дружить. Я в Mandriva всегда любил эти фитчи.

49

LEugene пишет:

Сторонние пока не ставил, что бы не грузить систему до аппаратной настройки. Или тоже нужны?

У вас уже стоят сторонние (MRC и BDK)
В порядке всё с репами и в репах полностью поддерживающий вашу карту драйвер.
Если не ставилось - ищите проблему в зеркалах (может в тот момент глючили)

LEugene пишет:

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

Не надо ничего вспоминать. В магее при установке дров с реп всё само настраивается.