LINUX.ORG.RU

Сообщения chenger

 

Как заставить пульсу понимать 5.1 альсы

Есть настроеная альса, у которой есть корректное распределение по каналам 5.1. Есль пульса, через которую идут большинство прог естесственно. Не удается заставить пульсу понять что default девайс альсы - нормальный 5.1

пробовал default.pa

load-module module-combine channels=6 channel_map=front-left,front-right,rear-left,rear-right,front-center,lfe

пробовал там-же load-module module-alsa-sink device=default

в daemon.conf делал default-sample-channels = 6 с default-channel-map = front-left,front-right,rear-left,rear-right,front-center,lfe и без такового.

Попробовал уже в разных комбинациях все эти строки. пульса просто тупо сваливает это всё в «моно» и отдает во все каналы, судя по всему.

Что я упускаю?

Linux chenger-home 4.15.0-55-generic #60-Ubuntu SMP Tue Jul 2 18:22:20 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux (18.04)

 , ,

chenger
()

Распаковка exe файла

Подскажите, может кто сталкивался - есть прога, есть ее вариант на линукс. К проге есть плагины, но они упакованы в EXE естественно, блин. Я знаю что этот экзэшник - архив. Ну не все же 400 метров одним файлом куда-то грохнется). Так вот, зип его не признает. Хэдэр MZP. Нагуглилось что это может быть «mountable zip file». Вскрывать на линуксе его типа нечем.

Есть вариант откопать винду у знакомых и просить разархивировать. Есть другие варианты? И с хэдером я не ошибся?

 ,

chenger
()

Ubuntu 16.04 игнорит resolv.conf

Не так давно обновился на 16.04 и вот столкнулся с таким го**ом. Операцонку ни как нельзя заставить временно добавить dns сервер. resolv.conf игнорируется даже если стопнуть днсмаск и нетворк мэнеджер. Мне днсы нужны только на время подключения vpn. Как сейчас это делать? Гугл шлет в resolv.conf или предлагает рестартить сеть, что естественно отваливает vpn.

 ,

chenger
()

Нету HOSTNAME в env

Всем доброго дня.

Столкнулся с тем, что на ubuntu в env нету переменной HOSTNAME. На CentOS7 есть, больше посмотреть негде. Подскажите как добавить переменную туда на постоянной основе. Нужна именно в env и для всех сессий, всех процессов прямо с загрузки ОС.

Про export HOSTNAME знаю, в моем случае он не подходит.

В /etc/environment нельзя использовать HOSTNAME=$(hostname), а вбивать на каждом ручками - не выход.

Где правильно прописать и как это реализовано в центоси? Неужто это где-то при сборке ядра указывается?

 ,

chenger
()

Автозапуск jackd2-dbus через systemd

Не запускается jackdbus как сервис systemd

jack_control[2583]: dbus.exceptions.DBusException: org.freedesktop.DBus.Error.ServiceUnknown: The name org.jackaudio.service was not provided by any .service files

при этом если вызывать jack_control start просто из консоли от руга, нужный org.jackaudio.service находится отлично. Что нужно разрешить systemd или dbus чтобы при systemctl start файл тоже находился?

 

chenger
()

pthread_kill всегда приводит к ошибке сегментирования

Всех приветствую. Проблема такая:

1.c
#include 2.h
...
void main()
...
    pthread_create( &thread_id[0], NULL, &abc, NULL );
    pthread_create( &thread_id[1], NULL, &def, NULL );
...
2.c
...
switch (i) {
        case 0:
            return -1;
        break;
        case 1:
            pthread_kill(thread_id[1], 70 );
        break;
        case 2:
            pthread_kill(thread_id[1], 71 );
        break;
    }
...
2.h
...
pthread_t thread_id[2];
...
3.c
...
void * def() {
	signal(70, cont_slave);
	signal(71, cont_master);
	signal(72, exit);
	while (1) {
		sleep(2);
		fprintf(stderr, "thread alive\n");
	}
}
...

такие конструкции всегда при обработке дают ошибку сегментирования. поток запускается нормально, как только вызывается kill, всё падает.

Что читать и ковырять?

 

chenger
()

Ланчпад лежит

Ошк:11 http://ppa.launchpad.net/deluge-team/ppa/ubuntu xenial InRelease                                                                                                                                                                                                  
  Не удаётся соединиться с ppa.launchpad.net:80 (91.189.95.83), connection timed out
Ошк:12 http://ppa.launchpad.net/oibaf/graphics-drivers/ubuntu xenial InRelease                                               
  Невозможно соединиться с ppa.launchpad.net: http:
Сущ:13 http://archive.canonical.com/ubuntu xenial InRelease      
Чтение списков пакетов… Готово 

паниковать, или рано?

 ,

chenger
()

