LINUX.ORG.RU

Несколько ламерских вопросов


0

0

Здравствуйте! Я ещё начинающий Линуксоид и не очень хорошо в нём освоился. В течение работы с Линуксом появилось несколько вопросов: 1. Куда по умолчанию устанавливаются rpm-пакеты? И как установленную программу добавить в меню? 2. Зачем устанавливать дрова для видеокарты? На каком-то форуме писали, что это нужно только для поддержки OpenGL, а ведь он и так поддерживается. Насколько сильная будет потеря производительности, если не устанавливать скаченые дрова, а использовать коммерческие, вошедшие в дистрибутив? 3. Пытался запустить StarCraft с помощью wine. Запустил, но лаги настолько сильные, что играть невозможно. Скажите, пожалуйста, это из-за эмуляции такие тормоза или же у меня что-то не доустановлено? Или нужно какой-нибудь другой эмулятор использовать? Можно ли как-нибудь этого избежать? (тормозов)

У меня MandrakeLinux 10.1 Community, ядро 2.6.8.1, Видюха NVidia GeForce MX 400 64 MB

anonymous

Re: Несколько ламерских вопросов

т.е. MX 440...опечаточка вышла...

anonymous
()

Re: Несколько ламерских вопросов

1. В меню? Смотря в каком wm сидишь. Если kde, gnome, icewm входящие в дистр, тогда заходишь в drackonf, помоему пункт "система", и "меню" там и настраиваешь. Если другие wm юзаешь, тогда конфиг. файлы правь.
2. Используй дрова nv и запусти tux racer. Ну как? 0.1 fps наверно...
А теперь поставь nvidia и затесть. Разница безусловно есть.
3. Поставь дрова nvidia и <winex или cedega>
Дрова ставь из консоли(убив иксы), исходники ядра тоже нужны.

annette
()
Ответ на: Re: Несколько ламерских вопросов от Demetrio

Re: Re: Несколько ламерских вопросов

