-Подписка по e-mail

 

 -Поиск по дневнику

Поиск сообщений в ZAISMIT

 -Сообщества

Читатель сообществ (Всего в списке: 1) linux

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 06.04.2004
Записей: 441
Комментариев: 133
Написано: 494





Без заголовка

Среда, 12 Октября 2005 г. 16:24 + в цитатник
13 лет я с Вами! Джорж Лукас, спасибо за то что ты создал Звездные Воины!
3008102.jpg (604x804, 148Kb)

Без заголовка

Среда, 12 Октября 2005 г. 16:20 + в цитатник
Мой самый любимый фильм!
316842_post71122443930.gif (699x598, 250Kb)

Без заголовка

Среда, 12 Октября 2005 г. 16:17 + в цитатник

Без заголовка

Среда, 12 Октября 2005 г. 16:14 + в цитатник

Без заголовка

Среда, 12 Октября 2005 г. 14:59 + в цитатник
Аппаратное обеспечение
http://www.linuxcenter.ru/lib/articles/hardware/
Каталог ссылок по ос Линукс
http://linuxportal.ru/links.php
Библиотека линуксойда!
Http://linuxshop.ru/lib/

Без заголовка

Среда, 12 Октября 2005 г. 14:54 + в цитатник
И пошла работа над Линуксом!
Разделы хдд и работа с ними
http://www.linuxcenter.ru/lib/books/partitioning/_index
Разработка графического интерфейса с помощью библиотеки Qt3
http://www.linuxcenter.ru/lib/books/qt3/_index
Система виртуальных машин фирмы VMWare
http://www.linuxcenter.ru/lib/books/vmware/_index
Постепенный переход на Open Source
Сотрудник журнала DesktopLinux.com помогает новичкам найти в Linux аналоги их любимых Windows-приложений
http://www.linuxcenter.ru/lib/articles/gohome/how_to_migrate.phtml
"Идеологические вопросы"
http://www.linuxcenter.ru/lib/articles/ideology/

Без заголовка

Среда, 12 Октября 2005 г. 14:42 + в цитатник
Руководство по установке NVIDIA Accelerated Linux Driver Set.

Руководство по установке

NVIDIA Accelerated Linux Driver Set.

version 2.5

Автор – Алексей Дмитриев aka Dr.Spectre (dalex@mail.ru).

ChangeLog:
2.5 - убрана информация о дополнительных патчах для устновки на ядро 2.6, так как последние версии драйвера работают с ним нормально.
2.4 – добавлена информация о установке драйверов на ядро 2.6

В этой статье мы рассмотрим, как установить, настроить, и использовать драйвера к видеокартам NVIDIA. Взять последнюю версию драйвера и GLX можно здесь: http://www.nvidia.com/linux Так как у меня (как наверно и у большинства читающих это руководство) архитектура IA-32, то мне нужна именно последняя версия Linux IA32. Если Вы хотите узнать о более детальной настройке NVIDIA Accelerated Linux Driver Set, Вы должны обратиться к Readme, прилагаемому к драйверу.

Минимальные требования к програмному обеспечению

o linux kernel 2.2.12 # cat /proc/version
o XFree86 4.0.1 # XFree86 -version
o Kernel modutils 2.1.121 # insmod -V

o binutils 2.9.5 # size --version
o GNU make 3.77 # make --version
o gcc 2.91.66 # gcc --version


Установка NVIDIA_KERNEL и NVIDIA_GLX из tar и rpm файлов.

