Автор Тема: pulseaudio: коллекция глюков  (Прочитано 21460 раз)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: pulseaudio - мифы и реалии
« Ответ #15 : 07.12.2012 18:29:05 »
если он вообще будет из коробки (взять бы глянуть? :) )
http://beta.altlinux.com/centaurus/
http://www.altlinux.org/Альт_Линукс_7.0_Кентавр

systemd будет ставится только в профиле десктопа (сейчас и в профиле "вручную", что будет исправлено).
Андрей Черепанов (cas@)

Оффлайн flint1975

  • Завсегдатай
  • *
  • Сообщений: 1 425
    • Email
Re: pulseaudio - мифы и реалии
« Ответ #16 : 07.12.2012 18:30:53 »
Sound-system опционально по-вкусу.
Это замечательно, но как?
Я пока не настолько проф в альте, дабы одним пинком заменить саунд систему, по умолчанию в кдесктоп она - пульсаудио, в принципе она устраивает кроме 2 - х моментов
1. смена текущей аудио карты (у меня их 3 - интегрированная, creative, hdmi-nvidia), чаще всего требует перезагрузки или некоторых плясок с бубном в pavucontrol-2
2. игры под wine (half-life) звук периодически пропадает совсем.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: pulseaudio - мифы и реалии
« Ответ #17 : 08.12.2012 14:33:53 »
(сейчас и в профиле "вручную", что будет исправлено).
Персональное спасибо тому, кто на этом настоял.

А вообще, всё смотрится вполне.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: pulseaudio - мифы и реалии
« Ответ #18 : 08.12.2012 15:14:47 »
Sound-system опционально по-вкусу.
Это замечательно, но как?
..., дабы одним пинком заменить саунд систему,
Всё написанное здесь
http://forum.altlinux.org/index.php/topic,9024.msg161677.html#msg161677
это прямой копипаст из процесса перехода.
Т.е. опробовано на практике.
Я не пишу мануалов в виде теоретических измышлений, если оно не опробовано на практике лично:
доверяя - проверяй.
Проверил?, - сделай это ещё раз.
:)

К линку только надо добавить дополнительно:
Вариант III
(Связка udev-alsa + aserver)

Немного юмора.
(Экспромтом в тему топика)
Разговаривают два приятеля:
- Только 0.5% используют сервер alsa. Остальные его не используют.
- А что используют?
- libalsa. Иногда с udev.
(Но как говорится, в каждой шутке есть доля шутки)

Sound-system опционально по-вкусу.
Я пока не настолько проф в альте,
Я тоже.
Тс-с-с!.. Но об этом никому. :)

1. смена текущей аудио карты (у меня их 3 - интегрированная, creative, hdmi-nvidia), чаще всего требует перезагрузки или некоторых плясок с бубном в pavucontrol-2
С alsa этот момент на очень много проще:
http://www.opennet.ru/tips/info/2368.shtml?skip=10
$ apt-cache search asoundco
asoundconf - Command-line Python utility to select the default ALSA sound card
asoundconf-gtk - Applet to select the default ALSA sound card

Вообще-то это надо было бы одним цельным мануалом (переезд на alsa, две карты)
И к нему надо бы подоткнуть описание телодвижений с group, sudoers (я категорический противник sudo-ALL-ALL) и /usr/local/bin, чтобы выглядело цельным и в мало-мальски законченном виде пригодном для использования неквалифицированным пользователем.
Но на всё нужно время.
(И желание)
Ну вот где-то так мне видится будущая "простыня".

2. игры под wine (half-life) звук периодически пропадает совсем.
Чессгря у меня нет ответа. Но я б трекер wine'овый пошерстил. Ну где-то (где?) ещё. Но на это уйдёт далеко не один час, чтобы появились вразумительные намётки.

Да и глядя на топик и сюда:
$ man pulse-daemon.confpulseaudio мне не кажется такой уж обалденно простой мегафичей, эдаким гаечным ключом на все случаи жизни.
Но это лично моё мнение, никого ни к чему не обязывающее.
« Последнее редактирование: 08.12.2012 16:12:10 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: pulseaudio - мифы и реалии
« Ответ #19 : 05.03.2013 00:54:01 »
Решил снова переименовать тему, сходящуюся пожалуй именно на этом.

Меня всегда поражали Линукс последних лет пяти воплощений.
Вроде всё нормально, ну в целом по крайней мере, вроде всё образовывается, но обязательно что-то должно быть не так.
Ну чтоб жизнь мёдом не казалась.
Хотя логика подсказывает иное
И вот интересно, рекомендуемые требования к памяти от 1Gb. Интересно, где ж такой компьютер найти с гигом памяти и с максимальным разрешением 800х600 CRT-монитора, которые с появлением LCD исчезают со скоростью падающего кирпича ? Уже на мониторе 1280х1024 шрифты при разрешении в виртуальных терминалах 800х600 смотрятся просто ахово. Ставлю огнетушитель пива, чтобы послушать тех, у кого монитор с разрешением под 1900.
Ну а уж если разрешение в виртуальных терминалах "слетит" до 640х480, отображение кириллических шрифтов при таком разрешении исчезнет совсем.

Но если гора не идёт к Магомету, значит Магомет идёт к горе.
Собственно берёмся за:

Изменение разрешения экрана c меню GRUB2 и виртуальных терминалов в ALT Linux.

В текущей ситуации требуется установленный проприетаный, не KMS-драйвер, и загрузчик GRUB2.
В данном случае:
$ rpm -qa|grep nvidia|grep glx|sort
nvidia_glx_173.14.31-173.14.31-alt61
nvidia_glx_173.14.35-173.14.35-alt63
nvidia_glx_173.14.36-173.14.36-alt64
nvidia_glx_295.20-295.20-alt97
nvidia_glx_295.59-295.59-alt101
nvidia_glx_304.37-304.37-alt103
nvidia_glx_304.60-304.60-alt106
nvidia_glx_304.64-304.64-alt107
nvidia_glx_310.19-310.19-alt108
nvidia_glx_96.43.20-96.43.20-alt50
nvidia_glx_96.43.23-96.43.23-alt51
nvidia_glx_common-310.32-alt115

Момент второй. Может так статься, что у вас установлены два ALT'а с GRUB2 и вы по какой-то причине, будучи находясь в корневой на sda6, использовали конфигурационный файл '/mnt/sda5/etc/sysconfig/grub2' (мало ли зачем вам это надо было?). Если так произошло однажды, инициативный GRUB2 будет это делать так и дальше, - нам-то надо, чтобы  'grub-mkconfig' использовал родной '/etc/sysconfig/grub2'.
man grub-mkconfigна этот счёт не подскажет ничего, а лазить по гуглу и перерывать очередную гигатонну документации мне безнадёжно лень.
Отважные герои всегда идут в обход:
# umount /mnt/sda5
Здесь отмонтируем все другие корневые fs, чтобы 'grub-mkconfig' не увидев других '/path/etc/sysconfig/grub2' и использовал только свой конфигурационный файл '/etc/sysconfig/grub2'.

Момент третий. Без перегенерации initrd мне не удавалось сменить разрешения в виртуальных терминалах (а вам?).
Ни разу не влезал внутрь initrd, поэтому если у кого есть умные мысли на этот счёт, будет неплохо.
Поэтому перегенерируем его для текущего дефолтного ядра:
# make-initrd
Config file: /etc/initrd.mk
Generating module dependencies on host ...
Guessed modules: ata_generic ata_piix crc-t10dif ext4 libata pata_acpi scsi_mod sd_mod
Guessed features: add-modules cleanup compress
Creating initrd image ...
Adding plymouth support ...
Adding modules ...
Generating module dependencies in image ...
Packed modules: agpgart ali-agp amd-k7-agp amd64-agp ata_generic ata_piix ati-agp crc-t10dif crc16 efficeon-agp ext4 intel-agp intel-gtt jbd2 libata mbcache nvidia-agp pata_acpi scsi_mod sd_mod sis-agp sworks-agp via-agp
Packing image to archive ...
Compressing image ...
Installing image ...
Removing work directory ...

Image is saved as /boot/initrd-3.0.67-std-pae-alt0.M60P.1.img

Момент четвертый. Изменение настроек файла конфигурации
/etc/sysconfig/grub2
Подаём команду:
# mcedit /etc/sysconfig/grub2находим в открытом файле строки
GRUB_TERMINAL_OUTPUT='gfxterm'
GRUB_GFXMODE='800x600'
приводим последнюю к виду
#GRUB_GFXMODE='800x600'и между ними делаем вставку из строк:
GRUB_CMDLINE_LINUX="gfxpayload=true"
GRUB_GFXMODE=1280x1024x16M
GRUB_GFXPAYLOAD_LINUX=1280x1024x16M
Не забываем после этого сохранить изменения.

Строка
GRUB_GFXMODE=1280x1024x16Mзадаёт разрешение экрана с меню GRUB2.
Строка
GRUB_GFXPAYLOAD_LINUX=1280x1024x16Mзадаёт разрешение виртуальных терминалов.
Параметр '16M' - миллионы цветов монитора. Предельное значение цветовой палитры для LCD монитора.
При превышении этого параметра, меню GRUB2 на старте отображаться не будет, а LCD монитор выдаст нечто подобное:
"Вне пределов диапазона"
Но тем не менее, загрузка продолжится с дефолтной опции.
В GRUB2 инкарнации ALT Linux следует указывать
миллионы цветов
16M = 24bit color
16  = 24bit color

Момент пятый. Перегенерируем файл GRUB2 '/boot/grub/grub.cfg' на основе только что правленного '/etc/sysconfig/grub2':
# grub-mkconfig -o /boot/grub/grub.cfg

Момент последний. Заключительный.
Перезагрузка с изменёнными параметрами:
# reboot
Для текущего используемого монитора разрешение 1280х1024 предельно допустимое.
Поэтому за основу бралось оно: помещается в виртуальных терминалах и больший объём информации и просмотр видео будет всё-таки приятнее.
За основу для издевательств использовался:
$ cat /etc/altlinux-release
ALT Linux 6.0.2 KDesktop  (Centaurea Sadleriana)

При таком текущем раскладе пряников жизнь становится заметно веселее:
$ fbset -i

mode "1280x1024-77"
    # D: 131.096 MHz, H: 80.328 kHz, V: 76.649 Hz
    geometry 1280 1024 1280 1024 16
    timings 7628 160 32 16 4 160 4
    rgba 5/11,6/5,5/0,0/0
endmode

Frame buffer device information:
    Name        : VESA VGA
    Address     : 0xfb000000
    Size        : 2621440
    Type        : PACKED PIXELS
    Visual      : TRUECOLOR
    XPanStep    : 0
    YPanStep    : 0
    YWrapStep   : 0
    LineLength  : 2560
    Accelerator : No

« Последнее редактирование: 05.03.2013 08:57:44 от Speccyfighter »

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 434
    • Email
Re: pulseaudio - мифы и реалии
« Ответ #20 : 05.03.2013 02:04:30 »
...1280x1024x16M...
Так оно, конечно, получше...
Однако, квадратные LCD мониторы, практически тоже почили в бозе. Если настольный ещё можно с трудом найти, то буки давно уж с widescreen все. А поддержки widescreen как таковой для framebuffer+nvidia — нет :(

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: pulseaudio - мифы и реалии
« Ответ #21 : 05.03.2013 03:17:05 »
...1280x1024x16M...
А поддержки widescreen как таковой для framebuffer+nvidia — нет :(
:)
Наполовину врут:
# hwinfo --framebuffer

02: None 00.0: 11001 VESA Framebuffer
  [Created at bios.464]
  Unique ID: rdCR.gfqHI5WUCt6
  Hardware Class: framebuffer
  Model: "NVIDIA G84 Board - p401h00 "
  Vendor: "NVIDIA Corporation"
  Device: "G84 Board - p401h00 "
  SubVendor: "NVIDIA"
  SubDevice:
  Revision: "Chip Rev"
  Memory Size: 14 MB
  Memory Range: 0xfb000000-0xfbdfffff (rw)
  Mode 0x0300: 640x400 (+640), 8 bits
  Mode 0x0301: 640x480 (+640), 8 bits
  Mode 0x0303: 800x600 (+800), 8 bits
  Mode 0x0305: 1024x768 (+1024), 8 bits
  Mode 0x0307: 1280x1024 (+1280), 8 bits
  Mode 0x030e: 320x200 (+640), 16 bits
  Mode 0x030f: 320x200 (+1280), 24 bits
  Mode 0x0311: 640x480 (+1280), 16 bits
  Mode 0x0312: 640x480 (+2560), 24 bits
  Mode 0x0314: 800x600 (+1600), 16 bits
  Mode 0x0315: 800x600 (+3200), 24 bits
  Mode 0x0317: 1024x768 (+2048), 16 bits
  Mode 0x0318: 1024x768 (+4096), 24 bits
  Mode 0x031a: 1280x1024 (+2560), 16 bits
  Mode 0x031b: 1280x1024 (+5120), 24 bits
  Mode 0x0330: 320x200 (+320), 8 bits
  Mode 0x0331: 320x400 (+320), 8 bits
  Mode 0x0332: 320x400 (+640), 16 bits
  Mode 0x0333: 320x400 (+1280), 24 bits
  Mode 0x0334: 320x240 (+320), 8 bits
  Mode 0x0335: 320x240 (+640), 16 bits
  Mode 0x0336: 320x240 (+1280), 24 bits
  Mode 0x033d: 640x400 (+1280), 16 bits
  Mode 0x033e: 640x400 (+2560), 24 bits
  Mode 0x0345: 1600x1200 (+1600), 8 bits
  Mode 0x0346: 1600x1200 (+3200), 16 bits
  Mode 0x0347: 1400x1050 (+1400), 8 bits
  Mode 0x0348: 1400x1050 (+2800), 16 bits
  Mode 0x0349: 1400x1050 (+5600), 24 bits
  Mode 0x034a: 1600x1200 (+6400), 24 bits
  Mode 0x0352: 2048x1536 (+8192), 24 bits
  Mode 0x0360: 1280x800 (+1280), 8 bits
  Mode 0x0361: 1280x800 (+5120), 24 bits
  Mode 0x0362: 768x480 (+768), 8 bits
  Mode 0x0364: 1440x900 (+1440), 8 bits
  Mode 0x0365: 1440x900 (+5760), 24 bits
  Mode 0x0368: 1680x1050 (+1680), 8 bits
  Mode 0x0369: 1680x1050 (+6720), 24 bits
  Mode 0x037c: 1920x1200 (+1920), 8 bits
  Mode 0x037d: 1920x1200 (+7680), 24 bits
  Config Status: cfg=new, avail=yes, need=no, active=unknown
Version     : 15.26                             Vendor: ALT Linux Team
$ glxinfo |grep 'OpenGL renderer'
OpenGL renderer string: GeForce 8600 GTS/PCIe/SSE2
Но бОльшие версии hwinfo чем 15.26 (p5/5.1) о widescreen вообще ничего не знают на том же оборудовании.
Давно хотел бы иметь такие максимально полные сводные таблицы под руками.
Хорошо бы кто своё железо через эту версию hwinfo и glxinfo с grep'ом пропустил и выводы бросил в общую корзину для анализа.
А vbetest из альтов совсем выбросили и сейчас на него уже не посмотреть.

Текущее в p6/t6
# hwinfo --version
18.5

Хотели как лучше, а получилось как всегда (драйвер 310.19):
# hwinfo --framebuffer
02: None 00.0: 11001 VESA Framebuffer                           
  [Created at bios.459]
  Unique ID: rdCR.2bHb4YNzhe2
  Hardware Class: framebuffer
  Model: "NVIDIA G84 Board - p401h00"
  Vendor: "NVIDIA Corporation"
  Device: "G84 Board - p401h00"
  SubVendor: "NVIDIA"
  SubDevice:
  Revision: "Chip Rev"
  Memory Size: 14 MB
  Memory Range: 0xfb000000-0xfbdfffff (rw)
  Mode 0x0300: 640x400 (+640), 8 bits
  Mode 0x0301: 640x480 (+640), 8 bits
  Mode 0x0303: 800x600 (+800), 8 bits
  Mode 0x0305: 1024x768 (+1024), 8 bits
  Mode 0x0307: 1280x1024 (+1280), 8 bits
  Mode 0x030e: 320x200 (+640), 16 bits
  Mode 0x030f: 320x200 (+1280), 24 bits
  Mode 0x0311: 640x480 (+1280), 16 bits
  Mode 0x0312: 640x480 (+2560), 24 bits
  Mode 0x0314: 800x600 (+1600), 16 bits
  Mode 0x0315: 800x600 (+3200), 24 bits
  Mode 0x0317: 1024x768 (+2048), 16 bits
  Mode 0x0318: 1024x768 (+4096), 24 bits
  Mode 0x031a: 1280x1024 (+2560), 16 bits
  Mode 0x031b: 1280x1024 (+5120), 24 bits
  Mode 0x0330: 320x200 (+320), 8 bits
  Mode 0x0331: 320x400 (+320), 8 bits
  Mode 0x0332: 320x400 (+640), 16 bits
  Mode 0x0333: 320x400 (+1280), 24 bits
  Mode 0x0334: 320x240 (+320), 8 bits
  Mode 0x0335: 320x240 (+640), 16 bits
  Mode 0x0336: 320x240 (+1280), 24 bits
  Mode 0x033d: 640x400 (+1280), 16 bits
  Mode 0x033e: 640x400 (+2560), 24 bits
  Mode 0x0345: 1600x1200 (+1600), 8 bits
  Mode 0x0346: 1600x1200 (+3200), 16 bits
  Mode 0x034a: 1600x1200 (+6400), 24 bits
  Config Status: cfg=new, avail=yes, need=no, active=unknown

Для чистоты сравнительного теста с
# chroot /mnt/sdb3
# cat /etc/altlinux-release
ALT Linux 5.0.0 Desktop beta (Inula Helenium)
# rpm -qa |grep glx|sort
fglrx_glx-8.68.1-alt1
glxgears-7.6.1-alt1.M51.1
glxinfo-7.6.1-alt1.M51.1
nvidia_glx_173.14.22-173.14.22-alt56
nvidia_glx_173.14.27-173.14.27-alt58
nvidia_glx_173.14.28-173.14.28-alt59
nvidia_glx_190.53-190.53-alt75
nvidia_glx_256.35-256.35-alt81
nvidia_glx_256.53-256.53-alt84
nvidia_glx_260.19.12-260.19.12-alt84
nvidia_glx_96.43.14-96.43.14-alt46
nvidia_glx_96.43.18-96.43.18-alt48
nvidia_glx_common-260.19.44-alt87.M51.1
rss_glx-0.9.0-alt1
# hwinfo --version
15.26

перевёл текущую систему p6 на драйвер
$ glxinfo |grep 'OpenGL version string'
OpenGL version string: 2.1.2 NVIDIA 173.14.36
Результат тот же:
# hwinfo --version
18.5
# hwinfo --framebuffer
02: None 00.0: 11001 VESA Framebuffer                           
  [Created at bios.459]
  Unique ID: rdCR.2bHb4YNzhe2
  Hardware Class: framebuffer
  Model: "NVIDIA G84 Board - p401h00"
  Vendor: "NVIDIA Corporation"
  Device: "G84 Board - p401h00"
  SubVendor: "NVIDIA"
  SubDevice:
  Revision: "Chip Rev"
  Memory Size: 14 MB
  Memory Range: 0xfb000000-0xfbdfffff (rw)
  Mode 0x0300: 640x400 (+640), 8 bits
  Mode 0x0301: 640x480 (+640), 8 bits
  Mode 0x0303: 800x600 (+800), 8 bits
  Mode 0x0305: 1024x768 (+1024), 8 bits
  Mode 0x0307: 1280x1024 (+1280), 8 bits
  Mode 0x030e: 320x200 (+640), 16 bits
  Mode 0x030f: 320x200 (+1280), 24 bits
  Mode 0x0311: 640x480 (+1280), 16 bits
  Mode 0x0312: 640x480 (+2560), 24 bits
  Mode 0x0314: 800x600 (+1600), 16 bits
  Mode 0x0315: 800x600 (+3200), 24 bits
  Mode 0x0317: 1024x768 (+2048), 16 bits
  Mode 0x0318: 1024x768 (+4096), 24 bits
  Mode 0x031a: 1280x1024 (+2560), 16 bits
  Mode 0x031b: 1280x1024 (+5120), 24 bits
  Mode 0x0330: 320x200 (+320), 8 bits
  Mode 0x0331: 320x400 (+320), 8 bits
  Mode 0x0332: 320x400 (+640), 16 bits
  Mode 0x0333: 320x400 (+1280), 24 bits
  Mode 0x0334: 320x240 (+320), 8 bits
  Mode 0x0335: 320x240 (+640), 16 bits
  Mode 0x0336: 320x240 (+1280), 24 bits
  Mode 0x033d: 640x400 (+1280), 16 bits
  Mode 0x033e: 640x400 (+2560), 24 bits
  Mode 0x0345: 1600x1200 (+1600), 8 bits
  Mode 0x0346: 1600x1200 (+3200), 16 bits
  Mode 0x034a: 1600x1200 (+6400), 24 bits
  Config Status: cfg=new, avail=yes, need=no, active=unknown
Проблема в функционале версии hwinfo.
На следующей карте надо бы тоже hex-коды глянуть, а нечем.

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

Но реально жить можно:
http://www.gentoo.ru/node/13997#comment-97631
https://wiki.archlinux.org/index.php/GRUB_Legacy#Framebuffer_resolution
Самая полная таблица видеорежимов:
http://en.wikipedia.org/wiki/VESA_BIOS_Extensions#Linux_video_mode_numbers



...1280x1024x16M...
Так оно, конечно, получше...
Однако, квадратные LCD мониторы, практически тоже почили в бозе.
В принципе когда-то его приобретение было очень удачным:
живучий
прекрасно отдаёт параметры
большой запас яркости ламп
отличная ремонтопригодность без дефицита: пережил один двухчасовой ремонт
неплохая цветопередача
в целом с ним не было ни одной проблемы

Может так статься, что в чулан он отправится быстрее, чем очередной раз полетит
Предыдущий чистокровный японец EIZO в отличном состоянии когда-то отправился в подарок так и не дожив до своей смерти.
А на повседневную текучку этого пока хватает. А там видно будет. Ботинки пока не жмут и ладно.

Когда с десяток компьютеров тотальным апгрейдом поменяешь, то со временем от апгрейдов начинаешь уставать. И всё становится фиолетово.
:)
Хотя да, согласен, время уходит и ничего нет вечного:
(II) NVIDIA(0): --- Modes in ModePool for LG L1953S (CRT-1) ---
(II) NVIDIA(0): "nvidia-auto-select" : 1280 x 1024 @  60.0 Hz  (from: X Server, VESA, EDID)
(II) NVIDIA(0): "1400x1050"          : 1400 x 1050 @  60.0 Hz  (from: X Server)
(II) NVIDIA(0): "1400x1050_60"       : 1400 x 1050 @  60.0 Hz  (from: X Server)
(II) NVIDIA(0): "1280x1024"          : 1280 x 1024 @  60.0 Hz  (from: X Server, VESA, EDID)
(II) NVIDIA(0): "1280x1024_60"       : 1280 x 1024 @  60.0 Hz  (from: X Server, VESA, EDID)
(II) NVIDIA(0): "1280x1024_75"       : 1280 x 1024 @  75.0 Hz  (from: X Server, VESA, EDID)
(II) NVIDIA(0): "1280x960"           : 1280 x  960 @  60.0 Hz  (from: X Server, VESA)
(II) NVIDIA(0): "1280x960_60"        : 1280 x  960 @  60.0 Hz  (from: X Server, VESA)
(II) NVIDIA(0): "1152x864"           : 1152 x  864 @  75.0 Hz  (from: X Server, VESA)
(II) NVIDIA(0): "1152x864_75"        : 1152 x  864 @  75.0 Hz  (from: X Server, VESA)
(II) NVIDIA(0): "1024x768"           : 1024 x  768 @  75.0 Hz  (from: X Server, VESA, EDID)
(II) NVIDIA(0): "1024x768_75"        : 1024 x  768 @  75.0 Hz  (from: X Server, VESA, EDID)
(II) NVIDIA(0): "1024x768_70"        : 1024 x  768 @  70.1 Hz  (from: X Server, VESA)
(II) NVIDIA(0): "1024x768_60"        : 1024 x  768 @  60.0 Hz  (from: X Server, VESA, EDID)
(II) NVIDIA(0): "832x624"            :  832 x  624 @  74.6 Hz  (from: X Server)
(II) NVIDIA(0): "832x624_75"         :  832 x  624 @  74.6 Hz  (from: X Server)
(II) NVIDIA(0): "800x600"            :  800 x  600 @  75.0 Hz  (from: X Server, VESA, EDID)
(II) NVIDIA(0): "800x600_75"         :  800 x  600 @  75.0 Hz  (from: X Server, VESA, EDID)
(II) NVIDIA(0): "800x600_72"         :  800 x  600 @  72.2 Hz  (from: X Server, VESA)
(II) NVIDIA(0): "800x600_60"         :  800 x  600 @  60.3 Hz  (from: X Server, VESA, EDID)
(II) NVIDIA(0): "800x600_56"         :  800 x  600 @  56.2 Hz  (from: X Server, VESA)
(II) NVIDIA(0): "700x525"            :  700 x  525 @  74.8 Hz DoubleScan  (from: X Server)
(II) NVIDIA(0): "700x525d75"         :  700 x  525 @  74.8 Hz DoubleScan  (from: X Server)
(II) NVIDIA(0): "700x525d60"         :  700 x  525 @  60.0 Hz DoubleScan  (from: X Server)
(II) NVIDIA(0): "640x480"            :  640 x  480 @  75.0 Hz  (from: X Server, VESA, EDID)
(II) NVIDIA(0): "640x480_75"         :  640 x  480 @  75.0 Hz  (from: X Server, VESA, EDID)
(II) NVIDIA(0): "640x480_73"         :  640 x  480 @  72.8 Hz  (from: X Server, VESA)
(II) NVIDIA(0): "640x480_60"         :  640 x  480 @  59.9 Hz  (from: X Server, VESA, EDID)
(II) NVIDIA(0): "512x384"            :  512 x  384 @  70.1 Hz DoubleScan  (from: X Server)
(II) NVIDIA(0): "512x384d70"         :  512 x  384 @  70.1 Hz DoubleScan  (from: X Server)
(II) NVIDIA(0): "512x384d60"         :  512 x  384 @  60.0 Hz DoubleScan  (from: X Server)
(II) NVIDIA(0): "400x300"            :  400 x  300 @  72.2 Hz DoubleScan  (from: X Server)
(II) NVIDIA(0): "400x300d72"         :  400 x  300 @  72.2 Hz DoubleScan  (from: X Server)
(II) NVIDIA(0): "320x240"            :  320 x  240 @  72.8 Hz DoubleScan  (from: X Server)
(II) NVIDIA(0): "320x240d73"         :  320 x  240 @  72.8 Hz DoubleScan  (from: X Server)
(II) NVIDIA(0): "320x240d60"         :  320 x  240 @  60.1 Hz DoubleScan  (from: X Server)
(II) NVIDIA(0): --- End of ModePool for LG L1953S (CRT-1): ---
« Последнее редактирование: 05.03.2013 07:00:11 от Speccyfighter »

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 434
    • Email
Re: pulseaudio - мифы и реалии
« Ответ #22 : 05.03.2013 20:25:48 »
...
Но бОльшие версии hwinfo чем 15.26 (p5/5.1) о widescreen вообще ничего не знают на том же оборудовании.
...
Хотели как лучше, а получилось как всегда (драйвер 310.19)
...
Ну так и я о том же.
В то время как мониторы под 640х480 и т.д с отношением сторон 4:3, 5:4, де факто не только перестали быть стандартом, но и вообще перестали быть, довольно непонятно откуда такие стандарты...
Да и тенденция мягко выражаясь странная, когда в новых версиях исчезает поддержка даже там где раньше была. Причём для оборудования, кроме которого уже ничего нет.

А vbetest из альтов совсем выбросили и сейчас на него уже не посмотреть.
В консоли GRUB2 вроде есть, также как и vbeinfo. Однако GRUB сама по себе отдельная ось, и использует собственные модули...

...
Однако, квадратные LCD мониторы, практически тоже почили в бозе.
В принципе когда-то его приобретение было очень удачным:
...
Да я ж совсем не против. Широкий монитор 19" меньше по площади чем тот же 19" но 5:4, и намного меньше по вертикали. Widescreen для работы с документами, ну, крайне неудобен. 5:4 более универсален. Но вот найти их сейчас затруднительно, а дальше скорее всего совсем исчезнут.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Троллим Линукс
« Ответ #23 : 25.03.2013 03:21:47 »
Почему то некоторые окна выходят за пределы экрана. Один из примеров во вложении. Это Compiz хулиганит?
Снимок.png
За такое проектирование по рукам надо давать.
Которое только на widescreen 22'' и больше влазит.
Горизонтальный скролбар (отображать, если не вместилось, а лучше всегда с уменьшением размеров окна), влом сделать сразу?
Или "у меня и так всё нормально, а нищебродам пора проапгрейдиться"?
« Последнее редактирование: 25.03.2013 03:24:34 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Троллим Линукс
« Ответ #24 : 28.03.2013 22:37:53 »
Это не вброс, а скорее записки на память, ну и если кого-то это спасёт.
Но всё равно в тему.

