не удается открыть микшер нет такого файла или каталога
Не удается открыть микшер нет такого файла или каталога
черт дернул установить Alsa заместо Pulseaudio
все делал по этому ману http://help.ubuntu.ru/wiki/alsa
установка прошла без ошибок. На последнем этапе не включился alsamixer
в выборе мультимедийной системы написано что устройство не поддерживается
в параметрах звука выдает: Модули GStreamer и/или устройства регулировки громкости не найдены.
как я понимаю он не видит звуковую карту.
Mint Катя. Ноутбук asus k50af
Чтение списков пакетов. Готово
Построение дерева зависимостей
Чтение информации о состоянии. Готово
E: Не удалось найти пакет GStreamer
что с этим списком сделать?
Уже установлена самая новая версия gstreamer0.10-alsa.
вы алсу компилировали о_О зачем?!
sudo apt-gget remove pulse*
sudo apt-get install alsa-base alsa-utils
alsamixer
.
Не удается открыть микшер нет такого файла или каталога
$ lspci
00:00.0 Host bridge: Intel Corporation Device 3e34 (rev 0c)
00:02.0 VGA compatible controller: Intel Corporation Device 3ea0 (rev 02)
00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 0c)
00:12.0 Signal processing controller: Intel Corporation Device 9df9 (rev 11)
00:14.0 USB controller: Intel Corporation Device 9ded (rev 11)
00:14.2 RAM memory: Intel Corporation Device 9def (rev 11)
00:14.3 Network controller: Intel Corporation Device 9df0 (rev 11)
00:15.0 Serial bus controller [0c80]: Intel Corporation Device 9de8 (rev 11)
00:15.1 Serial bus controller [0c80]: Intel Corporation Device 9de9 (rev 11)
00:16.0 Communication controller: Intel Corporation Device 9de0 (rev 11)
00:1c.0 PCI bridge: Intel Corporation Device 9dbc (rev f1)
00:1d.0 PCI bridge: Intel Corporation Device 9db4 (rev f1)
00:1f.0 ISA bridge: Intel Corporation Device 9d84 (rev 11)
00:1f.3 Multimedia audio controller: Intel Corporation Device 9dc8 (rev 11)
00:1f.4 SMBus: Intel Corporation Device 9da3 (rev 11)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Device 9da4 (rev 11)
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (6) I219-V (rev 11)
01:00.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 2C 2018] (rev 06)
02:00.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 2C 2018] (rev 06)
02:01.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 2C 2018] (rev 06)
02:02.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 2C 2018] (rev 06)
03:00.0 System peripheral: Intel Corporation JHL7540 Thunderbolt 3 NHI [Titan Ridge 2C 2018] (rev 06)
39:00.0 USB controller: Intel Corporation JHL7540 Thunderbolt 3 USB Controller [Titan Ridge 2C 2018] (rev 06)
3a:00.0 Non-Volatile memory controller: Intel Corporation Device f1a8 (rev 03)
$ alsamixer
Не удаётся открыть микшер: Нет такого файла или каталога
правил файл daemon.conf
float32le и так float64le
не работает
resample-method = speex-float-1 этот параментр тоже правил: resample-method = src-sinc-best-quality
не работает
оригинал файла выглядит так
## Configuration file for the PulseAudio daemon. See pulse-daemon.conf(5) for
## more information. Default values are commented out. Use either ; or # for
## commenting.
; daemonize = no
; fail = yes
; allow-module-loading = yes
; allow-exit = yes
; use-pid-file = yes
; system-instance = no
; local-server-type = user
; enable-shm = yes
; enable-memfd = yes
; shm-size-bytes = 0 # setting this 0 will use the system-default, usually 64 MiB
; lock-memory = no
; cpu-limit = no
; realtime-scheduling = yes
; realtime-priority = 5
; exit-idle-time = 20
; scache-idle-time = 20
; dl-search-path = (depends on architecture)
; load-default-script-file = yes
; default-script-file = /etc/pulse/default.pa
; log-target = auto
; log-level = notice
; log-meta = no
; log-time = no
; log-backtrace = 0
; resample-method = speex-float-1
; avoid-resampling = false
; enable-remixing = yes
; remixing-use-all-sink-channels = yes
; enable-lfe-remixing = no
; lfe-crossover-freq = 0
; default-sample-format = s16le
; default-sample-rate = 44100
; alternate-sample-rate = 48000
; default-sample-channels = 2
; default-channel-map = front-left,front-right
; default-fragments = 4
; default-fragment-size-msec = 25
; enable-deferred-volume = yes
deferred-volume-safety-margin-usec = 1
; deferred-volume-extra-delay-usec = 0
тебе сюда #2 Fix PCI/internal sound card not detected (dummy output) with Ubuntu kernel 5.3.0-41 and newer in Ubuntu 19.10
Lubuntu.ru
Русскоязычное сообщество Lubuntu Linux
Нет звука после установки или маленький How-To
Модератор: adventurer
Нет звука после установки или маленький How-To
Сообщение end » 02 фев 2012, 16:59
Привет всем. В третий раз сталкиваюсь с проблемой, что нет звука в lubuntu (11.10) после установки. установка производилась на разные машины хотя по идее все должно работать из коробки.
Выручала установка PulseAudio. Это кроссплатформенный звуковой сервер, предоставляющий бóльшие возможности, по сравнению со стандартным набором драйверов и утилит, так же известных как ALSA.
Для установки pulseaudio вводим одну единственную команду:
Re: Нет звука после установки или маленький How-To
Сообщение Lubrox » 02 фев 2012, 17:57
Re: Нет звука после установки или маленький How-To
Сообщение end » 02 фев 2012, 18:52
Re: Нет звука после установки или маленький How-To
Сообщение mutaborus » 28 фев 2012, 13:26
У меня, например,
Lubuntu 11.10
Но вот беда: этот параметр alsamixer-а не сохраняется!
Приходится каждый раз после входа выполнять вышеозначенную команду.
Что делал:
добавил в /usr/bin/ такой скрипт:
/.config/autostart
-Безрезультатно!
Кто в курсе- поправте!
Re: Нет звука после установки или маленький How-To
Сообщение 256MB_RAM » 28 фев 2012, 18:26
После того как выполнены настройки командой ‘ amixer‘(консольный миксер) их необходимо сохранить командой
alsactl store
Узнать имя карты можно так:
ЗЫ: По идее, при старте системы. гдето в недрах штатных стартовых скриптов (/etc/apm/) должна выполняться команда которая и инициализирует миксер
alsactl restore
Сами настройки миксера обычно сохраняются в файл
/var/lib/alsa/asound.state
Проверьте.
Re: Нет звука после установки или маленький How-To
Сообщение mutaborus » 28 фев 2012, 21:38
value true сменил на false.
Тоже ничего не дало
Сброс настройки External происходит по выходу из сессии.
Re: Нет звука после установки или маленький How-To
Сообщение 256MB_RAM » 28 фев 2012, 23:11
По идее при старте системы настройки миксера(amixer) должны восстанавливаться именно путем запуска alsactl restore из стартовых скриптов. Однако данные знания почерпнуты мною
при работе с неким чисто консольным Embedded Linux в котором кроме amixer ничего и не было.
Потому рискну предположить что настройки низкоуровневого amixer «ктото портит сверху», ну мож GUI-миксер или pulseaudio.
Возможно стоит попытаться забанить запуск всяких микшеров и pulseaudio и в итоге добиться
чтобы работали самые примитивные и низкоуровневые консольные вещи, такие как:
* ‘ alsactl store‘ и ‘ alsactl restore‘
* ‘ amixer‘
* ‘ arecord‘ и ‘ aplay‘
А после этого уже разбираться с высокоуровневыми микшерами и pulseaudio.
Насколько я понимаю, alsamixer это почти тот же amixer, но с ncurses интерфейсом и он наверно делает store и restore и как вы пишите делает это он некорректно, т.к. не сохраняет настройки External Amplifier так что не используйте его пока не добъетесь работоспособности в консольных alsactl, amixer и aplay.
require — Не удалось открыть поток: нет такого файла или каталога
Не удалось открыть поток: нет такого файла или каталога.
Что такое хороший процесс, чтобы быстро найти причину проблемы?
Решение
Есть много причин, по которым можно столкнуться с этой ошибкой, и, таким образом, хороший контрольный список того, что проверять первым, значительно помогает.
Давайте рассмотрим, что мы устраняем неисправности в следующей строке:
1. Проверьте путь к файлу для опечаток
или переместить то, что называется require* или же include* в свою переменную, скопируйте его, скопируйте и попробуйте получить доступ к нему из терминала:
2. Проверьте правильность пути к файлу относительно относительного и абсолютного пути.
Чтобы сделать ваш сценарий надежным на случай, если вы что-то передвигаете, и при этом генерируете абсолютный путь во время выполнения, у вас есть 2 варианта:
определить SITE_ROOT константа себя:
Эти 2 метода также делают ваше приложение более переносимым, поскольку оно не зависит от настроек ini, таких как путь включения.
3. Проверьте ваш путь включения
Такое включение будет выглядеть так:
В этом случае вам нужно убедиться, что папка, в которой находится «Zend», является частью пути включения.
Вы можете проверить путь включения с помощью:
Вы можете добавить в него папку с помощью:
4. Убедитесь, что ваш сервер имеет доступ к этому файлу
Может случиться так, что все вместе, пользователь, выполняющий процесс сервера (Apache или PHP), просто не имеет разрешения на чтение или запись в этот файл.
Чтобы проверить, под каким пользователем работает сервер, вы можете использовать posix_getpwuid :
Чтобы узнать разрешения для файла, введите в терминале следующую команду:
5. Проверьте настройки PHP
Если ничего из вышеперечисленного не сработало, возможно, проблема в том, что некоторые настройки PHP запрещают ему доступ к этому файлу.
Три настройки могут быть актуальны:
Если ничего из перечисленного не позволяет диагностировать проблему, вот несколько особых ситуаций, которые могут произойти:
1. Включение библиотеки с использованием пути включения
Может случиться так, что вы включите библиотеку, например Zend Framework, используя относительный или абсолютный путь. Например :
Но тогда вы все равно получаете такую же ошибку.
Это может произойти из-за того, что файл, который вы (успешно) включили, сам имеет оператор включения для другого файла, и этот второй оператор включения предполагает, что вы добавили путь этой библиотеки к пути включения.
Например, упомянутый ранее файл Zend Framework может содержать следующее:
который не является ни включением ни по относительному пути, ни по абсолютному пути. Предполагается, что каталог Zend Framework был добавлен в путь включения.
В таком случае единственное практическое решение — добавить каталог к вашему пути включения.
2. SELinux
Если вы работаете в Security-Enhanced Linux, это может быть причиной проблемы, так как вы отказываете в доступе к файлу с сервера.
Чтобы проверить, включен ли SELinux в вашей системе запустите sestatus команда в терминале. Если команда не существует, значит, SELinux отсутствует в вашей системе. Если он существует, то он должен сказать вам, применяется ли он или нет.
Чтобы проверить, являются ли политики SELinux причиной для проблемы, вы можете попробовать отключить его временно. Однако будьте осторожны, так как это полностью отключит защиту. Не делайте этого на вашем производственном сервере.
Если у вас больше нет проблемы с выключенным SELinux, то это является основной причиной.
Чтобы решить это, вам нужно будет настроить SELinux соответственно.
Следующие типы контекста будут необходимы:
Например, чтобы назначить httpd_sys_content_t Тип контекста в корневой каталог вашего сайта, запустите:
Если ваш файл находится в домашнем каталоге, вам также необходимо включить httpd_enable_homedirs логическое:
В любом случае может быть множество причин, по которым SELinux будет отказывать в доступе к файлу, в зависимости от ваших политик. Так что вам нужно будет узнать об этом. Вот руководство по настройке SELinux для веб-сервера.
3. Symfony
Если вы используете Symfony и сталкиваетесь с этой ошибкой при загрузке на сервер, возможно, кэш приложения не был сброшен, либо потому, что app/cache был загружен, или этот кэш не был очищен.
Вы можете проверить и исправить это, выполнив следующую консольную команду:
4. Не ACSII символы внутри Zip-файла
По-видимому, эта ошибка может произойти и при вызове zip->close() когда в некоторых файлах внутри zip есть не-ASCII символы в имени файла, такие как «é».
Потенциальное решение — обернуть имя файла в utf8_decode() перед созданием целевого файла.
Кредиты для Фран кано для выявления и предложения решения этой проблемы
Другие решения
Чтобы добавить (действительно хороший) существующий ответ
open_basedir это тот, который может поставить вас в тупик, потому что он может быть указан в конфигурации веб-сервера. Хотя это легко исправить, если вы запустите свой собственный выделенный сервер, существуют некоторые пакеты программного обеспечения для общего хостинга (такие как Plesk, cPanel и т. Д.), Которые настраивают директиву конфигурации для каждого домена. Потому что программное обеспечение создает файл конфигурации (т.е. httpd.conf ) вы не можете изменить этот файл напрямую, потому что хост-программа просто перезапишет его при перезапуске.
Попросите администратора вашего сервера проконсультироваться с руководством по использованию программного обеспечения хостинга и веб-сервера, которое они используют.
Часто люди решают проблему с разрешениями, выполняя следующее (пример Linux)
Это не разумная идея, потому что файл или каталог теперь доступны для записи. Если вы являетесь владельцем сервера и являетесь единственным пользователем, то это не так уж важно, но если вы работаете в среде общего хостинга, вы только что предоставили всем доступ к своему серверу.
Что вам нужно сделать, это определить пользователей, которым требуется доступ, и предоставить доступ только тем, кому они. Как только вы знаете, каким пользователям нужен доступ, вам нужно убедиться, что
Этот пользователь владеет файлом и, возможно, родительский каталог (особенно родительский каталог, если вы хотите записать файлы). В большинстве сред общего хостинга это не будет проблемой, потому что ваш пользователь должен владеть всеми файлами под вашим корнем. Пример Linux показан ниже
Пользователь и только этот пользователь имеет доступ. В Linux хорошей практикой будет chmod 600 (только владелец может читать и писать) или chmod 644 (владелец может писать, но каждый может читать)
Мой код работал нормально на всех машинах, но только на этом начали возникать проблемы (которые раньше работали, я думаю). Использовал echo «document_root» путь для отладки, а также внимательно посмотрел на ошибку, нашел это
Предупреждение:
включают(D: /MyProjects/testproject//functions/connections.php):
не удалось открыть поток:
Вы можете легко увидеть, где проблемы. Проблемы // перед функциями
Так что просто удалите накладную / из include, и она должна работать нормально. Что интересно, это поведение отличается в разных версиях. Я запускаю один и тот же код на ноутбуке, Macbook Pro и на этом ПК, пока все работало нормально. Надеюсь, это кому-нибудь поможет.
Другая возможная причина: переименование и / или перемещение файлов в текстовом редакторе. Я прошел все вышеописанные шаги безуспешно, пока не удалил файл, который продолжал выдавать эту ошибку, и создал новый, который исправил проблему.