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

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

anonymous
()

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

annette
()
Ответ на: комментарий от Demetrio

Юзаю я 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
()
Ответ на: комментарий от anonymous

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

kuz
()
Ответ на: комментарий от anonymous

> Что делать?

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

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

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

theSoul ★★★
()
Ответ на: комментарий от theSoul

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

anonymous
()
Ответ на: комментарий от Demetrio

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

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

anonymous
()
Ответ на: комментарий от Demetrio

Что ты подразумеваешь под базовыми командами? urpmi, которым я всю жизнь пакеты устанавливаю?

anonymous
()
Ответ на: комментарий от anonymous

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

anonymous
()
Ответ на: комментарий от Demetrio

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

anonymous
()
Ответ на: комментарий от anonymous

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

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

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

jackill ★★★★★
()
Ответ на: комментарий от jackill

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

TheWishMaster
()
Ответ на: комментарий от TheWishMaster

Ну вот я попытался установить дрова на видеокарту, но, похоже, что из этого мало что получилось :( 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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.