kdesktop6
Тест звука в phonon проходит.

Запуск
$ alsamixer -V playback

приводит к выводу
socket(): Семейство адресов не поддерживается протоколом
ALSA lib pulse.c:229:(pulse_connect) PulseAudio: Unable to connect: Отказ в подключении

cannot open mixer: В соединении отказано
$ cat /etc/modprobe.d/alsa-modindex.conf |grep pcs
options snd_pcsp index=10
Звук через pulseaudio mplayer не выводит.
Ранее звук был в наличии.

Сделать logout из сессии.
По Ctrl+F1...Fx перейти в виртуальный терминал.

Найденное удалить:
$ ls -a $HOME/|grep pulse
$ ls -laF $HOME/.kde4/share/config/phonondevicesrc
$ ls -l /home/tmp/.private/user/|grep pulse

Сделать
# reboot

После перезагрузки ошибка исчезнет, звук появится.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Троллим Линукс
« Ответ #25 : 25.05.2013 02:13:08 »
Долго ловил многократную повторяемость сваливания пульсы в фиктивное.
Подтверждается:
Исправление с удалением конфигов работает только после reboot.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: pulseaudio: коллекция глюков
« Ответ #26 : 26.05.2013 01:58:09 »
Вроде бы душой успокоился, да и тема всё-таки должна обзываться полезно-прозрачно.
Хотя бы потому, что выловлено было лично из системы с pulseaudio, а не из интернетов.
Где-то даже с объяснением объезда неприятностей.
Возможно что-то выпадает за пределы темы, но это пролетая мимо задело ненароком.


