Mythtv - нужно убивать и перезапускать бэкэнд при каждой загрузке

Выберите в качестве выходного устройства плату ATI Technologies Inc SBx00 Azalia (Intel HDA) (rev 40).

Нажмите на значок звука рядом с вашим именем пользователя в правом верхнем углу, выберите Sound Settings, перейдите на вкладку Output, ниже список доступных устройств вывода, выберите требуемое устройство вывода и выберите соединитель, который вы хотите использовать для вывода вашего звука.

Также на вкладке Hardware вы можете настроить профиль для каждого Звуковое устройство, которое у вас есть, там вы можете настроить «способности» вашего устройства, поэтому проверьте, не отключено ли ни одно из них.

Обычно выбранная вами карта будет отвечать за звук HDMI, выходящий на ваш порт HDMI .

0
задан 25 April 2018 в 11:20

4 ответа

Ваш мифбек должен работать как процесс мифа ...

~$ ps auxc|grep myth mythtv 3706 0.1 0.5 4930284 89092 ? Ssl Aug03 1:29 mythbackend

И ваше имя пользователя должно быть в группе mythtv ...

~$ groups {username} adm dialout fax cdrom sudo audio dip video plugdev netdev fuse lpadmin scanner sambashare vboxusers kismet mythtv input wireshark

Если это не , затем ...

sudo adduser your_username mythtv

Затем выйдите из системы и войдите в нее, чтобы включить.

0
ответ дан 18 July 2018 в 09:05

По-видимому, форма этой проблемы продолжается, по крайней мере, с 2008 года. Некоторые тактики задержки / сна / паузы, похоже, устраняют проблему, но она продолжает возвращаться.

Особенно, если у вас есть тюнеры hdhomerun и твердотельный диск. Когда система загружается, она получает контроль над тюнером, прежде чем сеть будет полностью функционировать. После этого прием тюнера завершится неудачно, и живое телевидение просто не работает, любые записи, записанные после перезагрузки, будут казаться существующими, но не будут воспроизводиться.

Перезапуск бэкэнда после установления связи через сеть устранит проблему, но после следующего

Этот пост на форуме MythTV предлагает возможное исправление:

Вы можете просто добавить sleep 10 (или, как бы долго он ни требовался для вашего HDHR и он работает.) Это будет в файле mythtv-backend.service. Но, если вы измените значение в /lib/systemd/system, то если новая версия будет выпущена, ваши изменения исчезнут. Поэтому правильное решение состоит в том, чтобы поместить файл .service в /etc/systemd/system. Конечно, вы пропустили бы какие-либо обновления официальной версии в /lib. Вам просто нужно знать об этом. Вы могли бы это сделать. Перед запуском убедитесь, что вы понимаете каждую команду ниже: остановите сервер: sudo systemctl stop mythtv-backend sudo --login systemctl edit --full mythtv-backend добавьте: ExecStartPre=sleep 10 (или добавьте: ;sleep 10 в существующую строку ExecStartPre) перезагрузите: sudo systemctl daemon-reload перезапустите сервер: sudo systemctl start mythtv-backend [ ! d5]

Существует потенциально более комплексное решение, о котором упоминалось, но это предлагается как основное обходное решение.

0
ответ дан 18 July 2018 в 09:05

Ваш мифбек должен работать как процесс мифа ...

~$ ps auxc|grep myth mythtv 3706 0.1 0.5 4930284 89092 ? Ssl Aug03 1:29 mythbackend

И ваше имя пользователя должно быть в группе mythtv ...

~$ groups {username} adm dialout fax cdrom sudo audio dip video plugdev netdev fuse lpadmin scanner sambashare vboxusers kismet mythtv input wireshark

Если это не , затем ...

sudo adduser your_username mythtv

Затем выйдите из системы и войдите в нее, чтобы включить.