удаленно только shutdown

Здравствуйте, уважаемые. Подскажите как проще и безопаснее дать удаленно одному пользователю только на shutdown машины. Ни какого доступа к файлам, просто коннект и шатдаун, можно одновременно.

Рассматривал варианты : 1 вместо шелла /sbin/shutdown Вопрос, как поступать с ключами, как правильно писать.

2 кнок и по нему шатдаун.

первый кажется не очень безопастным, да и как его правильно настроить с ключами и с правами - хз. Второй не нравится тем, что кнок тупо без пароля, да и снесут его внезапно...

Если кто делал посоветуйте.

 ,

chenger
()

Удаленно переводить экран в blank

Есть задача - на удаленном серве переводить монитор в blank. нашел как вывести:

echo -ne "\033[9;0]" >/dev/tty1
Нужно именно сейчас, а не по таймауту.

 

chenger
()

MPD аутентификация курлом

Пытаюсь пнуть MPD из скрипта курлом. Ни где не могу найти как передавать пароль.

$ curl -X status http://192.168.1.104:6600
OK MPD 0.20.0
ACK [4@0] {status} you don't have permission for "status"
ACK [5@0] {} Invalid word character

 ,

chenger
()

C, ни в зуб ногой.

Надо поправить код под себя, уже убился, то-ли я не понимаю, то-ли лыжи. Гуглить с главным словом «c» ни как не получается.

