xp-96 28 Опубликовано 17 августа, 2018 Привет всем.Помогите разобраться с цифрами буфера предзагрузки и ALSA,в фобар всё было понятно ставиш минимум на 50 и забыл, здесь поставил на минимум 16384 звучание плоское и не выразительное , подскажите правильные параметры под FM без сети.Хотелось узнать, как в линукс буфер и ALSA влияют на звучание. Ответ с цитатой Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
IgorA 1 801 Опубликовано 17 августа, 2018 @xp-96 В FM и DI буфер предзагрузки не работает вообще. Он используется только в режиме Standard. ALSA Buffer задает размер буфера драйвера, ALSA Period - размер блока, периодически передаваемого из драйвера контроллеру карты или порта вывода. Чем больше значение буфера, тем меньше нагрузка на процессор, но тем больше блоки данных, обрабатываемые при каждой из пересылок в буфер. Теоретически есть оптимальное значение буфера между максимальным и минимальным, при котором наиболее эффективно работает кэш процессора. А практически - каждый может экспериментировать сам и слушать, поскольку в Standard и DI эти параметры можно переключать без остановки воспроизведения. Ответ с цитатой Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AleXH 286 Опубликовано 17 августа, 2018 поставил на минимум 16384 звучание плоское и не выразительное всё по умолчанию, ядро ускоренное без сети, загружаются только модули альсы и apmenu, текстовой режим, консольный ap - всё выразительно и выпукло, пространство объёмное, прозрачное. Ответ с цитатой Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
IgorA 1 801 Опубликовано 17 августа, 2018 (изменено) Модифицированные версии ядра для сборки dCore stretch Версия оптимизированная по скорости и версия без сети (тоже оптимизированная по скорости). Устанавливаются аналогично bionic. Проблема с перезагрузкой и выключением при отключенной сети в stretch сохранилась. http://albumplayer.r...retch-speed.rar http://albumplayer.r...o-net-speed.rar Интересует мнение заинтересованных лиц, что брать за основу для следующих сборок - bionic или stretch? bionic создает меньше процессов при загрузке, но у stretch, вроде бы, по внешним признаком ядро работает эффективнее, там меньше latency по cyclictest. Даже у стандартного ядра между 1,4 и 1,5 мкс. А у оптимизированного опускается до 1,3 мкс (и это без всякого realtime разгона системы). Изменено 17 августа, 2018 пользователем IgorA 2 Ответ с цитатой Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AleXH 286 Опубликовано 17 августа, 2018 (изменено) Посмотрел в alsa-base и alsa-utils - много одинаковых файлов. Изменено 17 августа, 2018 пользователем AleXH Ответ с цитатой Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
PolarLight 547 2 Тракты Опубликовано 17 августа, 2018 Интересует мнение заинтересованных лиц, ... Игорь, здравствуйте! Вечером попробую. Заодно подскажите пожалуйста, как Вы ставите cyclictest и htop в эти сборки? Что-то сходу не получилось. А на текущей стадии интересно отслеживать в своей системе. С уважением, Юрий Ответ с цитатой Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
IgorA 1 801 Опубликовано 17 августа, 2018 Заодно подскажите пожалуйста, как Вы ставите cyclictest и htop в эти сборки? htop я не ставил, но если готового пакета через sce-import -br htop не находится, то можно копировать исполняемый файл из Ubuntu/Lubuntu x64, а потом смотреть, чего ему не хватает при запуске, если не хватает, и либо доустанавливать эти библиотеки, либо переносить нужные файлы из системы, где он установлен. Для cyclictest я использую этот бинарник: http://albumplayer.r.../cyclictest.rar И, чтобы он работал, надо доустановить библиотеку libnuma1 через sce-import, sce-load. Ответ с цитатой Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
serggold1971 1 Опубликовано 17 августа, 2018 (изменено) Модифицированные версии ядра для сборки dCore stretch Версия оптимизированная по скорости и версия без сети (тоже оптимизированная по скорости). Устанавливаются аналогично bionic. Проблема с перезагрузкой и выключением при отключенной сети в stretch сохранилась. http://albumplayer.r...retch-speed.rar http://albumplayer.r...o-net-speed.rar Интересует мнение заинтересованных лиц, что брать за основу для следующих сборок - bionic или stretch? bionic создает меньше процессов при загрузке, но у stretch, вроде бы, по внешним признаком ядро работает эффективнее, там меньше latency по cyclictest. Даже у стандартного ядра между 1,4 и 1,5 мкс. А у оптимизированного опускается до 1,3 мкс (и это без всякого realtime разгона системы). Игорь, в приведенной по ссылке сборке (dCore Stretch) отсутствуют сетевые компоненты, какой смысл вставлять в нее ядро с сетью. Вы случайно не забыли про cifs-utils и filesystems...? Пожалуйста, подскажите, где можно увидеть полный список ЦАПов, для которых есть поддержка нативного ДСД режима? Проверил Amanero, тоже нет поддержки NativeDSD. Изменено 17 августа, 2018 пользователем serggold1971 Ответ с цитатой Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
serggold1971 1 Опубликовано 17 августа, 2018 и еще какие то проблемы с выводом звука, ЦАП определился, ползунок прокрутки ползет, но звука нет. Ответ с цитатой Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
xp-96 28 Опубликовано 17 августа, 2018 @IgorA, спасибо за ликбез , как всегда все понятно. Ответ с цитатой Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
PolarLight 547 2 Тракты Опубликовано 17 августа, 2018 Для cyclictest я использую этот бинарник: Спасибо за подробное разъяснение. С уважением, Юрий Ответ с цитатой Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
IgorA 1 801 Опубликовано 17 августа, 2018 (изменено) Игорь, в приведенной по ссылке сборке (dCore Stretch) отсутствуют сетевые компоненты, какой смысл вставлять в нее ядро с сетью. Вы случайно не забыли про cifs-utils и filesystems...? Ядро с сетью в stretch позволяет управлять плеером через внешний компьютер, планшет, смартфон. Вроде бы, мы уже обсудили, что это тестовая сборка для принятия решения о её дальнейшем использовании, а не релизный комплект для эксплуатации. Если есть нетерпение, то доустановить пакеты для шар cifs-utils и filesystems Вы можете самостоятельно за пять минут, используя команды sce-import -br cifs-utils sce-load cifs-utils sce-import -br filesystems sce-load filesystems Что касается SSH, то каких именно возможностей по дистанционному управлению плеером и системой Вам не хватает в программе apmenu из комплекта сборки? Пожалуйста, подскажите, где можно увидеть полный список ЦАПов, для которых есть поддержка нативного ДСД режима?Проверил Amanero, тоже нет поддержки NativeDSD. Поддержка DSD для Amanero зависит от прошивок. В стандартном ядре она есть для ряда устройств, у которых конкретные значения кодов VendorID-ProductID: (0x16d0, 0x071a) и (0x16d0, 0x0a23). Для Native DSD в ядре 4.14 еще поддержка для XMOS ЦАПов iFi Audio micro/nano iDSD, Matrix Audio X-Sabre, Matrix Audio Mini-i Pro, OPPO HA-1, Pro-Ject Pre Box S2 Digital, Gustard DAC-X20U, DIYINHK DSD DXD 384kHz USB to I2S/DSD, JLsounds I2Sover, Aune X1S 32BIT/384 DSD DAC, PS Audio NuWave DAC. В сборках bionic 1.01-1.03 пересобран пакет alsa-modules и в него добавлены устройства из отдельных DSD-патчей к ядру. Там полный список где-то такой: 0x20b1, 0x3008): iFi Audio micro/nano iDSD (0x20b1, 0x2008): Matrix Audio X-Sabre (0x20b1, 0x300a): Matrix Audio Mini-i Pro (0x20b1, 0x302a): Matrix Audio Quattro II (0x22d9, 0x0416): OPPO HA-1 (0x22d9, 0x0436): OPPO Sonica (0x2522, 0x0009): LH Labs Geek Pulse X Inifinity 2V0 (0x20b1, 0x2012): ULTRAS DAC (0x20b1, 0x0002): Wyred 4 Sound DAC-2 DSD (0x2522, 0x0012): LH Labs VI DAC Infinity (0x20a0, 0x4143): WaveIO USB Audio 2.0 (0x16d0, 0x06b4): NuPrime Audio HD-AVP/AVA (0x1db5, 0x0003): Bryston BDA3 (0x20b1, 0x000a): Gustard DAC-X20U (0x20b1, 0x2009): DIYINHK DSD DXD 384kHz USB to I2S/DSD (0x20b1, 0x2023): JLsounds I2SoverUSB (0x20b1, 0x3021): Eastern El. MiniMax Tube DAC Supreme (0x20b1, 0x300f): Engineered Electronics Stereo Playback Interface (0x20b1, 0x3023): Aune X1S 32BIT/384 DSD DAC (0x22d9, 0x0426): OPPO HA-2 (0x16d0, 0x09d8): NuPrime IDA-8 (0x20b1, 0x3036): Holo Springs Level 3 R2R DAC (0x20b1, 0x307b): CH Precision C1 DAC (0x20b1, 0x3086): Singxer F-1 converter board (0x2616, 0x0106): PS Audio NuWave DAC (0x6b42, 0x0042): MSB Technology (0x2622, 0x0041): Audiolab M-DAC+ (0x22e1, 0xca01): HDTA Serenade DSD (0x29a2, 0x0086): Mutec MC3+ USB (0x20b1, 0x2005): Denafrips DAC (0x27f7, 0x3002): W4S DAC-2v2SE (0x27f7, 0x1301): Wyred DSD Inrerface (0x16d0, 0x071a) Amanero Combo384 USB interface with native DSD support ALTOR ATDAC Questyle CMA600i Но, видимо, исходники этих модулей в дистрибутиве ядра отличаются от исходников релиза alsa, поскольку пересборка привела к тому, что в альтернативной версии не во всех конфигурациях распознаются USB ЦАПы. Здесь еще есть предмет для дальнейших исследований. Когда не доступно Native, можно выводить в DoP. Изменено 17 августа, 2018 пользователем IgorA Ответ с цитатой Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
IgorA 1 801 Опубликовано 17 августа, 2018 и еще какие то проблемы с выводом звука, ЦАП определился, ползунок прокрутки ползет, но звука нет. Если нет видимой реакции на управление: паузу, перемотку, отстановку, то завис плеер и его надо перезапустить. Если плеер не завис, то надо проверить, что ЦАП выбран (что в верхней секции на вкладке CARDS в настройках есть для него запись), если нет, выбрать в нижнем списке, ввести цифру, нажать Apply. Если всё это в порядке, а звука нет, то завершить работу плеера, переподключить ЦАП, запустить плеер и попробовать ещё раз. Ответ с цитатой Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
serggold1971 1 Опубликовано 17 августа, 2018 (изменено) Игорь, я просто не понял что сеть пока только для apmenu. Ради эксперимента добавлю модули с репозитория, спасибо за подсказку. По поводу SSH: у меня монитор подключен к двум ПК, поэтому приходится переключать его "туда-сюда", плюс, на столе болтается еще одна клавиатура, поэтому наличие ssh для меня лично гораздо удобнее. Установил через sce-import -br openssh но пока не могу запустить, разбираюсь. В AP под windows мои amanero и charleston работают в режиме native, а в этих сборках пока нет. Их нужно перепрошивать? DoP работает, интересно в Native щелчки есть или нет? Сейчас проверил в windows, ST и DI щелкает в обоих вариантах, видимо и в линуксе так же будет, наверно стоит забить на это дело Изменено 17 августа, 2018 пользователем serggold1971 Ответ с цитатой Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
IgorA 1 801 Опубликовано 17 августа, 2018 Их нужно перепрошивать? Можно пытаться добавить их коды VendorID-DeviceID в существующий модуль usb-audio. Шанс есть, что заработает, но полной гарантии нет, поскольку некоторые параметры варьируются у разных моделей и можно не угадать их. Посмотреть параметры подключенных устройств можно командой sudo lsusb Ответ с цитатой Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
serggold1971 1 Опубликовано 17 августа, 2018 и еще какие то проблемы с выводом звука, ЦАП определился, ползунок прокрутки ползет, но звука нет. Если нет видимой реакции на управление: паузу, перемотку, отстановку, то завис плеер и его надо перезапустить. Если плеер не завис, то надо проверить, что ЦАП выбран (что в верхней секции на вкладке CARDS в настройках есть для него запись), если нет, выбрать в нижнем списке, ввести цифру, нажать Apply. Если всё это в порядке, а звука нет, то завершить работу плеера, переподключить ЦАП, запустить плеер и попробовать ещё раз. Все это проделал и даже перезаписывал образ, звука не было. Сейчас выключил загрузку alsa-modules...6464 (почему то тут изначально грузятся два алса-модуля) и все стало работать. Посмотрите sceboot.lst, может один лишний? Ответ с цитатой Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
IgorA 1 801 Опубликовано 17 августа, 2018 6464 в общем-то лишний, потом его не будет, но, вроде бы, безвредный. Скорее, помогла перезагрузка. Ответ с цитатой Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
serggold1971 1 Опубликовано 17 августа, 2018 (изменено) 6464 в общем-то лишний, потом его не будет, но, вроде бы, безвредный. Скорее, помогла перезагрузка. Вроде перепускал... но сейчас включил обратно этот модуль, звук есть. И еще обратил внимание, при запуске uxterm xterm, слева окна присутствуют белая вертикальная полоса. sudo lsusb : command not found Изменено 17 августа, 2018 пользователем serggold1971 Ответ с цитатой Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
IgorA 1 801 Опубликовано 17 августа, 2018 (изменено) В /sys/bus/usb/devices есть папки для отдельных usb устройств и контроллеров. Там можно найти файл Product - название устройства. И в той папке, где будет ЦАП, файлы idVendor и idProduct будут содержать нужные коды. Если найти не получится, то можно посмотреть в другой системе - Ubuntu/Lubuntu, где есть lsusb или в Windows, где в Диспетчере устройств в свойствах устройства можно найти VID и PID. Изменено 17 августа, 2018 пользователем IgorA Ответ с цитатой Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AleXH 286 Опубликовано 17 августа, 2018 Ещё можно посмотреть в usbview под вин Ответ с цитатой Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
serggold1971 1 Опубликовано 17 августа, 2018 (изменено) В /sys/bus/usb/devices есть папки для отдельных usb устройств и контроллеров. Там можно найти файл Product - название устройства. И в той папке, где будет ЦАП, файлы idVendor и idProduct будут содержать нужные коды. Если найти не получится, то можно посмотреть в другой системе - Ubuntu/Lubuntu, где есть lsusb или в Windows, где в Диспетчере устройств в свойствах устройства можно найти VID и PID. Спасибо! Попробую, но буквально вчера, подсмотрев эту команду (lsusb) тут https://github.com/l...xmos-native-dsd у меня она работала, а сегодня не хочет. Вот такой этот линукс вредный по отношению к делитанту, т.е. ко мне Изменено 18 августа, 2018 пользователем serggold1971 Ответ с цитатой Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
serggold1971 1 Опубликовано 18 августа, 2018 (изменено) Их нужно перепрошивать? Можно пытаться добавить их коды VendorID-DeviceID в существующий модуль usb-audio. Шанс есть, что заработает, но полной гарантии нет, поскольку некоторые параметры варьируются у разных моделей и можно не угадать их. Посмотреть параметры подключенных устройств можно командой sudo lsusb Нашел для Charleston idProduct - 071a idVendor - 16d0 можно поконкретнее, куда это вставить? кстати номера соответствуют устройству из списка поддерживаемых (0x16d0, 0x071a) Amanero Combo384 USB interface with native DSD support Изменено 18 августа, 2018 пользователем serggold1971 Ответ с цитатой Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
IgorA 1 801 Опубликовано 18 августа, 2018 @serggold1971, этот код, если он, действительно, такой, поддерживается ядром, которое в сборках bionic 1.1-1.3. Если поддержку Native на вкладке status плеер для Charleston там не показывает, значит, есть нестыковки в дополнительных параметрах с той версией Amanero, которая поддерживается ядром. Тогда трудно что-то сделать, пока кто-то не добавит в код ядра поддержку конкретного устройства с учетом его особых параметров. Ответ с цитатой Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
serggold1971 1 Опубликовано 18 августа, 2018 Понятно. Возможно, Алексей (енергетик) знает причину, попробую спросить. Ответ с цитатой Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
IgorA 1 801 Опубликовано 18 августа, 2018 (изменено) По поводу SSH: у меня монитор подключен к двум ПК, поэтому приходится переключать его "туда-сюда", плюс, на столе болтается еще одна клавиатура, поэтому наличие ssh для меня лично гораздо удобнее. Установил через sce-import -br openssh Должен быть установлен openssh-server. Надо сгенерировать ключи через ssh-keygen. Скопировать их в папку /etc/ssh. Если, например, файл ключей назван key, то отредактировать файл sshd_config, добавив туда строку HostKey /etc/ssh/key Затем задать пароль для пользователя tc командой passwd. Пароль не любой подходит, как вариант - с буквами, цифрами и символом подчеркивания. В файл /opt/filetool.lst добавить строки etc/ssh и etc/shadow Сохранить изменения через filetool.sh -b Запускается сервер sudo /etc/init.d/ssh start При коннекте клиента указывается пользователь tc и заданный пароль. Изменено 18 августа, 2018 пользователем IgorA Ответ с цитатой Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты