LINUX.ORG.RU

Загрузка быстрее без звуковой карты

 


0

2

Fedora Linux 41 (KDE Plasma), Kernel 6.12.11, звук:

Bus 001 Device 003: ID 0db0:422d Micro Star International USB Audio

После ввода пароля застревает на заставке на 16-17 сек. Если в биосе отключить встроенный звук, загрузка до раб.стола после ввода пароля мгновенная. На 40й Федоре на каких то ядрах этой проблемы небыло, но последующие обновления ядра возвращали к замедлению. Если на на приглашении ввода пароля выждать сек 15-20, то загружается быстро. Жить можно, но бесит сильно. Помогите.



Последнее исправление: CrX (всего исправлений: 6)
26 апреля 2025 г.

Подниму.

Startup finished in 13.089s (firmware) + 1.038s (loader) + 2.222s (kernel) + 4.183s (initrd) + 31.362s (userspace) = 51.896s 
graphical.target reached after 31.339s in userspace.
апр 27 09:13:06 fedora kernel: usb 1-6: new high-speed USB device number 3 using xhci_hcd
апр 27 09:13:06 fedora kernel: usb 1-6: New USB device found, idVendor=0db0, idProduct=422d, bcdDevice= 0.01
апр 27 09:13:06 fedora kernel: usb 1-6: New USB device strings: Mfr=3, Product=1, SerialNumber=0
апр 27 09:13:06 fedora kernel: usb 1-6: Product: USB Audio
апр 27 09:13:06 fedora kernel: usb 1-6: Manufacturer: Generic
апр 26 23:13:13 fedora kernel: usb 1-6: uac_clock_source_is_valid(): cannot get clock validity for id 1
апр 26 23:13:34 fedora kernel: usb 1-6: parse_audio_format_rates_v2v3(): unable to retrieve number of sample rates (clock 1)
igorka82
() автор топика
Ответ на: комментарий от igorka82

Эта Pidora Linux сплошной головняк потому что сам понимаешь какие они там толерантные и к ошибкам тоже. Она существует для того, чтобы простолюдины бежали к ним сообщить о проблеме. Беспроблемные дистрибутивы это Void, Arch, Gentoo как и любые без systemd. С системдой дистры косые-кривые почти всегда. Именно кривой системд и создает эти лаги загрузки. Они его пишут, чтобы создать вещь в себе несовместимую ни с чем, заменяющую то что хорошо работает. Точнее летает молниеносно.

anonymous
()
Ответ на: комментарий от igorka82

Нормальный это какой?

Linux Mint, либо какой-нибудь другой Debian/Ubuntu-based дистрибутив из топа distrowatch. У меня на одном из компьютеров стоит KDE Neon с иксовой сессией, но он только ради веб открыть.

Skullnet ★★★★☆
()
Последнее исправление: Skullnet (всего исправлений: 1)
Ответ на: комментарий от igorka82

Это встройка Realtek® ALC4080 Codec на сис.плате MSI .

Втройка, но почему-то работает по USB шине (первый раз такое вижу), а не по PCI. Звуковуха относительно новая, проблемы с такими ожидаемы.

Skullnet ★★★★☆
()
Последнее исправление: Skullnet (всего исправлений: 2)
Ответ на: комментарий от igorka82

Я тут ещё issues открыл. Мне интересно, а звук то хоть есть?

The ALC4080 audio solution appears to perhaps not fully comply to the USB Audio specification, and because of this, some features for proper operations under Linux such as controlling the microphone gain are not currently exposed.
I already sent mail to this mail twice - one time almost year ago and second few month ago, and the same from Realtek form website.

Читаю и создается впечатление, что эта звуковуха - из говна и палок, тем более без нормальных драйверов/firmware. Какое качество звука не знаю (тут больше решает качество распайки на матери и усилитель, чем конкретно аудиочип), но если не заработает, просто стоит купить нормальную внешнюю и забить.

Skullnet ★★★★☆
()
Последнее исправление: Skullnet (всего исправлений: 1)
Ответ на: комментарий от Skullnet

Звук есть и очень приличный. Такое ощущение будто звук инициализируется в последний момент, когда появляется рабочий стол, то сразу появляется регулятор(полоска) громкости посередине экрана.