0
ответ дан 24 July 2018 в 19:15
  • 1
    Итак, когда он загружается, мифтв работает как процесс mythtv, и мое имя пользователя находится в группе. Бэкэнд, работающий как процесс мифа, не может получить доступ к хранилищу, поэтому не будет воспроизводить или записывать телевизор. Не работает при запуске интерфейса с sudo. Когда я убиваю сервер и запускаю его под своим именем, все работает. Это проблема с разрешениями? – Sean Wright 5 August 2017 в 18:06
  • 2
    Когда вы начинаете нормально, можете ли вы просмотреть список записанных программ? Если да, то что происходит, когда вы выбираете его для игры? Работает ли http: // localhost: 6544 ? – heynnema 5 August 2017 в 18:11
  • 3
    Я вижу список, но он говорит, что файл не может быть найден. После перезапуска бэкэнд он работает нормально. Я ничего не вижу в localhost: 6544 Я проверил, был ли мифтв в группе мифтов, и это не так; после добавления, я получаю другую ошибку при попытке смотреть живое телевидение - он утверждает, что тюнер занят. Записи по-прежнему не работают до перезапуска. – Sean Wright 7 August 2017 в 01:20
  • 4
    Я исправил это на данный момент, установив rc.local в pkill mythbackend, а затем начиная mythbackend как конкретный пользователь, который я использую, чтобы заставить его работать правильно. Кажется немного грязным; будет продолжать работать над правильным решением. – Sean Wright 7 August 2017 в 01:26

По-видимому, форма этой проблемы продолжается, по крайней мере, с 2008 года. Некоторые тактики задержки / сна / паузы, похоже, устраняют проблему, но она продолжает возвращаться.

Особенно, если у вас есть тюнеры hdhomerun и твердотельный диск. Когда система загружается, она получает контроль над тюнером, прежде чем сеть будет полностью функционировать. После этого прием тюнера завершится неудачно, и живое телевидение просто не работает, любые записи, записанные после перезагрузки, будут казаться существующими, но не будут воспроизводиться.

Перезапуск бэкэнда после установления связи через сеть устранит проблему, но после следующего

Этот пост на форуме MythTV предлагает возможное исправление:

Вы можете просто добавить sleep 10 (или, как бы долго он ни требовался для вашего HDHR и он работает.) Это будет в файле mythtv-backend.service. Но, если вы измените значение в /lib/systemd/system, то если новая версия будет выпущена, ваши изменения исчезнут. Поэтому правильное решение состоит в том, чтобы поместить файл .service в /etc/systemd/system. Конечно, вы пропустили бы какие-либо обновления официальной версии в /lib. Вам просто нужно знать об этом. Вы могли бы это сделать. Перед запуском убедитесь, что вы понимаете каждую команду ниже: остановите сервер: sudo systemctl stop mythtv-backend sudo --login systemctl edit --full mythtv-backend добавьте: ExecStartPre=sleep 10 (или добавьте: ;sleep 10 в существующую строку ExecStartPre) перезагрузите: sudo systemctl daemon-reload перезапустите сервер: sudo systemctl start mythtv-backend [ ! d5]

Существует потенциально более комплексное решение, о котором упоминалось, но это предлагается как основное обходное решение.

0
ответ дан 24 July 2018 в 19:15
  • 1
    Хотя эта ссылка может ответить на вопрос, лучше включить здесь основные части ответа и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. - Из обзора – Melebius 25 April 2018 в 10:52
  • 2
    Я согласен с тем, что я должен был включить цитированный текст вместо ссылки, но я не хочу подразумевать, что я полностью понимаю обходной путь. «Обширный» обходной путь работал для меня в Ubuntu 17.04 и более ранних версиях, но изменения в 17.10 предотвратили мои новички методов манипулирования файлами (sudo gedit, sudo nautilus). Я больше не могу заставить связанные инструкции работать на моем уровне мастерства. Поскольку уже в апреле, я жду 18.04, прежде чем пытаюсь задать новые вопросы в связанной теме. Я ожидаю, что обновленное обходное решение будет несколько отличаться. – Ed McGuirk 26 April 2018 в 20:20

Другие вопросы по тегам:

Похожие вопросы: