LINUX.ORG.RU

Сообщения shooter93

 

cubieboard, alsa, загрузка 100% cpu

Добрый вечер!

Ситуация следующая: есть Cubieboard, и желание использовать на нем MPD-сервер. Проблема заключается в 100%ой загрузке ЦПУ про воспроизведении аудио. В момент тормозов вижу следующее:

 ALSA lib pcm.c:7339:(snd_pcm_recover) underrun occurred

С полгода назад я взял готовый образ системы тут. Протестировал работу звука, все было хорошо.

На данный момент я уже давненько обновился до ядра 3.4.102(в том образе версия 3.4.75, собранная без поддержки необходимых мне tun/tap и nfs), и столкнулся с данной проблемой.

Какие есть пути решения? 1) Откатится в git до версии 3.4.75 и пересобрать? Не хотелось бы, ребята все таки улучшают поддержку железа.

2) Мигрировать обратно на gcc 4.7.2, с которым и было собрано старое ядро? Но на сколько возможен баг в компиляторе gcc 4.9.2, вызывающий данную проблему? (К тому же в 4.9 вроде бы добавили много улучшений для ARM, не хочется от них отказываться).

Пока я вижу только вариант попробовать разные комбинации версий ядра и версий компилятора. Но по понятным причинам, дело это не очень быстрое.

Кстати, должен заметить что система на «старом» ядре работает ощутимо отзывчивее(работаю через ssh).

Владельцы железок на Allwinner a10, поделитесь опытом!

 , , , ,

shooter93
()

Что-то не так в цикле

Добрый вечер! Я два дня искал ошибку в первом более-менее серьезном своем проекте, и нашел её в самом не очевидном месте кода:

    private int getWordCount(String word){
            int wordCount = 0;
            for (int i=0;i<wordsList.size();i++){
                if (wordsList.get(i)==word){
                    wordCount++;
                    System.out.println("Word: " + word + " Count: " + wordCount);
                }
            }
            return wordCount;
        }

Самое забавное что println внутри цикла выполняется, а инкремент вроде как нет. На выходе:

    Word: Test Count: 1

    Word: Test Count: 1

    Word: Test Count: 1
Не могу сообразить, в чем проблема?

 

shooter93
()

Вывод dbus

Добрый вечер! Пытаюсь разобратся как получить информацию о проигрываемой композиции из Gnome-music, получаю следующее: http://pastebin.com/kuRJzkB9 Не совсем понимаю что за формат вывода, гуглю, нахожу это: http://stackoverflow.com/questions/5251808/get-dbus-struct-properties Ага, тут предлагают получить вывод в формате json, пробуем:

{
"xesam:album": "Ventilate", 
"xesam:useCount": 0, 
"xesam:title": "Cyrax", 
"xesam:trackNumber": 0, 
"xesam:artist": [
"Hot Hot Hawk"
], 
"mpris:trackid": "/org/mpris/MediaPlayer2/Track/143356", 
"mpris:length": 242000000, 
"xesam:userRating": dbus.Double(0.0, variant_level=1), 
"xesam:albumArtist": [
"Hot Hot Hawk"
], 
"xesam:url": "file:///home/shooter/shooter/%D0%9C%D1%83%D0%B7%D1%8B%D0%BA%D0%B0/Hot%20Hot%20Hawk/Ventilate/06%20-%20Cyrax.mp3"
}
Уже лучше, но все еще нужно как-то распарсить необходимые значения.

Вопросы: зачем такой сложный вывод? Можно же было реализовать отдельные dbus-методы для вывода исполнителя, названия албома, и тд? Что делать дальше? Исходник: http://pastebin.com/aP3g73sW

 , ,

shooter93
()

Управление частотой процессора, без эффекта.

Добрый вечер! Есть ноутбук ASUS x201e, и у него постоянные проблемы с перегревом (температура цп ниже 63 не падает). Судя по гуглу страдают все пользователи (кстати, кто нибудь может подтвердить?).

Для борьбы с температурой цп есть два пути: хардварный и софтварный. С первым пока не получается, можно проделать отверстие снизу для доп. охлаждения, но пока нет возможности. Программный:

[shooter@box ~]$ sudo cpupower frequency-info
analyzing CPU 0:
  driver: intel_pstate
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 0.97 ms.
  hardware limits: 800 MHz - 1.10 GHz
  available cpufreq governors: performance, powersave
  current policy: frequency should be within 800 MHz and 1.10 GHz.
                  The governor "powersave" may decide which speed to use
                  within this range.
  current CPU frequency is 1.01 GHz (asserted by call to hardware).
  boost state support:
    Supported: no
    Active: no
    25500 MHz max turbo 4 active cores
    25500 MHz max turbo 3 active cores
    25500 MHz max turbo 2 active cores
    25500 MHz max turbo 1 active cores

Окей, пробуем поменять режим работы:

[shooter@box ~]$ sudo cpupower frequency-set -g powersave 
Setting cpu: 0
Setting cpu: 1
Вроде бы успешно, но никакиъ изменений в выводе frequency-info, так и по ощущениям. Есть идеи?

 , ,

shooter93
()

Дистрибутив для Cubieboard

Добрый день! Возникла проблема с поиском подходящего дистрибутива. Есть прекрасная утилита berryboot, но в интернете не рекомендуют использовать дистрибутивы оттуда (оптимизация под armv6, вроде). Есть множество готовых сборок для кубика, но мой монитор (1280x1024 подключенный через переходник HDMI->DVI) сообщает «Out of range!». Собрать генту или арч не получается, система просто не начинает грузится. Сейчас думаю, там на sunxi последний hwpack не сломан случайно? Может кто-нибудь помочь, или предоставить образ своей системы?

 , , ,

shooter93
()

Особенность работы иксов?

Добрый вечер! Очень интересует один вопрос. Запуская Dota2 снизу экрана вижу следующее: http://s017.radikal.ru/i427/1401/c7/5810247ca454.png Зачастую вижу содержимое уже закрытых окон, или даже окон закрытых до перезагрузки системы. Почему так происходит? На сколько это безопасно? Установлены последнии версии X.org и nvidia-drivers.

 , , , ,

shooter93
()

RSS подписка на новые темы