I ' м пытаюсь заставить звук работать от переднего разъема для наушников в Ubuntu 20.04 на MSI TRX40 Pro WiFi. Материнская плата имеет несколько неудобную настройку, когда звук, по-видимому, поступает с аудиоустройства USB, поэтому он отображается в различных микшерах (alsamixer, панель «Звук» в настройках) как «USB Audio». Когда наушники подключены, система правильно определяет, что они подключены, но в наушниках нет звука.
При поиске в Google я нашел совет отключить автоматическое отключение звука в alsamixer, но alsamixer этого не делает. эта опция вообще указана.
На самом деле интересно то, что я могу получить звук из гнезда для наушников, выбрав правильное устройство с помощью aplay
. Устройства, обнаруженные с помощью aplay -l
:
При поиске в Google я нашел совет отключить автоматическое отключение звука в alsamixer, но alsamixer этого не делает. эта опция вообще указана.
На самом деле интересно то, что я могу получить звук из гнезда для наушников, выбрав правильное устройство с помощью aplay
. Устройства, обнаруженные с помощью aplay -l
:
При поиске в Google я нашел совет отключить автоматическое отключение звука в alsamixer, но alsamixer этого не делает. эта опция вообще указана.
На самом деле интересно то, что я могу получить звук из гнезда для наушников, выбрав правильное устройство с помощью aplay
. Устройства, обнаруженные с помощью aplay -l
:
При поиске в Google я нашел совет отключить автоматическое отключение звука в alsamixer, но alsamixer этого не делает. эта опция вообще указана.
На самом деле интересно то, что я могу получить звук из гнезда для наушников, выбрав правильное устройство с помощью aplay
. Устройства, обнаруженные с помощью aplay -l
:
При поиске в Google я нашел совет отключить автоматическое отключение звука в alsamixer, но alsamixer этого не делает. эта опция вообще указана.
На самом деле интересно то, что я могу получить звук из гнезда для наушников, выбрав правильное устройство с помощью aplay
. Устройства, обнаруженные с помощью aplay -l
:
На самом деле интересно то, что я могу получить звук из гнезда для наушников, выбрав правильное устройство с помощью aplay
. Устройства, обнаруженные с помощью aplay -l
:
На самом деле интересно то, что я могу получить звук из гнезда для наушников, выбрав правильное устройство с помощью aplay
. Устройства, обнаруженные с помощью aplay -l
:
**** List of PLAYBACK Hardware Devices ****
card 0: HDMI [HDA ATI HDMI], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: HDMI [HDA ATI HDMI], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: HDMI [HDA ATI HDMI], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: HDMI [HDA ATI HDMI], device 9: HDMI 3 [HDMI 3]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: ALC1220VBDT [ALC1220-VB-DT], device 0: USB Audio [USB Audio]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 1: ALC1220VBDT [ALC1220-VB-DT], device 1: USB Audio [USB Audio #1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: ALC1220VBDT [ALC1220-VB-DT], device 2: USB Audio [USB Audio #2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: ALC1220VBDT [ALC1220-VB-DT], device 3: USB Audio [USB Audio #3]
Subdevices: 1/1
Subdevice #0: subdevice #0
[Игнорировать звук HDMI; это поддержка звука графическим процессором, которая действительно работает - до тех пор, пока я хочу воспроизводить звук из динамиков монитора]
Если я выберу аудиоустройство hw: 1,1, я могу получить воспроизведение для воспроизведения файла wav и услышать через наушники на переднем разъеме:
aplay -Dhw: 1,1 a2002011001-e02.wav
Итак, если бы я мог каким-то образом заставить различные общесистемные микшеры использовать hw: 1,1
поскольку их вывод все будет работать нормально (я думаю).
Я видел, что у этого чипсета есть некоторые проблемы в Linux, и прочитал этот (длинный) отчет об ошибке ядра . Так что, возможно, все это будет исправлено с помощью ветки topic / usb-trx40
в https://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound. git / ? Но я не решаюсь пойти по этому пути, если есть простой способ заставить его работать здесь.
Основная ошибка: ошибка формата Exec. Двоичный файл не исполняемый.
Я пытаюсь запустить файл, который был скомпилирован ...
Вопрос : Что мне теперь делать, чтобы этот 32-битный файл запускался в моей 64-битной установке Ubuntu?
Основная ошибка: Ошибка формата Exec. Двоичный файл не исполняется.
Я пытаюсь запустить файл, который был скомпилирован более 10 лет назад. Конфигурации этого файла следующие:
ELF 32-bit LSB executable,
Intel 80386, version 1 (SYSV),
statically linked,
for GNU/Linux 2.2.5, stripped
Конфигурации моей подсистемы Ubuntu:
x86_64 x86_64 x86_64 GNU/Linux
Distributor ID: Ubuntu
Description: Ubuntu 18.04.1 LTS
Release: 18.04
Codename: bionic
Поэтому я следовал этому руководству, чтобы заставить 32-битный файл работать в моей 64-битной установке Ubuntu: Как запустить 32 -bit app в 64-битной версии Ubuntu? .
По сути, я выполнил следующие шаги:
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386
sudo apt-get install multiarch-support
После этого я запускаю следующую команду для запуска файла:
sudo ./executeFile inputFile
Это не работает для меня, так как я все еще получаю ошибку формата Exec. Двоичный файл не исполняется.
ошибка.
Я следил за различными руководствами по AskUbuntu и устанавливал различные пакеты. Аналогично вышеприведенному руководству, которому я следовал, другим примером является Запуск 32-битного исполняемого файла с помощью команд:
sudo apt-get install --reinstall libc6-i386
sudo apt-get install libgl1-mesa-glx:i386 lsb-core
Этот ответ помог мне решить мою проблему: https://stackoverflow.com/questions/36665669/trying-and-failing- to-run-hello-world-32-bit-c-program-on-64-bit-ubuntu-on-w / 36896713 # 36896713
В основном использовались следующие команды:
sudo apt install qemu-user-static
sudo update-binfmts --install i386 /usr/bin/qemu-i386-static --magic '\x7fELF\x01\x01\x01\x03\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\x03\x00\x01\x00\x00\x00' --mask '\xff\xff\xff\xff\xff\xff\xff\xfc\xff\xff\xff\xff\xff\xff\xff\xff\xf8\xff\xff\xff\xff\xff\xff\xff'
sudo service binfmt-support start
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install g++:i386