igorka82
() автор топика
Ответ на: комментарий от Skullnet

Втройка, но почему-то работает по USB шине (первый раз такое вижу)

Ну так давно пора, сейчас весь звук нормальный через USB. И если девайс корректно реализует стандарт (там вроде две версии, Linux поддерживает обе), то не нужны никакие кастомные дрова, всё работает в любой современной ОС.

anonymous
()

systemd-analyze blame + просмотреть dmesg на предмет подозрительных пауз между событиями или ошибок инициализации USB-устройств.

anonymous
()
Ответ на: комментарий от anonymous

Ну так давно пора, сейчас весь звук нормальный через USB.

Да, но не onboard. Встройка делается через PCI обычно.

И если девайс корректно реализует стандарт (там вроде две версии, Linux поддерживает обе), то не нужны никакие кастомные дрова, всё работает в любой современной ОС.

Как раз, если ты читал что я ранее процитировал, эта звуковуха как раз сделала вопреки звуковой USB спецификации.

Skullnet ★★★★☆
()
Ответ на: комментарий от Skullnet

Это началось с последними обновлениями Федора 40. В 41й на каких то ядрах такой проблемы не было. Потом снова появилась и на 42 федоре также. Пробовал Альт Сизиф, все тоже самое.

Сделал как [url=https://github.com/alsa-project/alsa-ucm-conf]тут[/url]. Без изменений.

igorka82
() автор топика
Ответ на: комментарий от Skullnet

Встройка делается через PCI обычно.

Bluetooth через PCIE вроде тоже когда-то бывал, теперь только USB. Всё правильно делают.

Как раз, если ты читал что я ранее процитировал, эта звуковуха как раз сделала вопреки звуковой USB спецификации.

Увы, Realtek в лучших традициях.

anonymous
()
Ответ на: комментарий от Skullnet

ALC4080 это та же ALC1220, только ей поменяли протокол на USB и ничего ей особого для работы не нужно. По идее она должна где угодно заводиться, хоть на Plan9.

anonymous
()
Ответ на: комментарий от Skullnet

Asus Strix Soar тоже с USB чипом на борту. Собственно сейчас производители в основном соскочили обратно на I2C, потому что в винде драйвер USB легко отваливается и звук пропадает. Приходится перегружать комп, чтобы он с какого-то раза завелся. Плюс у USB карточек типа ограничение в 24 бита, но внутренним и встроенным это работать не мешает. Проблема внешних карт на USB в том что нет гарантии передачи данных и высокое качество в 192 килогерца будет искажаться. Тут же общение с микросхемой должно быть по PCIE, а кем там карта прикидывается должно быть не принципиально. Стандартный драйвер должен работать в любом случае.

anonymous
()
Ответ на: комментарий от anonymous

Потому и написал сразу что это системд гребаная.

Вообще-то по этой звуковухе тикеты свежие и работает она судя по написанному через пень-колоду (хоть звук и есть). Системд тут вообще не при чём.

Skullnet ★★★★☆
()
Последнее исправление: Skullnet (всего исправлений: 3)
Ответ на: комментарий от anonymous

Плюс у USB карточек типа ограничение в 24 бита, но внутренним и встроенным это работать не мешает.

24 бита это максимум для звука вообще-то. Некоторые USB звуковухи вообще 16 бит.

Проблема внешних карт на USB в том что нет гарантии передачи данных и высокое качество в 192 килогерца будет искажаться.

Ну это ты уже ерунду написал. У меня по USB работает студийный микрофон на вход и выход и звуковуха от AIYIMA. У обоих (особенно у последней) звук намного лучше чем в любой встройке.

Skullnet ★★★★☆
()
Ответ на: комментарий от Skullnet

24 бита это максимум для звука вообще-то.

Упс

Creative Technology Ltd Sound BlasterX G6 at usb-0000:0f:00.3-4, high speed : USB Audio

Playback:
  Status: Stop
  Interface 1
    Altset 1
    Format: S24_3LE
    Channels: 2
    Endpoint: 0x01 (1 OUT) (ASYNC)
    Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
    Data packet interval: 125 us
    Bits: 24
    Channel map: FL FR
    Sync Endpoint: 0x81 (1 IN)
    Sync EP Interface: 1
    Sync EP Altset: 1
    Implicit Feedback Mode: No
  Interface 1
    Altset 2
    Format: S32_LE
    Channels: 2
    Endpoint: 0x01 (1 OUT) (ASYNC)
    Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
    Data packet interval: 125 us
    Bits: 32
    Channel map: FL FR
    Sync Endpoint: 0x81 (1 IN)
    Sync EP Interface: 1
    Sync EP Altset: 2
    Implicit Feedback Mode: No

Capture:
  Status: Stop
  Interface 2
    Altset 1
    Format: S24_3LE
    Channels: 2
    Endpoint: 0x82 (2 IN) (ASYNC)
    Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
    Data packet interval: 125 us
    Bits: 24
    Channel map: FL FR
  Interface 2
    Altset 2
    Format: S32_LE
    Channels: 2
    Endpoint: 0x82 (2 IN) (ASYNC)
    Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
    Data packet interval: 125 us
    Bits: 32
    Channel map: FL FR
anonymous
()

Раз зашли разговоры про systemd, можно нужно посмотреть в Devuan (Debian без systemd) с live-носителя, и выяснить в systemd-е ли дело.

Кстати про нестандартное применение шин… в Intel Apolo Layke встроенный SD-картридер висит на PCIe и в онтопике работает. Но в UEFI обычно нет драйвера, и загружаться со встроенного SD-картридера не может. Но! Если SD-картридер USB-шный то грузится с SD.

anonymous
()
Ответ на: комментарий от anonymous

Это называется mmc host.

«Это» в смысле контроллер встроенный в проц? Ну, пусть так называется.
Гораздо иинтереснее, что в этих ваших энторнетах встрчается пакет драйверов в котором есть файлы Rts5227S.efi, Realtek5243CardReader.efi, Rts5250.efi, Rts5260.efi и т.п. Это конечно не DXE драйвер который можно встроить в уефю.

anonymous
()
Ответ на: комментарий от anonymous

«Это» в смысле контроллер встроенный в проц

Это в смысле класс контроллеров которые не usb-storage. А встроено оно или сбоку прикручено дело десятое.

anonymous
()
Ответ на: комментарий от igorka82

Ну тогда либо дистр с некривыми системдами, ну может Arch будет работать стабильно. Но тот же Void без системды. Devuan он же типа дебиан тот же. Там разве что в самой тестовой ветке будет новое ядро. Я вот на OpenSuse торчу, потому что Creative AE-7 заводится либо в ней (с высоким шансом загрузки), либо в Manjaro (может крайне редко грузиться), либо в Artix без системды с DVD. Звук в линуксе непонятно как грузится и порядок загрузки бывает плавает. Поэтому могут быть проблемы еще и из-за патчей в дистрибутивах.

anonymous
()
Ответ на: комментарий от anonymous

Поставил Arch. KDE и Gnome такие ошибки и также долгая загрузка после логина:

Startup finished in 14.554s (firmware) + 1.055s (loader) + 6.282s (kernel) + 1.535s (userspace) = 23.428s 
graphical.target reached after 1.529s in userspace.

[   12.332718] usb 1-6: parse_audio_format_rates_v2v3(): unable to retrieve sample rate range (clock 1)
[   17.451693] usb 1-6: parse_audio_format_rates_v2v3(): unable to retrieve number of sample rates (clock 1)
[   22.571705] usb 1-6: parse_audio_format_rates_v2v3(): unable to retrieve number of sample rates (clock 1)

А вот Hyprland загружается моментально:

Startup finished in 14.208s (firmware) + 1.197s (loader) + 6.196s (kernel) + 1.557s (userspace) = 23.160s
graphical.target reached after 1.553s in userspace.

[   12.332014] usb 1-6: uac_clock_source_is_valid(): cannot get clock validity for id 1
[   12.332020] usb 1-6: clock source 1 is not valid, cannot use
[   17.452039] usb 1-6: 1:4: cannot get freq (v2/v3): err -110
[   22.572443] usb 1-6: 1:4: cannot set freq 192000 (v2/v3): err -110
igorka82
() автор топика