С недавнего времени NVidia отдает свои драйвера в виде инсталлятора, типа вот такого - NVIDIA-Linux-x86-1.0-7676-pkg1.run , который сам компилирует модуль ядра и GLX библиотеки, и даже кажется прописывает необходимые изменения в конфигурационных файлах. Но так как я е люблю когда что-то или кто-то делает в моем компьютере, а я не вижу, что именно, то я решил взять старые добрые архивы с исходниками, чтобы ручками собрать все, что нужно и этими же ручками прописать необходимые изменения в конфигурационных файлах. К моему сожалению на странице с драйвером их не нашлось, поэтому я решил посмотреть, нет ли их на ftp (ftp://download.nvidia.com/XFree86/Linux-x86/). К сожалению там архивов тоже не оказалось. Но зато там я увидел NVIDIA_GLX-1.0-4496.src.rpm и NVIDIA_kernel-1.0-4496.src.rpm. Вот их то я и поставил на закачку. После того, как оба файла закачались, я с помощью mc (Midnight Commander) вытащил из них tar.gz файлы (это очень просто, наводишь курсор на файл и щелкаешь Enter. Потом переходишь в директорию Contents.spio внутри rpm и видишь там заветный файлик, который с помощью клавиши F5 можно скопировать куда хочется).
Тарболы с исходниками можно получить из NVIDIA-Linux-x86-1.0-7676-pkg1.run, запустив его с ключем --extract-only. В результате вы получите два архива с исходниками.
Кто-то скажет зачем такие извращения, когда можно просто пересобрать src.rpm в бинарный пакет и просто установить его. Но, если Вы общаетесь с rpm, то должны знать что при сборке rpm из src.rpm может возникнуть много неожиданностей, которые просто нельзя охватить в данном тексте.

Поэтому tar.gz и только!

Для тех, кто все таки захотел воспользоваться инсталлером, вы должны скачать файл NVIDIA-Linux-x86-1.0-7676-pkg1.run , и запустить его такой командой:

sh NVIDIA-Linux-x86-1.0-7676-pkg1.run

Файл .run это самораспаковывающийся архив. После запуска он распаковывает содержимое и запускает утилиту `nvidia-installer`.

Файл .run содержит некоторые дополнительные ключи командной строки:

--info (показывает информацию о .run файле)

--check (проверяет содержимое архива)

--extract-only (разворачивает содержимое и не запускает утилиту 'nvidia-installer')

--help (показывает информацию о ключах командной строки)

Помните! Перед началом установки Вы должны выйти из X сервера.

Для того, чтобы установить драйвера из tar файла, распакуйте каждый файл:

$ tar xzf NVIDIA_kernel.tar.gz

$ tar xzf NVIDIA_GLX.tar.gz

Перейдите в директорию NVIDIA_kernel. Наберите make install.

Эта команда скомпилирует модуль ядра nvidia.o, отлинкует nvidia.o, скопирует nvidia.o на место, и сделает попытку включения nvidia.o в работающее ядро:

$ cd NVIDIA_kernel

$ make install

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

Проверьте чтобы в /lib/modules/2.2.х/video (для ядер 2.2) или в /lib/modules/2.4.x/kernel/video (для ядер 2.4) лежал файл nvidia.o, а в файле конфигурации модулей /etc/conf.modules или /etc/modules.conf или /etc/modutils/alias (в зависимости от системы) была такая строка ‘alias char-major-195 nvidia.o’ (в строке можно ввести дополнительные параметры, полный список которых можно увидеть с помощью команды "modinfo nvidia.o".

Вот некоторые из них:

• NVreg_EnableAGPSBA (AGP Side Band Addressing, по умолчанию выключено, даже если всеми поддерживается)

• NVreg_EnableAGPFW (AGP Fast Write, по умолчанию выключено, даже если всеми поддерживается)

• NVreg_ReqAGPRate (позволяет насильственно понизить или повысить скорость AGP, битовая маска: 1x, 2x, 4x)

• NVreg_UpdateKernelAGP (если 0, то вмешиваться в работу agpgart; попробуйте оба варианта, если имеются проблемы со стабильностью работы драйвера)

• NVreg_EnableVia4x

• NVreg_EnableALiAGP

Например, если Вы загружаете модули вручную:

insmod nvidia.o NVreg_ReqAGPRate=2

Если вы используете modprobe (/etc/modules.conf):

alias char-major-195 nvidia.o

options nvidia.o NVreg_ReqAGPRate=2 # force AGP Rate to 2x

Затем переходим в директорий NVIDIA_GLX.

Наберите make install -- эта команда скопирует файлы на место:

$ cd ../NVIDIA_GLX

$ make install

Имейте в виду что make install удалит все предыдущие версии установленных NVIDIA drivers.

Так как у меня один раз скрипт отработал не до конца, то лучше проверить, все ли стало куда надо.

Проверьте наличие всех компонентов:

/usr/X11R6/lib/modules/drivers/nvidia_drv.o

/usr/X11R6/lib/modules/extensions/libglx.so.x.y.z

/usr/X11R6/lib/modules/extensions/libglx.so -> libglx.so.x.y.z (симлинк)

/usr/lib/libGL.so.x.y.z

/usr/lib/libGL.so.x -> libGL.so.x.y.z (симлинк)

/usr/lib/libGL.so -> libGL.so.x (симлинк)

/usr/lib/libGLcore.so.x.y.z

/usr/lib/libGLcore.so.x -> libGLcore.so.x.y.z (симлинк)

/lib/modules/`uname -r`/video/nvidia.o, или

/lib/modules/`uname -r`/kernel/drivers/video/nvidia.o

Установка пакета NVIDIA_kernel создает файлы в директории /dev:

crw-rw-rw- 1 root root 195, 0 Feb 15 17:21 nvidia0

crw-rw-rw- 1 root root 195, 1 Feb 15 17:21 nvidia1


crw-rw-rw- 1 root root 195, 2 Feb 15 17:21 nvidia2

crw-rw-rw- 1 root root 195, 3 Feb 15 17:21 nvidia3

crw-rw-rw- 1 root root 195, 255 Feb 15 17:21 nvidiactl


Установка драйверов 1.0-4496 с ядром Linux версии 2.6. (информация взята с http://www.minion.de/nvidia.html)

Редактирование вашего файла XF86CONFIG.

XFree86 версии 4.0 и выше использует файл конфигурации XFree86 4.x/etc/X11/XF86Config-4.

Если вы сомневаетесь, найдите строку начинающуюся с (==) Using config file: в вашем логе XFree86 (/var/log/XFree86.0.log).

Если у вас нет рабочего файла XF86Config, для работы можно использовать примерный конфигурационный файл который идет с XFree86, или тот который идет вместе с пакетом NVIDIA_GLX (он установлен в /usr/doc).

Вы также можете использовать программу xf86config.

Для получения большей информации о синтаксисе файла XF86Config, смотрите ман (man XF86Config).

Если у вас уже есть файл XF86Config, работающий с другим драйвером (например, nv драйвер), тогда все, Вам нужно делать, найти секцию Device и заменить:

Driver nv на Driver nvidia

В секции Module, убедитесь что есть строка:

Load glx

Вы должны удалить или что правильнее закомментарить (#) следующие строки:

Load dri

Load GLcore

если они существуют. Есть также многочисленные опции, которые могут быть добавлены к файлу XF86Config для тонкой настройки драйвера NVIDIA XFree86. Я опишу их ниже.

Если после этих действий у Вас Х сервер работает плохо, или вообще не работает, самое время прочитать ЧаВо.



Установленные компоненты.

NVIDIA Accelerated Linux Driver Set состоит из следующих компонентов (файл в скобках - полное имя компонента после установки; x.y.z обозначает текущую версию, симлинки создаются во время установки):

o kernel module (/lib/modules/`uname -r`/video/nvidia.o или /lib/modules/`uname -r`/video/nvidia.o).

Этот модуль ядра обеспечивает доступ низкого уровня к вашим аппаратным средствам NVIDIA для всех вышеуказанных компонентов. Обычно загружается в ядро когда сервер X запущен, и используется драйвером XFree86 и GL. nvidia.o состоит из двух частей: двоичная-только ядро, и ядро интерфейса, которое должно быть скомпилировано особо для вашей версии ядра. Имейте В Виду, что ядро linux нет имеет последовательный двоичный интерфейс подобно XFree86, так что важно, чтобы этот интерфейс ядра совпадал с версией ядра, которое Вы используете.

o XFree86 driver (/usr/X11R6/lib/modules/drivers/nvidia_drv.o);

этот драйвер нужен для XFree86 чтобы использовать вашу карту NVIDIA. nvidia_drv.o драйвер совместим с XFree86 4.0.1 или выше.

o модуль расширений GLX для XFree86;

(/usr/X11/lib/modules/extensions/libglx.so.x.y.z); этот модуль используется XFree86 для поддержки glx.

o OpenGL library (/usr/lib/libGL.so.x.y.z); эта библиотека обеспечивает вход API для всех OpenGL и функциональные вызовы GLX.

o OpenGL core library (/usr/lib/libGLcore.so.x.y.z); это библиотека подразумевающая использование libGL и libglx. Она содержит ядро, ускоряющее 3D. Вам не следует явно загружать ее в своем файле XF86Config --, об этом позаботиться libglx.

o OpenGL and GLX header files

(/usr/share/doc/NVIDIA_GLX-1.0/include/GL/gl.h, и /usr/share/doc/NVIDIA_GLX-1.0/include/GL/glx.h).

o ELF TLS OpenGL and OpenGL core libraries

(/usr/lib/tls/libGL.so.x.y.z and /usr/lib/tls/libGLcore.so.x.y.z).

Linux systems that utilize glibc 2.3 or greater with tls support enabled, use a new mechanism for thread local storage (TLS). This mechanism is incompatible with NVIDIA's previous thread local storage support; therefore, special ELF TLS libraries are provided, and installed in /usr/lib/tls/ on systems that support it.

The runtime loader will select between the OpenGL libraries installed in /usr/lib/, and those installed in /usr/lib/tls/.

Первый компонент (модуль ядра nvidia.o) включен в пакет NVIDIA_kernel, остальные компоненты - в пакет NVIDIA_GLX.



Настройка AGP

Есть несколько вариантов настроек модуля ядра nvidia.o для использования AGP: вы можете использовать модуль AGP Nvidia (NVAGP), или модуль AGP, который входит в ваше ядро (AGPGART). Это управляется через опцию "NvAGP" в вашем файле XF86Config-4:

Option "NvAgp" "0" ... выключает поддержку AGP

Option "NvAgp" "1" ... разрешает использовать NVAGP, если возможно

Option "NvAgp" "2" ... разрешает использовать AGPGART, если возможно

Option "NvAGP" "3" ... попытаться использовать AGPGART; если не получится использовать NVAGP

По умолчанию стоит 3 (до 1.0-1251 по умолчанию было 1).

Вы должны использовать тот модуль AGP, который лучше работает с AGP чипсетом на вашей материнской плате.

Если вы испытываете проблемы со стабильностью, вы можете отключить AGP и посмотреть решит ли это ваши проблемы. Также вы можете поэкспериментировать с другими модулями AGP.

Вы можете в любое время посмотреть текущий статус AGP через интерфейс файловой системы /proc (смотри Приложение O).

Для использования модуля AGPGART, его поддержка должна быть включена в вашем ядре или статически или в виде модуля.

Поддержка NVIDIA AGP не может использоваться если вы откомпилили AGPGART статически.

Рекомендуется собирать AGPGART ака модуль, чтобы была возможность убедиться, что он не загружен, когда вы пытаетесь использовать NVIDIA AGP.

Следующие наборы чипсетов поддерживают NVIDIA AGP; для остальных рекомендуется собрать и использовать AGPGART в виде модуля.

o Intel 440LX, Intel 440BX, Intel 440GX, Intel 815 ("Solano"), Intel 820 ("Camino"), Intel 830, Intel 840 ("Carmel"), Intel 845 ("Brookdale"), Intel 845G, Intel 850 ("Tehama"), Intel 860 ("Colusa"), AMD 751 ("Irongate"), AMD 761 ("IGD4"), AMD 762 ("IGD4 MP"), VIA 8371, VIA 82C694X, VIA KT133, VIA KT266, RCC 6585HE, Micron SAMDDR ("Samurai"), Micron SCIDDR ("Scimitar"), nForce AGP, ALi 1621, ALi 1631, ALi 1647, ALi 1651, ALi 1671, SiS 630, SiS 633, SiS 635, SiS 645, SiS 730, SiS 733, SiS 735, SiS 745.



Разгон видеокарты с помощью утилиты nvclock

NVClock позволяет вручную изменять тактовую частоту процессоров графических карт на основе набора микросхем NVIDIA, чтобы добиться предельной производительности.

Установка:

• взять здесь (http://www.evil3d.net/products/nvclock/) и развернуть исходные тексты.

• ./autogen.sh

• ./configure

• make

• make install

o /usr/local/bin/nvclock

Утилита не сохраняет измененные значения частот в NVRAM, так что ее необходимо вызывать каждый раз после запуска X Windows (например, поместить в .xinitrc). Если запускать ее до X Windows, то требуются права root, а модуль nvidia может сбросить изменения. Ключи запуска:

• -i (выдать информацию о текущих установках)

• -n MHz (установить частоту GPU)

• -m MHz (установить частоту памяти)

Не все значения частоты памяти возможны, например они устанавливаются с шагом 7 МГц (утилита сообщает реально установленную частоту). Утилита имеет свои представления о максимально возможных частотах. Их можно преодолеть с помощью ключа -f, но я не советую. Рекомендуется постепенно повышать частоту GPU (пока компьютер не зависнет ;), затем перезагрузиться и постепенно повышать частоту памяти (пока опять не зависнет ;). Не рекомендуется работать постоянно на максимально возможной частоте - это сильно сокращает время жизни видеоплаты и может привести к зависаниям при повышении температуры за бортом в самый неподходящий момент.



Интерфейс PROC

Интерфейс файловой системы /proc позволяет вам получать информацию во время работы о установленных драйверах, картах и статусе AGP. Эта информация находится в нескольких файлах в /proc/driver/nvidia. Это краткое описание для каждого этих файлов:

o version

Версия драйвера и версия компилятора, который использовался для создания модуля ядра.

o cards/0...3

Обеспечивает информацию о каждом включенном графическом адаптере NVIDIA (имя модели, IRQ, версия BIOS, тип шины). Помните, что версия BIOS доступна, только если работает Х сервер.

o agp/card

Информация о возможностях AGP установленных карт AGP.

o agp/host-bridge

Информация о host bridge (модель и возможности AGP).

o agp/status

Текущий статус AGP. Присутствует, если поддержка AGP включена в вашей системе, драйвер AGP используется.



ЧАсто задаваемые ВОпросы

В: При сборке модуля ядра NVIDIA появляется такая ошибка:

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.

If you know what you are doing and want to override this

check, you can do so by setting IGNORE_CC_MISMATCH.

In any other case, set the CC environment variable to the

name of the compiler that was used to compile the kernel.

О: Вы собираете модуль ядра NVIDIA версией компилятора, отличной от версии которой было собрано активное ядро.

Для того, чтобы проверить версию компилятора gcc, которым было собрано ядро Linux, наберите команду:

cat /proc/version

Для проверки версии gcc, которой вы пытаетесь собрать модуль NVIDIA, наберите команду:

gcc -v

В: Как я могу запустить диагностику проблем с видео?

О: Один из вариантов диагностики проблем в XFree86 - файл лога в директории /var/log (файл называется: "/var/log/XFree86.<#>.log", где "<#>" версия сервера - часто это 0).

Строки, начинающиеся на "(II)" это информация, "(WW)" - предупреждения, а "(EE)" - это ошибки.

В: Как я могу сделать так чтобы в логе XFree86 писались более подробные сообщения?

О: По умолчанию, драйвер NVIDIA выводит относительно немного сообщений в stderr (стандартный вывод ошибок) и в файл лога XFree86. Если вы испытывате проблемы, возможно будет полезным включить избыточный вывод сообщений, используя в командной строке XFree86 ключи "-verbose" и "-logverbose". Драйвер NVIDIA будет выводить больше сообщений, если уровень вывода 5 или выше (по умолчанию в XFree86 уровень вывода 1 для stderr и уровень 3 для файла лога). Итак, для того, чтобы включить избыточный уровень вывода сообщений из драйвера NVIDIA в файл лога и stderr, вы можете запустить X сервер таким образом: 'startx -- -verbose 5 -logverbose 5'.

В: Мой X сервер не стартует, а лог файл содержит такую ошибку:

"(EE) NVIDIA(0): Failed to initialize the nvidia.o kernel module!"

О: Скорее всего ваш модуль ядра nvidia.o не функционирует нормально или не загружен.

Если вы видите в файле лога что-либо подобное "(EE) NVIDIA(0):

failed to initialize the nvidia.o kernel module!", то наиболее вероятно, что проблема с модулем ядра nvidia.o. Сначала проверьте, что модуль загружен. Для этого используйте '/sbin/lsmod'; если в списке нет nvidia.o, то попробуйте загрузить модуль явно, используя 'insmod nvidia.o' или 'modprobe nvidia.o', выйдя перед этим из X сервера. Если вы получили сообщение об unresolved symbols, значит модуль ядра был собран, используя файлы kernel headers версии, отличающейся от активного ядра.

Наконец, nvidia.o может выдавать сообщения об ошибках - для просмотра проверьте файл /var/log/messages, или другой файл, в который syslog перенаправляет сообщения ядра.

В: X сервер стартует, но приложения OpenGL applications сразу вываливаются.

О: Если сервер X стартует, а с OpenGL проблемы, то скорее всего проблемы с путями к библиотекам, или битыми символическими ссылками.

В: Приложения OpenGL вылетают с ошибкой:

Error: Could not open /dev/nvidiactl because the permissions

are too restrictive. Please see the FREQUENTLY ASKED QUESTIONS

section of /usr/share/doc/NVIDIA_GLX-1.0/README for steps

to correct.

О: Скорее всего модуль PAM заменил разрешения на файлы устройства NVIDIA. Для исправления этой проблемы рекомендуется отключить эту опцию. У разных дистрибутивов файлы, контролирующие эту функцию находятся в разных местах.

Как пример, в вашей системе это может находиться в файле /etc/security/console.perms вы должны отредактировать его, удалив строку, начинающуюся на "". Если ваша система имеет файл /etc/logindevperms, то вы должны отредактировать файл, удалив строку /dev/nvidiactl. Этот шаг помешает системе защиты PAM изменить разрешения на файлы устройства NVIDIA device. Затем, вы должны установить разрешения на файлы устройства командой:

chmod 0666 /dev/nvidia* chown root /dev/nvidia*

В: Приложения OpenGL вылетают и появляется такое сообщение:

WARNING: Your system is running with a buggy dynamic loader.

This may cause crashes in certain applications. If you

experience crashes you can try setting the environment

variable __GL_SINGLE_THREADED. For more information please

consult the FREQUENTLY ASKED QUESTIONS section in the file

/usr/share/doc/NVIDIA_GLX-1.0/README.

О: Динамический загрузчик в вашей системе имеет баг при работе с приложениями.

Это можно исправить введя в bash команду

export __GL_SINGLE_THREADED

или если у вас csh

setenv __GL_SINGLE_THREADED

В: Когда я играю в Quake3, он вылетает при смене видео режима; в чем дело?

О: Вероятно это проблема описанная выше.

Это можно исправить введя в bash команду

export __GL_SINGLE_THREADED

или если у вас csh

setenv __GL_SINGLE_THREADED

В: Когда я стартую X сервер, он вылетает а в файле лога есть такое сообщение:

(II) LoadModule: "nvidia"

(II) Loading /usr/X11R6/lib/modules/drivers/nvidia_drv.o

No symbols found in this module

(EE) Failed to load /usr/X11R6/lib/modules/drivers/nvidia_drv.o

(II) UnloadModule: "nvidia"

(EE) Failed to load module "nvidia" (loader failed, 256)

(EE) No drivers available.

О: В драйвере nvidia_drv.o были удалены нужные символы;

Обычно это происходит при установке из rpm и в этом случае нужно обновить версию rpm. А лучше, как советовали выше ставить драйвера из tar файлов.

В: Моя система работает неустойчиво. В чем дело?

О: Ваши проблемы могут быть связаны с AGP. Смотрите приложение, посвященное детальной настройке AGP.

В: Модуль ядра не грузится динамически, когда стартует Х сервер;

Я всегда перед этим должен делать 'modprobe nvidia.o'. В чем дело?

О: Убедитесь, что линия "alias char-major-195 nvidia.o" присутствует в вашем файле конфигурации модулей, это "/etc/conf.modules", или "/etc/modules.conf" или "/etc/modutils/alias" в зависимости от дистрибутива.

В: Почему приложения OpenGL работают медленно?

О: Вероятно ваша система использует другую библиотеку OpenGL, а не ту которая устанавливается с драйверами. Проверьте наличие компонентов:

/usr/X11/lib/modules/extensions/libglx.so.x.y.z

симлинк /usr/X11/lib/modules/extensions/libglx.so -> libglx.so.x.y.z

/usr/lib/libGL.so.x.y.z

симлинк /usr/lib/libGL.so.x -> libGL.so.x.y.z

симлинк /usr/lib/libGL.so -> libGL.so.x

/usr/lib/libGLcore.so.x.y.z

симлинк /usr/lib/libGLcore.so.x -> libGLcore.so.x.y.z

В: Есть проблемы при запуске Quake2.

О: При установке Quake2 в директории программы создается символическая ссылка libGL.so, которая указывает в libMesaGL.so. Эта ссылка должна быть удалена или переименована. Затем, чтобы работать с Quake2 в режиме OpenGL, Вы должны набрать:

quake2 +set vid_ref glx +set gl_driver libGL.so

В: Есть проблемы при запуске Heretic II.

О: Та же проблема что и с Quake 2 нужно удалить ссылку libGL.so.

После этого программа должна найти libGL.so от Nvidia.

В: Могу ли я получить gl.h или glx.h для создания приложений OpenGL?

О: Предусмотрены gl.h и glx.h файлы от Nvidia для разработки OpenGL приложений. Эти файлы находятся в /usr/share/doc/NVIDIA_GLX-1.0/include/GL

Для использования этих файлов скопируйте их в /usr/include/GL.

В: Могу я получать уведомления о новых версиях драйверов?

О: Да. Заполните форму здесь:

http://www.nvidia.com/view.asp?FO=driver_update

В: Сервер X вываливается с ошибкой "Failed to allocate LUT context DMA"

О: Это одно из возможных последствий компиляции модуля nvidia.o версией компилятора, отличающейся от той, которой собрано ваше ядро (см. выше).

В: Если после того как вы запустили Кваку, руководствуясь советами Dr. Spectre, и она у вас валится в кору, как только на горизонте появится первый попавшийся монстр, то вам придется еще настраивать взаимодействие nvidia.o и AGP. Такое иногда случается в определенных комбинациях материнских и видео плат (скажем, у меня это I440LX и RivaTNT2 32 MB).

О: Решения предложены Geekkoo

Возможных решений 2. Первое и самое простое - вырубить AGP. Для этого просто впишите в XF86Config в секции Section Device

Identifier NVidia

Driver nvidia

строку - Option NvAgp 0.

При этом все что вы потеряете - это скорость. Но не много - у меня glxgears крутятся со скоростью 510 и 460 FPS с AGP и без него. Как уже писал Dr. Spectre, Nvidia может пользоваться как своим собственным agp модулем, так и системным модулем agpgart (NvAGP=1 и 2 соответственно.

NvAGP=3 - выбор из доступных модулей). Однако, изменение этого параметра не влияет ни на устойчивость, ни на скорость работы.

Если же вы старый оверклокер и для вас 10% потеря производительности - нож острый, то вот вам сложный способ.

Как написано в файле os-registry.c ядерного модуля, есть следующие параметры драйвера (приведены default значения), имеющие отношение к agp:

NVreg_EnableAGPFW = 0; (fast-write)

NVreg_EnableAGPSBA = 0; (side-band addressing)

Небольшая модификация кода os-registry.c, состоящая в замене #ifdef 0 -> #ifdef 1, позволяет получить еще несколько параметров:

NVreg_ReqAGPRate = 0x7; (==1|2|4 - маска позволяющая устанавливать скорость AGP шины)

NVreg_VideoMemoryTypeOverride = 1; (как написано в комментариях, некоторые карты неверно сообщают свой тип памяти, когда при загрузке модуль пытается уситановить его.

Для этого может потребоваться вручную задать этот тип: SDRAM = 1, SGRAM = 2)

NVreg_EnableVia4x = 0;

NVreg_EnableALiAGP = 0; (card-specific - read comments)

Теперь вам методом проб и ошибок (после того как вы переустановите модифицированный nvidia.o), предстоит найти наилучшие параметры. При этом не забывайте перед перезапуском X-ов делать rmmod nvidia.o (параметры считываются при загрузке модуля). Менять параметры нужно в файле /etc/ modules.conf (зависит от дистрибутива - может быть /etc/conf.modules, /etc/modutils/alias). Вот как он выглядит у меня:

alias char-major-195 nvidia.o.gz (псевдоним для драйвера - я его запаковал после установки, поэтому суффикс .gz)

options nvidia.o.gz NVreg_ReqAGPRate = 1 (AGPRATE =1x)

options nvidia.o.gz NVreg_EnableAGPFW = 1 (fast-write enabled)

options nvidia.o.gz NVreg_VideoMemoryTypeOverride = 1 (на всякий случай)

Квак #2 - при таких параметрах работает. Но screensaver atlantis все равно segfaltится.


Если эти вопросы и ответы не помогли Вам найти решение возникшей у Вас проблемы, то обращайтесь на www.linuxportal.ru/forums - там Вам постараются помочь.

Без заголовка

Среда, 12 Октября 2005 г. 14:39 + в цитатник
VideoCD для пингвинов

Некоторым из нас, кого уже слегонца подпарило смотреть фильмы на маленьких 15 или 17 дюймовых экранах и хочется посмотреть фильму на любимом DVD или просто ЦД плаере, на большом (в моем случает 29" экране), но влом таскать комп или проводить кабель в другую комнату... Да и файлов у тебя скопилось, наверное уже немало... Неплохо было бы просто делать видео ЦД и составить свою видеотеку.

Итак приступим:

VCD - обычный видео сидюк с потоком MPEG-1 352x288, и битрейтом 1150kbps для видео и 224kbps для аудио. На сидюк поместится ровно столько сколько там написано минут (74 - 80)

SVCD - MPEG-2 стрим, 480х576. Битрейт до 2600kbps и для аудио от 34 до 384kbps. Обычно вмещается от 40 до 55 минут, в зависимости от битрейта.

XVCD, CVCD - модификации с различным битрейтом и могут не работать на некоторых DVD плаерах (на моем работает). Используя невысокий битрэйт можно запихнуть и до 90 минут на сидюк.

Нам понадобится: MPlayer, Transcode (http://theorie.physic.uni-goettingen.de/~ostreich/transcode), MJEG Tools (http://mjpeg.sourceforge.net), VCDImager (http://www.vcdimager.org), perl и калькулятор :)

Дальше я приведу скрипты, зачем ломать голову, если можно предоставить работу машине? Ну а потом просто запустить как Divx2VCD

Итак Divx2VCD - считает размер, добавляет поля, если нужно,короче переводит потом в стандарт VCD:

#!/bin/bash

DIR=`pwd`
TEMPFOLDER=/tmp/divx2vcd-$RANDOM
TEMP_TEMPLATE=/tmp/tcm-template-$RANDOM

# для 74 минут(650М) => CDSIZE=735
# для 80 минут(700М) => CDSIZE=795
# здесь тебе придется вручную, хотя и это, я думаю, можно
# автоматизировать

VIDEORATE=1150
AUDIORATE=224
if [ $# -eq 0 ]; then
echo "Usage:"
echo " divx2vcd "
exit 1
fi
FILE=$1
if [ "$1" == "`basename \"$l"`" ]; then
FILE="$DIR\$1"
fi

mkdir $TEMPFOLDER
cd $TEMPFOLDER
tcprobe -i "$FILE" > $TEMPFOLDER/info
WIDTH=`grep '\[avilib\] V:' $TEMPFOLDER/info | \ perl -e ' $line= ; $line = ~ /width=(\d+)/ ; print $1 `
HEIGHT=`grep '\[avilib\] V:' $TEMPFOLDER/info | \ perl -e ' $line= ; $line = ~ /height=(\d+)/ ; print $1 `
FPS=`grep '\[avilib\] V:' $TEMPFOLDER/info | \ perl -e ' $line= ; $line =~ /V: (.+?) fps/ ; print $1 `
FPS 1= `echo "scale=1 ; $FPS/1"| bc -l`
FRAMES=`grep '\[avilib\] V:' $TEMPFOLDER/info | \ perl -e ' $line= ; $line =~ /frames=(d+)/ ; print $1 `
SECONDS_TOTAL=`echo "scale=0 ; ($FRAMES / $FPS)"| bc -l' `
HOURS=`echo "scale=0 ; ($SECONDS_TOTAL / 3600)"| bc -l' `
MINUTES=`echo "scale=0 ; (($SECONDS_TOTAL - 3600 * $HOURS) / 60)"| bc -l' `
SECONDS=`echo "scale=0 ; ($SECONDS_TOTAL % 60)"| bc -l' `
echo "**************FILE INFO*******************"
echo "Frame Size: ${WIDTH}x${HEIGHT} - FPS: $FPS"
echo "Lenght: $FRAMES - Seconds: $SECONDS_TOTAL"
echo "$HOURS Hours, $MINUTES Minutes, $SECONDS Seconds"

if [ $FPS_1 == "29.9" -o $FPS_1 == "30" -o $FPS_1 == "23.9" ] ; then
WIDTH_OUT=352
HEIGHT_OUT=240
else
WIDTH_OUT=352
HEIGHT_OUT=288
fi

echo "Video output: ${WIDTH_OUT}x${HEIGHT_OUT}"

#А сейчас нужно посчитать размеры бордюров

B_WIDTH_1_1_OUT=`echo “($HEIGHT_OUT / ¾)”| bc –l`
B_HEIGHT_OUT=`echo “($HEIGHT / ($WIDTH / $B_HEIGHT_OUT))”| bc –l `

#выравниваем

B_HEIGHT_OUT=`echo “scale=0 ; $B_WIDTH_1_1_OUT/1)”| bc –l `

# теперь нужно удостоверится, что они парные

B_HEIGHT_OUT=`echo “scale=0 ; $B_HEIGHT_OUT+$B_HEIGHT_OUT%2” | bc –l `
BORDER=`echo “scale=0 ; ($HEIGHT_OUT-$B_HEIGHT_OUT)/2” | bc –l`
echo “Высота без бордура: $HEIGHT_OUT , с бордюром: $BORDER”

#стираем рабочие исходники

rm –F Movie.mlv Movie.mpa
cd $TEMPFOLDER

echo “transcode –i \”$FILE\” –V –x mplayer –y mpeg2enc , mp2enc \ -F l –Z ${WIDTH_OUT}x$B_HEIGHT-OUT –Y -$BORDER,0,-$BORDER,0 \ -export_asr 2 –E 44100 –b $AUDIORATE –o $DIR/Movie”

transcode –i “$FILE” –V –x mplayer –y mpeg2enc,mp2enc \ -F l –Z ${WIDTH_OUT}x$B_HEIGHT-OUT –Y -$BORDER,0,-$BORDER,0 \ -export_asr 2 –E 44100 –b $AUDIORATE –o $DIR/Movie
rm –rf $TEMPFOLDER
cd $DIR

[ -f Movie.mlv –a –f Movie.mpa ] || exit 1
rm –f Movie*.mpg
echo “maxFileSize = $CDSIZE” > $TEMP_TEMPLATE
tcmplex –i Movie.mlv –p Movie.mpa –o Movie.mpg \ -m 1 –F $TEMP_TEMPLATE
rm $TEMP_TEMPLATE

# и наконец создаем образы

for i in `ls Movie*.mpg ; do vcdimager –t vcd2 –c $i.bin
done

И таким образом нам создаст архивы VCD готовые для продигания.

Divx2CVCD: этот скрипт нам посчитает автоматически все опции и размеры avi файла так, чтобы он влез на балванку. Можно пробовать с различными значениями QUANTUM (от 2 до 31)(2 – наивысшее качество). Можно так же модифицировать AUDIORATE.

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

CDSIZE=795 #это место так же как и в предыдущем, а дальше меняем
QUANTUM=5
#MAXRATE=900 #в данном случае автоматически
AUDIORATE=128

Divx2SVCD: тот же скрипт. Можно менять CDSIZE, QUANTUM, MAXVIDEORATE и AUDIORATE.

CDSIZE=795
QUANTUM=7
MAXVIDEORATE=4000000
AUDIORATE=160

#дальше идет все тоже до
if [ $FPS ==”29.9” –o $FPS == “30” –o $FPS ==”23.9” ]; then

WIDHT_OUT=480
HEIGHT_OUT=480
MPEG_OPTIONS=s,3,$TEMPLATE
else
WIDTH_OUT=480
HEIGHT_OUT=576
MPEG_OPTIONS=s,3,$TEMPLATE

Субтитры:

Здесь все просто: нужно переименовать файл с субтитрами точно такий же именем как и файл avi и положить в ту же дирректорию.

Приятного посмотра!

Без заголовка

Среда, 12 Октября 2005 г. 14:26 + в цитатник
http://ccrma.stanford.edu/planetccrma/software/
Звук и музыка:
- Snd
- CM/CLM/CMN
- CM/CLM/CMN under CMUCL
- CM/CLM/CMN under Clisp
- Common Lisp Reference
- Gamix
- Pd
- Pd : Ggee
- Pd : Gem
- Pd : Iemlib
- Pd : Zexy
- Muse
- Rosegarden 4
- Seq24
- Ecasound
- Ecamegapedal
- LADSPA
- SWH LADSPA plugins
- CMT LADSPA plugins
- MCP LADSPA plugins
- Bandlimited LADSPA Oscillator Plugins
- Lilypond
- Noteedit
- Ogg Vorbis
- Speex
- Flac
- Xmms
- Timidity++
- Iiwusynth
- Fluidsynth
- Swami
- Mammut
- Ceres3
- Jack
- Qjackconnect
- Meterbridge
- Freqtweak
- Tapiir
- Jack Rack
- Alsaplayer
- Alsa Patch Bay
- Resample
- SpiralSynthModular
- AlsaModularSynth
- ZynAddSubFX
- amSynth
- gAlan
- Hydrogen
- Freebirth
- Audacity
- Sweep
- Rezound
- Libjackasyn
- Ardour
- Soundtracker
- Gdam
- TerminatorX
- STK
- Kaconnect
- LADCCA
- Vkeybd
- Mpg321
- Nyquist
- PVC
- RTMix

Видео и Мультимедия:
- Mplayer
- Xanim
- Avifile
- Lame
- Libdv
- Libraw1394
- Libavc1394
- Gscanbus
- Kino
- Kino: Kinoplus
- Kino: Timfx
- Kino: Smilutils
- Dvgrab
- Mjpegtools
- vcdimager
- BMRT
- Aqsis
- Ayam
- Filmgimp
- Cinelerra

Интернет:
- Mozilla
- Galeon
- Evolution

Утилиты:
- Apt
- Synaptic
- Unison
- Jpilot
- Anjuta
- Xcdroast
- Cdrtools
- AVR Development Tools

Библиотеки:
- wxGTK
- The Fox Toolkit
- Ocaml
- LablGTK
- Libsndfile
- Secret Rabbit Code
- TSE3 (Trax Sequencer Engine)
- Liblrdf
- LZO
- Libquicktime
- Fltk
- Tdb
- PyGTK / LibGLade
- Libsigc++
- gtkmm
- Qt
- Libxml2
- Libart_lgpl

А также:
- Acpid
- Acpi
- Glut
- OpenMusic
- Csound+Cecilia
- Blender
- Mix

Без заголовка

Среда, 12 Октября 2005 г. 14:21 + в цитатник
Make ISO

Мне понравился LINUX с CD blin ( версии - 1.2.4 http://linux.zp.ua)


1.Без инсталляции получаешь работающий LINUX.
2. Классный «реаниманор» в кармане.

Но всегда чего-то не хватает и чтобы не делать еще один CD со своим дополнительным инструментарием пришлось повозиться с созданием работающего «клона»



mount –t iso9660 blin-1.2.4.iso /mnt/iso –o loop


в отличии от ext2/3 … iso – loopback пока работает только в режиме read-only
и сразу модифицировать что либо не удастся.
А если скопировать все дерево( /mnt/iso) на диск - то с удивлением обнаруживаешь что размер почти в два раза больше и на 8см CD лежит аж 360Мб.
Оказывается с версии ядра 2.4.14 поддерживается расширение iso9660(zisofs) -transparent decompression и что бы положить все обратно на 8см CD нужно провести ряд “ритуальных” действий:
Пусть развернутое дерево лежит в каталоге iso на жестком диске
После выполнения всех модификаций (добавления/удаления украинской локали извините друзья славяне) нужно подготовить скомпрессированное дерево
Достаточно скомпрессировать всего один каталог packаges


# mv packages packages.orig
# mkzftree packages.orig packages
# rm –rf packages.orig

после чего делаем загрузочный образ ( blin использует isolinux http://syslinux.zytor.com/iso.php в качестве загрузчика ) при помощи следующего заклинания:


mkisofs -o myblin.iso -z -r -allow-lowercase -b isolinux/isolinux.bin \
-c isolinux/boot.cat -D -iso-level 3 \
-no-emul-boot -boot-load-size 4 -boot-info-table iso


Все, myblin.iso готов.

Без заголовка

Среда, 12 Октября 2005 г. 14:18 + в цитатник
Смотрим любимые фильмы с помощью MPlayer

Автор - Alexei Dmitriev aka Dr.Spectre (dalex@box.vsi.ru)
Версия - 0.4 (последнее обновление 13.11.2002)

Mplayer - очень хороший видео проигрыватель для Linux.
На момент написания статьи вышла версия v0.90pre10.
Позволяет проигрывать MPEG, VOB, AVI, VIVO, ASF/WMV, QT/MOV, FLI, NuppelVideo, yuv4mpeg, FILM, RoQ, OGG и некоторые файлы RealMedia files, поддерживает XAnim и кодеки Win32. Вы можете просматривать VideoCD, SVCD, DVD, 3ivx, FLI, и даже DivX записи (и вам даже не нужна библиотека avifile).
Следующая большая опция mplayer - это многообразие драйверво видеовыхода - X11, Xv, DGA, OpenGL, SVGAlib, fbdev, AAlib, вы также можете использовать SDL, VESA (на VESA совместимых картах, даже без X- сервера!), и некоторых специфических lowlevel драйверов карт (Matrox, 3Dfx и Radeon).
MPlayer поддерживает работу с некоторыми аппаратными MPEG декодерами, такими как DVB и DXR3/Hollywood+ . Поддерживает субтитры (9 типов!!!) с национальными шрифтами.
Поддерживаемые форматы входа
" (S)VCD (Video CD) напрямую с CD-ROM или с файла имиджа CDRwin
" DVD, напрямую с DVD, используя libmpdvdkit (включен) или libdvdread/libdvdcss (опционально)
" MPEG 1/2 System Stream (PS/PES/VOB) и Elementary Stream (ES) форматы файлов
" RIFF AVI формат файлов
" ASF/WMV/WMA v1.0 файлы
" QT/MOV/MP4 формат
" VIVO v1,v2 формат
" FLI формат
" RealMedia формат
" NuppelVideo формат
" yuv4mpeg формат
" FILM (.cpk) формат
" RoQ формат
" OGG/OGM формат
" поддерживает чтение с файла, fifo/stdin, (S)VCD/DVD или сетевое через HTTP/MMS/MMST/RTP
Поддерживаемые видео и аудио кодеки
Наиболее важные видео кодеки:
" MPEG1 (VCD) и MPEG2 (SVCD/DVD) видео
" DivX, OpenDivX (DivX4), DivX 5.02, XviD и другие варианты MPEG4
" Windows Media Video 7 (WMV1) и 8 (WMV2) файлы
" Intel Indeo кодеки (3.x,4.1,5.0)
" MJPEG, ASV2 и другие аппаратные форматы
" VIVO v1, v2
" RealVideo 1.0, 2.0 (G2), 3.0 (v8.0)
" FLI, RoQ, и другие старые форматы
Наиболее важные аудио кодеки:
" MPEG layer 1, 2 и 3 (MP3) аудио
" AC3/A52 (dolby digital) аудио (программный или SP/DIF)
" Ogg Vorbis аудио кодек
" WMA (DivX Audio), Voxware аудио (используя x86 DLL)
" alaw/ulaw, msgsm, pcm, *adpcm и другие старые аудио форматы
" VIVO audio (g723, Vivo Siren) используя x86 DLL
" RealAudio: COOK, DNET (low bitrate AC3)
Чтобы просмотреть полный список, проверьте еженедельно обновляемую Codecs Status Page (http://www.mplayerhq.hu/DOCS/codecs-status.html)!
Поддерживаемые устройства видео выхода
Основныеl:
" x11:X11 с расширениями SHM
" xv:X11 using overlays with the Xvideo extension (hardware YUV & scaling)
" gl:OpenGL renderer
" gl2:Alternative OpenGL renderer (with multiple textures)
" dga:X11 DGA extension (both v1.0 and v2.0)
" fbdev:Output to general framebuffers
" svga:Output to SVGAlib
" sdl:SDL >= v1.1.7 driver (supports software scaling, and versions >=1.1.8 even support Xvideo, thus hardware rendering)
" ggi:similar to SDL
" aalib:Textmode rendering
" vesa:display through the VESA BIOS (also needed for Radeon TV-out)
" directfb:DirectFB support
Специфичные для некоторых видео карт:
" vidix:VIDeo Interface for *niX
" xvidix:VIDIX in X window
" mga:Matrox G200/G400 hardware YUV overlay via the mga_vid device
" xmga:Matrox G200/G400 overlay (mga_vid) in X11 window (Xv emulation on X 3.3.x !)
" syncfb:Matrox G400 YUV support on framebuffer (not tested, maybe broken)
" 3dfx:Voodoo 3/Banshee hardware YUV support (/dev/3dfx) (not yet tested, maybe broken)
" tdfxfb:Voodoo 3/Banshee hardware YUV support on tdfx framebuffer (works!)
Специальныеl:
" png:PNG files output (use -z switch to set compression)
" jpeg:JPEG files output
" gif89a:Animated GIF files output
" yuv4mpeg:yuv4mpeg output for mjpegtools
" pgm:PGM files output (for testing purposes)
" md5:MD5sum output (for mpeg conformance tests)
" null:Null output (for speed tests/benchmarking)
Примечание: проверьте секцию videocards документации (http://www.mplayerhq.hu/DOCS/video.html) !
Поддерживаемые устройства аудио выхода
" OSS driver
" ALSA 0.5 driver
" ALSA 0.9 driver
" SDL driver (helps in a LOT of circumstances!)
" ESD (through SDL)
" ARTS
" NAS (Network Audio System) driver
" SUN audio driver for BSD and Solaris8 users
Примечание: проверьте секцию sound документации (http://www.mplayerhq.hu/DOCS/sound.html) !
Производительность:
Наиболее критичные части оптимизированы под MMX/MMXext/SSE/3DNow!/3DNowEx/VIS (VIS на SPARC).
Вы можете улучшить производительность, изменяя регистры MTRR (FBdev и XFree86 4.x.x делают это автоматически), смотрите секцию MTRR (http://www.mplayerhq.hu/DOCS/video.html#mtrr) документации для вашей видеокарты.
Графический интерфейс доступен но не создается по умолчанию.
Взять сие чудо можно здесь: http://www.mplayerhq.hu/homepage/dload.html.
Скачивать нужно MPlayer vXXXXX source или Latest CVS snapshot (для любителей свежего) а также Win32 codecs. По желанию можете скачать себе различные шрифты, скины и остальные приблуды.

После успешной закачки вы должны скопировать файлы куда-нибудь (например в /usr/src/), а затем распаковать их.

bzip2 -dc MPlayer vXXXXX.tar.bz2 | tar xf -
bzip2 -dc win32codec.tar.bz2 | tar xf -

Для успешной компиляции и установки необходимо, чтобы в системе присутствовали:
- binutils - версии 2.11.x или выше. Для rpm-based дистрибутивов проверить модно так: rpm -q binutils
- gcc - версии: 2.95.3, 2.95.4 и 3.1 или выше. Можно использовать и 2.96, хотя это разработчики не рекомендуют (для этого добавьте встроку configure опцию --disable-gcc-checking). У меня все собралось нормально :. Проверить версию можно командой: gcc -v
- XFree86 - лучше всего взять самую новую версию www.xfree86.org Нормально работает с версии XFree86 4.0.2.
- make - по крайней мере 3.79.x. Проверить можно командой: make -v
- SDL - это необязательно, но может помочь в некоторых случаях (плохой звук, видеокарта, которая запаздывает с xv драйвером). Используйте самую новую версию (работает начиная с версии 1.2.x).
- libjpeg - опциональный декодер JPEG, используется для -mf и некоторых файлов QT MOV.
- libpng - рекомендуемый декодер (M)PNG. Рекомендуется для GUI.
- lame - рекомендуемый, необходимый для раскодирования MP3 с MEncoder, поддерживается версия 3.90 или выше.
- libogg - дополнительный, нужен для проигрывания файлов OGG.
- libvorbis - дополнительный, необходимый для проигрывания OGG Vorbis.
- LIVE.COM Streaming Media (http://www.live.com/mplayer/) - дополнительный, необходим для проигрывания RTSP/RTP streams.
Итак, далее рассмотрим процесс компиляции и установки mplayer.
Прежде всего, все файлы из архива win32codec нужно положить в директорию /usr/lib/win32 (не директорию с файлами, которая находится внутри архива а именно файлы).
На этом процесс установки кодеков завершен.
Переходим у процессу конфигурации mplayer.
Набрав в директории mplayer команду: ./configure --help, вы сможете увидеть все доступные опции команды configure. Вы можете перенаправить их в файл командой: ./configure --help >file.txt и просмотреть файл.
Ниже приведен вывод команды ./configure --help:
Думаю переводить его полностью нет необходимости, так как даже не знающему английского должно быть все интуитивно понятно :.

-h, --help просмотр окна с опциями
--prefix=DIR куда ставить mplayer [по умолчанию /usr/local]
--datadir=DIR куда ставить архитектурно независимые файлы (fonts, skins) [по умолчанию PREFIX/share/mplayer]
--confdir=DIR куда ставить файлы конфигурации [по умолчанию datadir]
--libdir=DIR куда ставить объектные библиотеки [PREFIX/lib]

Optional features:
--disable-mencoder disable mencoder [autodetect]
--enable-largefiles enable support for files >2^32 bytes long [disable]
--enable-linux-devfs set default devices to devfs ones [disable]
--enable-termcap use termcap database for key codes [autodetect]
--enable-lirc enable LIRC (remote control) support [autodetect]
--enable-gui enable GUI [disable]
--enable-png enable png support [autodetect]
--enable-jpeg enable jpeg support [autodetect]
--enable-gif enable gif89a support [autodetect]
--disable-tv disable TV Interface (tv/dvb grabbers) [enable]
--disable-tv-v4l disable Video 4 Linux TV Interface support [autodetect]
--disable-tv-bsdbt848 disable BSD BT848 Interface support [autodetect]
--disable-win32 disable Win32 DLL support [autodetect]
--disable-dshow disable DirectShow support [autodetect]
--disable-xanim disable XAnim DLL support [autodetect]
--disable-xvid disable XviD codec [autodetect]
--disable-divx4linux disable DivX4linux codec [autodetect]
--enable-opendivx enable _old_ OpenDivx codec [disable]
--disable-libavcodec disable libavcodec [autodetect]
--enable-libfame enable libfame realtime-encoder [autodetect]
--enable-vorbis build with OggVorbis support [autodetect]
--enable-faad build with FAAD (AAC) support [autodetect]
--disable-iconv do not use iconv(3) function [autodetect]
--disable-rtc disable RTC (/dev/rtc) on Linux [autodetect]
--enable-mp1e enable libmp1e support [disable]
--disable-libdv disable libdv 0.9.5 support [autodetect]
--disable-streaming disable network streaming support
(support for: http/mms/rtp) [enable]
--disable-vidix disable VIDIX stuff [enable on x86 *nix]
--disable-new-input disable new input system [enable]
--enable-joystick enable joystick support in new input [disable]
--enable-i18n GNU internationalisation [disable]
--enable-runtime-cpudetection Enable runtime CPU detection [disable]
--disable-dvdnav Disable dvdnav support [autodetect]
--disable-dvdread Disable libdvdread support [autodetect]
--disable-mpdvdkit Disable mpdvdkit support [autodetect]

Video:
--enable-gl build with OpenGL render support [autodetect]
--enable-dga[=n] build with DGA [n in {1, 2} ] support [autodetect]
--enable-vesa build with VESA support [autodetect]
--enable-svga build with SVGAlib support [autodetect]
--enable-sdl build with SDL render support [autodetect]
--enable-aa build with AAlib render support [autodetect]
--enable-ggi build with GGI render support [autodetect]
--enable-dxr2 build with DXR2 render support [autodetect]
--enable-dxr3 build with DXR3/H+ render support [autodetect]
--enable-dvb build with support for output via DVB-Card [autodetect]
--enable-mga build with mga_vid support
(check for /dev/mga_vid) [autodetect]
--enable-xmga build with mga_vid X Window support
(check for X & /dev/mga_vid) [autodetect]
--enable-xv build with Xv render support for X 4.x [autodetect]
--enable-vm build with XF86VidMode support for X11 [autodetect]
--enable-xinerama build with Xinerama support for X11 [autodetect]
--enable-x11 build with X11 render support [autodetect]
--enable-fbdev build with FBDev render support [autodetect]
--enable-fbdev=nocopy yuv12 converts directly into framebuffer
--enable-mlib build with MLIB support (Solaris only) [autodetect]
--enable-3dfx build with 3dfx support [disable]
--enable-tdfxfb build with tdfxfb support [disable]
--enable-directfb build with DirectFB support [autodetect]
--enable-zr build with ZR36067/ZR36060 support [disable]

Audio:
--disable-ossaudio disable OSS sound support [autodetect]
--disable-arts disable aRts sound support [autodetect]
--disable-alsa disable alsa sound support [autodetect]
--disable-sunaudio disable Sun sound support [autodetect]
--disable-mad disable mad audio support [autodetect]
--disable-select disable using select() on audio device [enable]

Miscellaneous options:
--cc=COMPILER use this C compiler to build MPlayer [gcc]
--target=PLATFORM target platform (i386-linux, arm-linux, etc)
--enable-static build a statically linked binary. If more linking
options needed : --enable-static="-lslang -lncurses"
--language=xx select a language [en]
(Available: cz de dk en es fr gr hu it ko nl no pl ro ru sk pt_BR)

Advanced options:
--enable-mmx build with mmx support [autodetect]
--enable-mmx2 build with mmx2 support (PIII, Athlon) [autodetect]
--enable-3dnow build with 3dnow! support [autodetect]
--enable-3dnowex build with 3dnow-dsp! support (K7) [autodetect]
--enable-sse build with sse support [autodetect]
--enable-sse2 build with sse2 support [autodetect]
--disable-fastmemcpy disable 3dnow/sse/mmx optimized memcpy() [enable]
--enable-debug[=1-3] compile debugging information into mplayer [disable]
--enable-profile compile profiling information into mplayer [disable]
--disable-sighandler disable sighandler for crashes [enable]

Hazardous options a.k.a. "DO NOT BUGREPORT ANYTHING !"
--disable-gcc-checking disable gcc version checking [enable]

Use these options if autodetection fails:
--with-extraincdir=DIR extra headers (png, dvb, mad, sdl, css, ...) in DIR
--with-extralibdir=DIR extra library files (png, SDL, ...) in DIR
--with-x11incdir=DIR X headers in DIR
--with-x11libdir=DIR X library files in DIR
--with-dxr2incdir=DIR DXR2 headers in DIR
--with-csslibdir=DIR libcss in DIR
--with-madlibdir=DIR libmad (libmad shared lib.) in DIR
--with-mlibdir=DIR libmlib (MLIB support) in DIR (Solaris only)
--with-libdvdnav=DIR libdvdnav in DIR
--with-win32libdir=DIR W*ndows DLL files in DIR
--with-xanimlibdir=DIR XAnim DLL files in DIR
--with-xvidcore=PATH path to XviD libcore.a (e.g: /opt/lib/libcore.a)
--with-sdl-config=PATH path to sdl*-config (e.g.: /opt/bin/sdl-config)
--with-gtk-config=PATH path to gtk*-config (e.g.: /opt/bin/gtk-config)
--with-glib-config=PATH path to glib*-config (e.g.: /opt/bin/glib-config)
Сразу скажу, что опции обозначенные autodetect довольно хорошо работают, так что их можно не затрагивать? А список доступных опций конфигурации в дргих версиях может отличаться от данного.

Вот как выглядела строка configure, когда я собирал mplayer на своей машине:
./configure --enable-largefiles --enable-gui --enable-i18n --enable-svga --enable-aa --enable-x11 --enable-fbdev --enable-xv --language=ru --disable-gcc-checking
На самом деле при установленных библиотеках (svgalib-devel и aalib-devel например) достаточно сделать так:
./configure --enable-largefiles --enable-gui --enable-i18n --language=ru --disable-gcc-checking (а если gcc версии не 2.96 то последнюю опцию тоже можно убрать).
После того, как configure успешно завершилось, подаете команду make а затем make install.
В диретории mplayer есть директория etc где лежат конфиги которые необходимо перенести в директорию /etc.
На этом все можно приступать к просмотру фильмов.
Если вы в Иксах, то достаточно запустить mplayer с графической оболочкой - например /usr/local/mplayer/gmplayer.
Если вы в консоли, то перед просмотром посмотрите доступные форматы видео и аудио командой: mplayer -vo help
Должно появиться что-то типа такого:
Using GNU internationalization
Original domain: messages
Original dirname: /usr/share/locale
Current domain: mplayer
Current dirname: /usr/local/share/locale
xv X11/Xv
x11 X11 ( XImage/Shm )
gl X11 (OpenGL)
gl2 X11 (OpenGL) - multiple textures version
dga DGA ( Direct Graphic Access V2.0 )
sdl SDL YUV/RGB/BGR renderer (SDL v1.1.7+ only!)
fbdev Framebuffer Device
svga SVGAlib
aa AAlib
dxr3 DXR3/H+ video out
png PNG file
jpeg JPEG file
gif89a GIF89a (out.gif)
null Null video output
pgm PGM file
md5 MD5 sum
mpegpes Mpeg-PES file
yuv4mpeg yuv4mpeg output for mjpegtools (to "stream.yuv")
vesa VESA VBE 2.0 video output
xvidix X11 (VIDIX)
Использовать в консоли что либо из иксовых устройств не получится, поэтому пробуйте остальные форматы - vesa, svga, aa, fbdev и т.п.
Просмотр запускается такой командой:
mlayer -vo формат имя_файла_фильма.
Также можно посмотреть/изменить формат вывода звука командами:
mplayer -ao help, mplayer -ao формат.
Вот пока и все, но статья будет расширена, будут добавлены команды управления mplayer в консоли, а также будут внесены добавки, которые покажутсяч вам/нам необходимыми.
А вообще самый хороший вариант это знание английского или венгерского или немецкого или французского или польского или итальянского ну и на худой конец китайского и вперед на страницу официальной документации http://www.mplayerhq.hu/DOCS/

Без заголовка

Среда, 12 Октября 2005 г. 07:17 + в цитатник
30063-shutdownkonq.jpg (188x305, 5Kb)
Shutdownkonq for PCLinuxOS Experience Theme
This is a replacement shutdownkonq.png for PCLinuxOS users who are deploying the "Experience" theme.

As root, rename/backup the existing shutdownkonq.png at /usr/share/apps/ksmserver/pics and replace with this one.

Без заголовка

Среда, 12 Октября 2005 г. 07:13 + в цитатник
kevin.mitnick.story.vert.jpg (220x242, 14Kb)
Кевин Митник развенчал мифы
Журналисты телегиганта CNN взяли интервью у известного хакера Kevin Mitnick'a. Вы, например, узнаете, что Кевин никогда не взламывал компьютеры ни ФБР, ни других государственных агентств; что методы социальной инженерии до сих пор не потеряли своей актуальности; что он доверяет банковским операциям, совершаемым в Интернете и многое другое.
http://www.cnn.com/2005/TECH/internet/10/07/kevin.mitnick.cnna/index.html

Без заголовка

Среда, 12 Октября 2005 г. 01:43 + в цитатник

Без заголовка

Воскресенье, 09 Октября 2005 г. 19:23 + в цитатник

Без заголовка

Суббота, 08 Октября 2005 г. 20:19 + в цитатник
Стали доступны для скачки на локальном сервере LiveCD и DVD образы (платформы x86-32 и x86-64) SuSE 10.0.
http://ftp.linuxcenter.ru/iso/SuSE_10.0_GM_Final/

ftp://ftp.linuxcenter.ru/iso/SuSE_10.0_GM_Final/

Без заголовка

Пятница, 07 Октября 2005 г. 19:00 + в цитатник
ftp://niue.belnet.be/mirror/ftp.suse.com/suse/i386/10.0/iso/
http://niue.belnet.be/packages/suse/suse/i386/update/10.0/
http://www.thejemreport.com/mambo/content/view/178/42/
http://mirror.switch.ch/ftp/mirror/SuSE/suse/i386/10.0/iso/

http://www.thejemreport.com/mambo/content/view/178/42/

оказывается в OpenSuSe отсутствуют Thunderbird, Java, Flash, Acrobat и еще много чего

в статье расказывается как это все вернуть обратно для нормальной жизни

http://www.opensuse.org/Making_a_DVD_from_CDs

suse.inode.at

Без заголовка

Пятница, 07 Октября 2005 г. 16:57 + в цитатник
Это просто прикол! Но идея интересная сделать из любого изображения фирменный фон для линукса сусе.
111.jpg (700x525, 503Kb)

Без заголовка

Пятница, 07 Октября 2005 г. 09:16 + в цитатник

Без заголовка

Пятница, 07 Октября 2005 г. 08:48 + в цитатник
Extra Links For SuSE 10 mp3 support http://www.underbit.com/products/mad/ multimedia, utils, codecs, tools http://packman.links2linux.org/ yast repository http://www.opensuse.org/YaST_package_repository package repository http://www.opensuse.org/Package_Repositories


Поиск сообщений в ZAISMIT
Страницы: 22 ... 10 9 [8] 7 6 ..
.. 1 Календарь