Извините, что обращаюсь, правлю чей-то дипломный проект под себя. Сам не сишник, и по сям гуглить как-то не получается... (

есть код

....
if(strcmp(strtok(chars_get, ","), "IT_VALUE_IN"))
                goto out_1;

            if((token1 = strtok(NULL, ",")) == NULL)
                goto out_1;

            if((token2 = strtok(NULL, ",")) == NULL)
                goto out_1;
.....
.....
free(chars_get);
return OK_VAL;
out_1:
free(chars_get);
break;
.....

У меня вытекли глаза, почки, ноги... Это нормальный сишный код? Я ни когда не вчитывался, не тупой, читать код умею... Будет-ли нормально это перепилить для начала хотябы в

            if   (strcmp(strtok(chars_get, ","), "IT_VALUE_IN")) ||    
                 ((token1 = strtok(NULL, ",")) == NULL) || 
                 ((token2 = strtok(NULL, ",")) == NULL)                 
                {free(chars_get);
                 break; }
или токены не получат значения? Но теперь оно требует выражения... Не понимаю.

Научите гуглить по сям...

 

chenger
()

SOtA кто-ибудь играет?

Позавчера поставил себе. Донатил на кикстаретере. Ставил год назад, было скучно и недоделано. Сейчас крутится-вертится. Даже шустро работает (только не в городах). Кто донатил, велком...

Баги по-прежнему есть, я даже не смог уплыть из первой локации, лодку не завезли. Но добрался. Сеттинг мой любимый, кто со мной. кто уже там?

Shroud of the Avatar: Forsaken Virtues — новая игра от Ричарда Гэрриотта на Kickstarter

 

chenger
()

Alsa не видит звуковые карты.

Пересобрал ядро 4.10.1 в убунте. Отвалились аудиокарты от альсы:

$ dmesg | grep -C 3 hda
[    1.102134] PM: Hibernation image not present or could not be loaded.
[    1.102134] ALSA device list:
[    1.102135]   No soundcards found.
[    1.102869] hdaudio hdaudioC1D0: Unable to bind the codec
[    1.108314] hdaudio hdaudioC0D2: Unable to bind the codec
[    1.113907] usb 1-1: new high-speed USB device number 2 using ehci-pci
[    1.121909] usb 2-1: new high-speed USB device number 2 using ehci-pci
[    1.232224] usb 1-1: New USB device found, idVendor=8087, idProduct=0024
$ aplay -l
**** Список PLAYBACK устройств ****
$ lspci -k
...
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
	Subsystem: Gigabyte Technology Co., Ltd 6 Series/C200 Series Chipset Family High Definition Audio Controller
	Kernel driver in use: snd_hda_intel
...
01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Barts HDMI Audio [Radeon HD 6800 Series]
	Subsystem: PC Partner Limited / Sapphire Technology Barts HDMI Audio [Radeon HD 6800 Series]
	Kernel driver in use: snd_hda_intel
$ uname -a
Linux chenger 4.10.1-chenger-2 #2 SMP Thu Mar 2 16:50:25 MSK 2017 x86_64 x86_64 x86_64 GNU/Linux
chenger@chenger:/usr/src/linux-4.10.1$ 

подскажите, что не так? Может в ядре что-то не до собрал?

PS HD-audio собрал все, модулями.

 , ,

chenger
()

Переконфигурить x-server нужное разрешение

Ситуация такова:

Обновлял ubuntu 12.04 - 14.04 - 16.04. На 12.04 стояли проприетарные дрова АМД. После обновлений всё нормально заработало, разрешение нормальное.

Дёрнуло сходить на АМД за свежими дровами. Также, каюсь, перепутал серию видео. В итоге скачал и поставил amdgpu-pro, который, как оказывается не поддерживает мою видюху. Разрешение схлопнулось до 1280*1024

Удалил амдгпу-про, вычитал что на 16.04 моей видюхе дров не видать. Но разрешение-то так и осталось. И поменять на большее его в Xfce не возможно.

Не очень силён в дровах/иксах. Как вернуть всё обратно. Какие выхлопы нужны - говорите.

 , ,

chenger
()

Udev remove в ubuntu

Предыстория: Есть сервак с ubuntu 12.04. Из него делается медиасервер. Есть желание чтобы при втыкании флешки без заморочек начиналось проигрывание с этой флешки.

Написано правило для udev-а

ACTION=="add", KERNEL=="sd[a-z]", SUBSYSTEM=="block", RUN+="play %N"
При втыкании любой флешки скрипт ищет партиции /dev/sd[b-z][1-9], которые на смонтированы, если не находит то ищет /dev/sd[b-z] (заморочка с некоторыми флешками, у которых надо монтировать именно /dev/sdb, а sdb1 просто нету), монтирует всё в каталоги, сканит, играет. Всё ок.

Не хорошо получается если флешку выдернуть. Маунт-то висит, надо отмонтировать, убрать каталог. Пишу правило на ACTION=«remove» и понимаю что толи лыжи, толи... Правило

ACTION=="remove", RUN+="doecho %N"
со скриптом
#!/bin/sh
echo $1 >> /tmp/usb.log
дают выхлоп в


/dev/.tmp-block-8:33

/dev/.tmp-block-8:32




/dev/.tmp-char-189:299

Где мои /dev/sd[b-z] или ЧЯДНТ???

Печаль ещё в том, что

udevadm monitor --environment | grep -C 3 ".tmp"
При выдёргивании флешки пуст.

 , ,

chenger
()

CMS для китайской камеры

Всех приветствую!

Ищу какую-либо CMS для управления китайскими камерами. В комплекте есть только версия под вин. Нужны функции настройки, через веб можно только посмотреть видео с камеры.

Если кто-то находил, или знает альтернативные пути настройки, поделитесь знанием

камера на али: https://ru.aliexpress.com/item/Full-HD-1080P-IP-Camera-Wifi-Ultra-Low-Illumin...

 , ,

chenger
()

Preseed и Python

Есть скрипт на питоне, который меняет настройки системы в зависимости от железа. Хотелось бы запускать его сразу после установки системы. Знаю что из preseed можно вызвать bash-скрипт, а можно-ли питоновский? И какие особенности?

 ,

chenger
()

Компьютер как флешка

Приветствую всех!

Даже не представляю как правильно гуглить вопрос. Постановка такова:

Есть телевизор, умеющий читать флешки и соответственно видео на них. Есть сервер, который по стечению обстоятельств оказался за стенкой от телека на том-же уровне. На сервере куча сериалов и т.д. Можно-ли каким-либо образом заставить сервер быть usb-флешкой для телевизора?

Почему не видеовыход: Видеовыход у сервера есть, но представлен старющей S3 Virg или Trio, не помню уже. Плюс видео с сервера подразумевает иксы на нем, а так-же управление показа ни разу не с пульта. Да ещё и прокинуть из вртуалки видео цлая песня, а тут подмонтировать правильно и вперёд!

В андроиде есть возможность смонтироваться на комп как флешка. Может кто подскажет как это делается? Ну и кабель конечно нужен.

Знаю что com-com кабель нужно было кросить. может тут то-же самое, или всё на уровне софта?

 , ,

chenger
()

ubuntu упал network manager и не поднимается

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

Ноут тошиба r340 вроде. Если надо - посмотрю.

Lo работает, тоесть это не уровень ядра по сети...

 ,

chenger
()

PG в mail.ru

Недавно была новость, https://www.linux.org.ru/news/opensource/12040545. Не могу туда попасть по многим причинам. Есть пару НО.

Пункт 3. У них оракл во все поля, ПГ пришлось пропихивать в «бизнес переговорах». Их аргумент - нт DBA под постгрю.

Пункт 5. Я ни разу не видел их продукты на оракле, а они предлагают переходить с него на пг...

Больше не спрашивайте, NDA и прочее. Интересно, кто пойдет на эти семинары, могу дать 2-3 каверзных вопроса.

Ну и хотелось услышать мнения о ПГ но не от мускульщиков.

Спасибо.

 

chenger
()

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