Юзаю я KDE, а вот дрова на видюху почему-то не получается у меня установить ...:-( Выдаёт ошибку:

-o /root/tmp/selfgz5544/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.o /root /tmp/selfgz5544/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c /root/tmp/selfgz5544/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c: In func tion `nv_acpi_event': /root/tmp/selfgz5544/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c:3697: er ror: `PM_SAVE_STATE' undeclared (first use in this function) /root/tmp/selfgz5544/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c:3697: er ror: (Each undeclared identifier is reported only once /root/tmp/selfgz5544/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c:3697: er ror: for each function it appears in.) make[4]: *** [/root/tmp/selfgz5544/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv /nv.o] нЬХАЙЮ 1 make[3]: *** [_module_/root/tmp/selfgz5544/NVIDIA-Linux-x86-1.0-6111-pkg1/us r/src/nv] нЬХАЙЮ 2 make[2]: *** [modules] нЬХАЙЮ 2 NVIDIA: left KBUILD. nvidia.ko failed to build! make[1]: *** [module] нЬХАЙЮ 1 make: *** [module] нЬХАЙЮ 2 -> Error. ERROR: Unable to build the NVIDIA kernel module.

Что делать?

Ещё ругался на какой-то rivafb driver:

The rivafb driver conflicts with the NVIDIA driver; the NVIDIA kernel module will still be built and installed, but be aware that the NVIDIA driver will not be able to function properly if the rivafb module is loaded!

anonymous
()
Ответ на: Re: Re: Несколько ламерских вопросов от anonymous

Re: Re: Re: Несколько ламерских вопросов

Про nvidia - отделная длинная песня - про это много уже спрашивали впрашивают и будут спрашивать. Посмотри в FAQ и юзай поиск

kuz
()
Ответ на: Re: Re: Несколько ламерских вопросов от anonymous

Re: Re: Re: Несколько ламерских вопросов

> Что делать?

Не заморачиваться, а оставить дистровые дрова.

> Ещё ругался на какой-то rivafb driver:

Учи английский, и учись собирать ядро. Речь идёт о том, что дрова от нвидии не могут корректно работать с ядерным драйвером фреймбуфера для RivaTNT. Надо отключить его в ядре.

theSoul ★★★
()
Ответ на: Re: Re: Re: Несколько ламерских вопросов от theSoul

Re: Re: Re: Re: Несколько ламерских вопросов

Хе..ядро собирать я умею, только вот переустановил на 10,0 , а исходных текстов ядра там, по-видимому, не наблюдается :( (Official Discovery). Так что сейчас буду искать, качать и ставить. Спасибо за помощь. Только вот я так и не понял - при установке чего-либо из rpm-пакета, куда это устанавливается?

anonymous
()
Ответ на: Re: Re: Re: Re: Re: Несколько ламерских вопросов от Demetrio

Re: Re: Re: Re: Re: Re: Несколько ламерских вопросов

Пытаюсь я значит установить исходники, а он мне пишет, что нужен ncurses-devel. Пытаюсь установить ncurses-devel, а он мне пишет, что надо установить ncurses. Пытаюсь установить ncurses, а он мне пишет, что он уже установлен. Пытаюсь удалить ncurses, а он мне пишет, что он не установлен... Как быть?

Извиняюсь за "однообразность" моего сообщения...

anonymous
()

Re: Re: Re: Re: Re: Re: Re: Re: Re: Несколько ламерских вопросов

Короче, похоже ты не понял. У меня такая проблема: на дисках нету ни исходников ни этих ncurses* и вообще там 2 диска. Третий move. Я всё скачивал, но похоже, что версии не совместимы. По-моему проще будет новый дистрибутив закачать ;-)

anonymous
()

Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Несколько ламерских вопросов

Ну вот я и говорю, что всего три диска, но третий не установочный, а move. Ну чтобы без установки на винт прямо с диска линукс юзать. Поэтому его не в счёт

anonymous
()

Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Несколько ламерских вопросов

А ты бы в репозиторий зашел и скачал что нужно. Делов-то...

А если urpmi не помогает, надо вспомнить man rpm и ключик --nodeps.

Просто? Просто. Настолько просто, что даже в faq не включаем.

jackill ★★★★★
()

Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Несколько ламерских вопросов

Я уже так делал. Да, он устанавливает, но не хочет работать... файлы появляются, но всё равно ошибку какую-то выдаёт. Вобщем я сделал проще - поставил 10,1 и всё ОК. Теперь буду драйвера для видеокарты ставить, но это уже завтра. Спасибо за помощь!

TheWishMaster
()

Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Несколько ламерских вопросов

Ну вот я попытался установить дрова на видеокарту, но, похоже, что из этого мало что получилось :( rivafb как Вы и говорили, отключил в ядре. Теперь про это не пишет ;-) Вот как всё происходит:

-> Kernel source path: '/lib/modules/2.6.8.1-10mdk/build'
-> Performing cc_version_check with CC="cc".
-> Performing rivafb check.
-> Performing rivafb module check.
-> Cleaning kernel module build directory.
   executing: 'cd ./usr/src/nv; make clean'...
   rm -f -f nv.o os-agp.o os-interface.o os-registry.o nv.o os-agp.o os-interfa
   ce.o os-registry.o nvidia.mod.o
   rm -f -f build-in.o nv-linux.o *.d .*.{cmd,flags}
   rm -f -f nvidia.{o,ko,mod.{o,c}} nv_compiler.h *~
-> Building kernel module:
   executing: 'cd ./usr/src/nv; make module SYSSRC=/lib/modules/2.6.8.1-10mdk/b
   uild SYSOUT=/lib/modules/2.6.8.1-10mdk/build'...
   
   NVIDIA: calling KBUILD...
   make -C /lib/modules/2.6.8.1-10mdk/build		\
   KBUILD_SRC=/usr/src/linux-2.6.8.1-10mdk	     KBUILD_VERBOSE=1	\
   KBUILD_CHECK= KBUILD_EXTMOD="/root/tmp/selfgz4677/NVIDIA-Linux-x86-1.0-6111-
   pkg1/usr/src/nv"	\
           -f /usr/src/linux-2.6.8.1-10mdk/Makefile modules
   mkdir -p /root/tmp/selfgz4677/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/.tmp
   _versions
   make -f /usr/src/linux-2.6.8.1-10mdk/scripts/Makefile.build obj=/root/tmp/se
   lfgz4677/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv
   echo \#define NV_COMPILER \"`cc -v 2>&1 | tail -n 1`\" > /root/tmp/selfgz467
   7/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv_compiler.h
     cc -Wp,-MD,/root/tmp/selfgz4677/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/
   .nv.o.d -nostdinc -iwithprefix include -D__KERNEL__ -Iinclude -Iinclude2 -I/
   usr/src/linux-2.6.8.1-10mdk/include  -I/root/tmp/selfgz4677/NVIDIA-Linux-x86
   -1.0-6111-pkg1/usr/src/nv -Wall -Wstrict-prototypes -Wno-trigraphs -fno-stri
   ct-aliasing -fno-common -pipe -msoft-float -mpreferred-stack-boundary=2 -fno
   -unit-at-
   a-time -march=i686 -I/usr/src/linux-2.6.8.1-10mdk/include/asm-i386/mach-defa
   ult -Iinclude/asm-i386/mach-default -O2 -Wdeclaration-after-statement  -I/ro
   ot/tmp/selfgz4677/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv -Wall -Wimplicit
   -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wparentheses -Wpointer-ar
   ith -Wno-multichar -Werror -O -fno-common -MD -Wno-cast-qual -Wno-error -D_L
   OOSE_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=6111 -DNV_UNIX -DNV_LINUX -DNV_INT64_OK -DNVCPU_X86 -UDEBUG -U_DE
   BUG -DNDEBUG -DNV_CHANGE_PAGE_ATTR_PRESENT -DNV_CLASS_SIMPLE_PRESENT -DMODUL
   E -DKBUILD_BASENAME=nv -DKBUILD_MODNAME=nvidia -c -o /root/tmp/selfgz4677/NV
   IDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.o /root/tmp/selfgz4677/NVIDIA-Lin
   ux-x86-1.0-6111-pkg1/usr/src/nv/nv.c
   /root/tmp/selfgz4677/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c: In func
   tion `nv_acpi_event':
   /root/tmp/selfgz4677/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c:3697: er
   ror: `PM_SAVE_STATE' undeclared (first use in this function)
   /root/tmp/selfgz4677/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c:3697: er
   ror: (Each undeclared identifier is reported only once
   /root/tmp/selfgz4677/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c:3697: er
   ror: for each function it appears in.)
   make[4]: *** [/root/tmp/selfgz4677/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv
   /nv.o] Ошибка 1
   make[3]: *** [_module_/root/tmp/selfgz4677/NVIDIA-Linux-x86-1.0-6111-pkg1/us
   r/src/nv] Ошибка 2
   make[2]: *** [modules] Ошибка 2
   NVIDIA: left KBUILD.
   nvidia.ko failed to build!
   make[1]: *** [module] Ошибка 1
   make: *** [module] Ошибка 2
-> Error.

TheWishMaster
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.