Переход на Unix

FreeBSD и прочие в роли десктопа.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
hedgehog
сержант
Сообщения: 220
Зарегистрирован: 2010-01-26 11:47:05
Откуда: Kharkiv, Ukraine
Контактная информация:

Re: Переход на Unix

Непрочитанное сообщение hedgehog » 2011-04-19 21:32:38

ADRE писал(а):
hedgehog писал(а):
ADRE писал(а):для нвидиа какие-то извращиения скачивать приходитца.... =/
какие, например?
дровишки какие-то не из портов, т.к. не заводилось из коробки =( и портов =((
хз, для 8800gts всегда заводилось без проблем из портов. разве что поправил себе версию в Makefile чтобы поновее поставились. не слышал о проблемах с нвидиявскими дровами, а с радеонами я путаюсь :)

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

brahmann
проходил мимо

Re: Переход на Unix

Непрочитанное сообщение brahmann » 2011-06-27 0:21:13

f_andrey писал(а):
Alex Keda писал(а):в лбом случае - каконить mpg123 из консоли голой - звук играет в каком случае? или в обоих?
Зачем странности советуешь, сначала стоит попробовать

Код: Выделить всё

> cat /dev/sndstat 
FreeBSD Audio Driver (newpcm: 64bit 2009061500/amd64)
Installed devices:
pcm0: <HDA ATI R6xx HDMI PCM #0 HDMI> (play)
pcm1: <HDA Realtek ALC269 PCM #0 Analog> (play/rec) default
pcm2: <HDA Realtek ALC269 PCM #1 Digital> (play)
pcm3: <HDA Realtek ALC269 PCM #2 Analog> (rec)
Соответственно вывод будет отличатся, но что то похожее должно быть.

Ну и если там всё ок, то можно уже что то консольное мучать, и mixer проверять.

Кстати, а откуда вы это "сочинили"
xaker1 писал(а):В loader.conf прописано:
sound_load="YES"
snd_uadio_load="YES"
snd_driver_load="YES"
Однако звука нет. Если убрать из loader.conf snd_driver_load, и загрузить его в систему через kldload, то звук появится.
Ну и после загрузки, без звука ну и логи читать.

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

Смотрим сначала dmesg | grep hdac:

Код: Выделить всё

%dmesg |grep hdac
hdac0: <ATI (Unknown) High Definition Audio Controller> mem 0xfdffc000-0xfdffffff irq 19 at device 0.1 on pci1
hdac0: HDA Driver Revision: 20100226_0142
hdac0: [ITHREAD]
hdac1: <ATI SB600 High Definition Audio Controller> mem 0xfe024000-0xfe027fff irq 16 at device 20.2 on pci0
hdac1: HDA Driver Revision: 20100226_0142
hdac1: [ITHREAD]
hdac0: HDA Codec #0: ATI R6xx HDMI
pcm0: <HDA ATI R6xx HDMI PCM #0 HDMI> at cad 0 nid 1 on hdac0
hdac1: HDA Codec #0: Realtek ALC887
pcm1: <HDA Realtek ALC887 PCM #0 Analog> at cad 0 nid 1 on hdac1
pcm2: <HDA Realtek ALC887 PCM #1 Analog> at cad 0 nid 1 on hdac1
pcm3: <HDA Realtek ALC887 PCM #2 Digital> at cad 0 nid 1 on hdac1
Видим что звук он нашел, но почемуто его не запустил, тогда смотрим cat /dev/sndstat:

Код: Выделить всё

%cat /dev/sndstat 
FreeBSD Audio Driver (newpcm: 64bit 2009061500/amd64)
Installed devices:
pcm0: <HDA ATI R6xx HDMI PCM #0 HDMI> (play) default
pcm1: <HDA Realtek ALC887 PCM #0 Analog> (play/rec) 
pcm2: <HDA Realtek ALC887 PCM #1 Analog> (play/rec)
pcm3: <HDA Realtek ALC887 PCM #2 Digital> (play/rec)
О а вот тут видно, почему у нас звук то не идёт. Дело в том что в новом чипе - первым устройством почему-то поставили не звуковое, а HDMI выход. Что мягко говоря нелогично. Так как все системы подразумевают по умолчанию дефолт-звуковое устройство и есть то что надо. Но это не беда. Смотрим куда у нас смотрит ядро ? (мы уже увидели конечно, но надо увидеть опцию ядра которая показывает на конкретное устройство)

Делаем sysctl -a и грепаем чтобы найти нужное устройство:

Код: Выделить всё

%sysctl -a | grep hw.snd.default_unit
hw.snd.default_unit: 0
Ага, видим что таки стоит дефолтюнит хардварный звук на хдми, что не правильно по сути, меняем(уже из под рута):

Код: Выделить всё

# sysctl hw.snd.default_unit=1
hw.snd.default_unit: 0 -> 1
И так же записываем строчку hw.snd.default_unit=1 в файлик /etc/sysctl.conf - где как раз такие опции при перезагрузке и читаются/выставляются.

Это я так у себя решил, если у вас подобная проблема - то это поможет.

Аватара пользователя
xaker1
сержант
Сообщения: 204
Зарегистрирован: 2010-03-10 21:26:33

Re: Переход на Unix

Непрочитанное сообщение xaker1 » 2011-08-28 12:39:52

В общем, решил вернуться к поднятию кед.

Код: Выделить всё

# cd /usr/ports/devel/kdebindings4-python-pykde4
# make install
...
-----------------------------------------------------------------------------
-- Congratulations! All external packages have been found.
-----------------------------------------------------------------------------

-- Configuring done
CMake Warning (dev) at generator/smokeapi/CMakeLists.txt:6 (add_executable):
  Policy CMP0003 should be set before this line.  Add code such as

    if(COMMAND cmake_policy)
      cmake_policy(SET CMP0003 NEW)
    endif(COMMAND cmake_policy)

  as early as possible but after the most recent call to
  cmake_minimum_required or cmake_policy(VERSION).  This warning appears
  because target "smokeapi" links to some libraries for which the linker must
  search:

    smokeqtcore

  and other libraries with known full path:

    /usr/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.6.5/generator/bin/libsmokebase.so.3.0.0
    /usr/local/lib/qt4/libQtCore.so

  CMake is adding directories in the second list to the linker search path in
  case they are needed to find libraries from the first list (for backwards
  compatibility with CMake 2.4).  Set policy CMP0003 to OLD or NEW to enable
  or disable this behavior explicitly.  Run "cmake --help-policy CMP0003" for
  more information.
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Generating done
CMake Warning: The variable, 'WITH_PolkitQt', specified manually, was not used during the generation.
-- Build files have been written to: /usr/ports/devel/kdebindings4-python-pykde4/work/kdebindings-4.6.5
===>  Building for py26-kdebindings-kde-4.6.5
make: cannot open Makefile.
*** Error code 1

Stop in /usr/ports/devel/kdebindings4-python-pykde4.
Порты обновлял, сносил - ставил, одно и то же. В интернете нашел подобную проблему, но там решили ее переустановкой ОС.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Переход на Unix

Непрочитанное сообщение Alex Keda » 2011-08-28 21:08:54

весь софт обновлён?

Код: Выделить всё

make clean
делали?
Убей их всех! Бог потом рассортирует...

Аватара пользователя
xaker1
сержант
Сообщения: 204
Зарегистрирован: 2010-03-10 21:26:33

Re: Переход на Unix

Непрочитанное сообщение xaker1 » 2011-08-28 21:17:09

Софт обновлен весь.
make clean distclean
делал, и не раз.

Аватара пользователя
ADRE
майор
Сообщения: 2645
Зарегистрирован: 2007-07-26 8:53:49
Контактная информация:

Re: Переход на Unix

Непрочитанное сообщение ADRE » 2011-08-30 15:15:40

ну значит сделать еще раз, а если не получится, то начать наконец читать документацию и рассылки
//del