Ещё одно из этой же серии выловленное совершенно случайно благодаря теме и праздному любопытству:
Останавливается видео в любом плеере

Того же любопытства ради, глядя на тему по линку, посмотрел в p6 и тут же поймал то же самое с mplayer:

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

Посмотрел почему.
Во второй сессии (у меня мультисессионность годы) проигрывали флеш-видео с вэб - до конца проигралось, но окно с видео закрыто не было. Завершение проигрывания флеш-вэб видео с окончанием и остановом на последнем кадре.
При этом проигрывание видео блокируется только у другого пользователя. Не у того, кто открывал флеш-видео с вэб.

При этом:
$ ps -eo user,args|grep pulse
user2    /usr/bin/pulseaudio --start
user2    /usr/lib/pulse/gconf-helper
user1    /usr/bin/pulseaudio --start --log-target=syslog
user1    /usr/lib/pulse/gconf-helper

Ни разу не помню чтобы с alsa+dmix хоть что-то и хоть когда-то захватывало монопольно звук до полного отказа.
Но с пульсой поймал. И странно что mplayer ошибки тоже не выбрасывает.

Smplayer аналогично mplayer.
Kaffeine ведёт себя аналогично, с той лишь разницей, что останов через ~6 секунд.
Dragon Player не воспроизводит вообще.

Вброс на мусор, записки на коленках:
Есть жуткое подозрение, что pulseaudio может стопроцентно разрулить проблемы в пределах одной сессии, но не в пределах сессия+сессия. И возможно не в пределах сессия+система.
Поскольку общесистемным аудиосервером как таковым (с запущеным демоном в пределах одной сессии), подобно alsa, не является. alsa это общесистемный аудиосервер делящий один канал вывода между всеми кто запросил доступ вне зависимости от количества сессий и приложений.
При правильной настройке, максимум из неприятностей что под ней можно получить, это ужасную какофонию. Что она в общем-то делать и обязана. Детали в пределах какофонии разруливаются через -softvol для всех плееров на движке mplayer и опцию '-C, --control', клавиши '-', '+' для mpg123.
« Последнее редактирование: 12.07.2013 12:00:15 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: pulseaudio: коллекция глюков
« Ответ #27 : 12.07.2013 11:42:53 »
[sisyphus] pulseaudio, доступ к звуковой подсистеме при быстром переключении пользователей.

