Недавно я установил Xubuntu 20.04 на новый компьютер с аппаратной конфигурацией, указанной ниже:
- материнская плата HP типа Memphis 2-S
- Процессор Intel Pentium G3250 Dual core с тактовой частотой 3,2 ГГц
- 16 Иди Рам
- Твердотельный накопитель 500 ГБ
- Видеокарта GeForce 1030 (с использованием проприетарных или открытых драйверов NVidia).
Для прослушивания звука я использую либо микшерный USB-консоль Yamaha MG12XU в качестве внешней звуковой карты, либо переключатель KVM HDMI, который также можно использовать в качестве внешней звуковой карты USB, либо подключаю наушники прямо в разъем для него на компьютер.
Проблема в том, что у меня возникают «скачки» и «промежутки», когда я слушаю музыку. Это как если бы показания прыгали назад или вперед на несколько десятков миллисекунд, а иногда просто оставляли пробел.
Эта проблема совершенно случайна: если я перемотаю свою песню назад, проблема не будет воспроизводиться в тот же момент в песне. Это происходит со звуком, прослушиваемым из потока (deezer, youtube....) или с локальными файлами, воспроизводимыми с помощью VLC, Mixxx или чего-либо еще; и независимо от типа файла: ogg, mp3 или flac, одна и та же проблема.
Поскольку Mixxx кажется немного «разговорчивым», когда я запускаю его с консоли, я заметил, что при запуске появляются некоторые ошибки (но они также появляются, когда Mixxx запускается с моего ноутбука, у которого нет этой проблемы со звуком) и повторяющаяся ошибка каждый раз, когда происходит скачок/разрыв.
Вот ошибки при запуске Mixxx
ALSA lib pcm.c:2642:(snd_pcm_open_noupdate) Неизвестные карты PCM.pcm.rear
ALSA lib pcm.c:2642:(snd_pcm_open_noupdate) Неизвестные карты PCM.pcm.center_lfe
ALSA lib pcm.c:2642:(snd_pcm_open_noupdate) Неизвестные карты PCM.pcm.side
ALSA lib pcm_route.c:869:(find_matching_chmap) Подходящая карта каналов не найдена
ALSA lib pcm_route.c:869:(find_matching_chmap) Подходящая карта каналов не найдена
ALSA lib pcm_route.c:869:(find_matching_chmap) Подходящая карта каналов не найдена
ALSA lib pcm_route.c:869:(find_matching_chmap) Подходящая карта каналов не найдена
ALSA lib pcm_oss.c:377:(_snd_pcm_oss_open) Порт неизвестного поля
ALSA lib pcm_oss.c:377:(_snd_pcm_oss_open) Порт неизвестного поля
ALSA lib pcm_usb_stream.c:486:(_snd_pcm_usb_stream_open) Недопустимый тип карты
ALSA lib pcm_usb_stream.c:486:(_snd_pcm_usb_stream_open) Недопустимый тип карты
Предупреждение [Контроллер]: проблема с разрешениями USB (или ошибка устройства). Вашей учетной записи требуется доступ для записи к контроллерам USB HID.
Предупреждение [Контроллер]: проблема с разрешениями USB (или ошибка устройства). Вашей учетной записи требуется доступ для записи к контроллерам USB HID.
Предупреждение [Контроллер]: проблема с разрешениями USB (или ошибка устройства). Вашей учетной записи требуется доступ для записи к контроллерам USB HID.
Предупреждение [Контроллер]: проблема с разрешениями USB (или ошибка устройства). Вашей учетной записи требуется доступ для записи к контроллерам USB HID.
Предупреждение [Контроллер]: проблема с разрешениями USB (или ошибка устройства). Вашей учетной записи требуется доступ для записи к контроллерам USB HID.
Предупреждение [Контроллер]: проблема с разрешениями USB (или ошибка устройства). Вашей учетной записи требуется доступ для записи к контроллерам USB HID.
ALSA lib pcm.c:8526:(snd_pcm_recover) произошла недогрузка
ALSA lib pcm.c:8526:(snd_pcm_recover) произошла недогрузка
Предупреждение []: SoundDeviceNetworkThread: не удалось повысить приоритет
Вот ошибка, когда я прыгаю/происходит разрыв
ALSA lib pcm.c:8526:(snd_pcm_recover) произошла недогрузка
Я также заметил нечто странное: эта ошибка может появляться в
консоли, даже если звук не воспроизводится. Когда все игроки Mixxx
останавливается, иногда я вижу кучу ошибок «опустошения», появляющихся в
консоль.
Как было найдено на каком-то форуме, я изменил файл /etc/pulse/daemon.conf, как показано ниже:
default-fragments = 4 => изменено на 100
default-fragment-size-msec = 25 => изменено на 10000
Со 100 секундами буфера я предполагал, что проблема будет решена, но это ничего не изменило: ни хуже, ни лучше.
Это отчаяние. Я знаю, что этот компьютер не предназначен для «геймеров», но он кажется достаточно мощным для чтения звуковых файлов. Даже на моем старом 32-битном ноутбуке такой проблемы нет...
Возможно, проблема не в ошибке «underrun». Но в этом случае
- Я не знаю, где искать сообщение об ошибке, чтобы попытаться определить источник проблемы
- Почему это сообщение появляется каждый раз при возникновении проблемы?