Трюк настолько интересен, что на все последующие релизы дистрибутивов, отсутствие этого функционала поставил бы в CRITICAL BLOCKED, поскольку трюк из локального демона превращает pulseaudio в общесистемный сервис; должен решить проблему упоминаемую постом выше; должен решить кем-то и где-то заданный на форуме вопрос "как сделать 'service alsa restart'":

Суть проблемы:
Спойлер
Цитировать
Собственно сабж. Кде (пробовал и тде/опенбокс), быстрое переключение
пользователей (2 иксовые сессии). Если звук есть у одного пользователя
(играет музыка), то второй пользователь получить доступ к звуковой
подсистеме не может, т.е звука у него нет и наоборот.

Погулил, проблема известная, но так или иначе решённая.

Исходя из http://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/PerfectSetup,
Альт относится к 1 (первой) группе, а

>If your distribution belongs to group 1 or 2, fast user switching doesn't work properly if users are in the "audio" group.

что, без сомнения очень печально


Ссылки по теме:
http://forums.gentoo.org/viewtopic-t-875785-postdays-0-postorder-asc-start-25.html
https://bbs.archlinux.org/viewtopic.php?id=106679

Удалил обоих пользователей из группы аудио, ситуации это не изменило.
Зачем сейчас вообще нужна эта группа если "кто первый, того и тапки"?

Попытался запустить пульс в виде демона. Безуспешно. Вываливается со
словами "daemon startup without any loaded modules", какие модули ему
нужны?

Пока дальнейшие изыскания прекратил - устал. Хотелось бы советов/воркэраундов

Решение:
Цитировать
17.01.2013 08:30, greg dex пишет:

> Попытался запустить пульс в виде демона. Безуспешно. Вываливается со
> словами "daemon startup without any loaded modules", какие модули ему
> нужны?

Попробуйте установить пакет pulseaudio-system
потом
# killall pulseaudio; service pulseaudio start
(чтобы убить пользовательские инстанции, можно и ручками)

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

зы: из audio никого не сносил

--
wbr, Michael A. Kangin

За трюк спасибо Мише Кангину.
« Последнее редактирование: 21.01.2015 05:20:48 от Speccyfighter »

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 950
Re: pulseaudio: коллекция глюков
« Ответ #28 : 12.07.2013 12:23:05 »
Круто... жать  ;D что c alsa такого делать не надо... и так все работает...

Оффлайн unihorn

  • Завсегдатай
  • *
  • Сообщений: 354
Re: pulseaudio - мифы и реалии
« Ответ #29 : 17.07.2013 14:07:31 »
1. смена текущей аудио карты (у меня их 3 - интегрированная, creative, hdmi-nvidia), чаще всего требует перезагрузки или некоторых плясок с бубном в pavucontrol-2

Это особенность кед (в них, даже для того, что-бы банально сменить тип аудиосистемы (с стерео на 5.1 какой) приходится кучу телодвижений делать)... В Гноме все проще...

2. игры под wine (half-life) звук периодически пропадает совсем.

Вайн собран без поддержки Пульса. С чистой Алсой... Со всем вытекающим.

Запрос на сборку с пульсой я в багзилу поставил ( https://bugzilla.altlinux.org/show_bug.cgi?id=28779 ), но пока не ответа не привета, состояние бага как было NEW так и осталось, никаких решений по оному пока не озвучено, хоть со мной ряд людей и согласны, что это было-бы не плохо (я же, к сожалению, не настолько опытен в "кодинге", что-бы самому патчить такую "системуспецифичную" штуку как Вайн "помогая себе сам" (что попроще могу, но вот такое...))...

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

В случае треска и помех рекомендую очистить кеш пульса и удалить все его куки (возможно и папку pulse) из домашней диры. Очистить все tmp папки в системе. Но такое требовалось разве что на Ковчеге (при установке новых пакетов (или обновлении системы) пульс на нем помехил)... На 6-стерке такого уже не помню...

Итого особых проблем не встречал. А вот очевидные достоинства (типа комбинирование звуковых потоков из разных источников в один) очень даже да.

Отсутствует и такой, периодически встречающейся на некоторых машинах, глюк Алсы как отсутствие звука у другого юзера в случае мультипользовательской конфигурации... (одна из причин по которой я, в свое время, был безумно рад появлению Пульса).
« Последнее редактирование: 17.07.2013 14:21:24 от unihorn »
Мир ищу, где волки агнцам служат,
И нету слуг верней. Где слезы никого не душат. Не ведают смертей.