Witaj na Forum Linuxiarzy
Zanim zalogujesz się, by pisać na naszym forum, zapoznaj się z kilkoma zasadami savoir-vivre'u w dziale Administracja.
Wiadomości z problemami zamieszczone w wątku "Przywitaj się" oraz wszelkie reklamy na naszym forum będą usuwane.

Sound Blaster Z SE

Zaczęty przez jankycoder, Czerwiec 13, 2025, 03:25:23 PM

Poprzedni wątek - Następny wątek

jankycoder

Zakupiłem sobie Sound Blaster Z SE i po jakimś czasie zorientowałem się w Linux nie ma dźwięku, bo do tej pory działałem na Wind. Da się coś zrobić z tym?

linux4ever

#1
@jankycoder Tak da radę coś z tym zrobić potrzebujesz sterownika alsa lub pipewire jest też pulseaudio i jackaudio oraz portaudio i na uniksach jest oss.

Pokaż przez inxi -Fxx lub sudo  dmesg jakie parametry ma ta karta.

Możesz te komendy przekierować tz rurą w terminalu czyli inxi -Fxx | more lub less to pozwoli ci scrollować.

Przydaje się też head i tail z komend.

Ps: Rozwiązanie https://discussion.fedoraproject.org/t/soundblaster-z-no-sound/110699

Chyba też da radę zbudować kernel wraz ze wspraciem tej karty i zbudować alse.

Na Debianie 12 też działa:

https://www.reddit.com/r/SoundBlasterOfficial/comments/1jhmdgi/sound_blaster_z_fully_compatible_with_debian_12/

CytatJust install the package "firmware-misc-nonfree"

Na internecie też pisali że w nowym kernelu jest sterownik do tej karty i działa na Ubuntu.

Kernel też mógłbyś zaktualizować.

https://www.alsa-project.org/wiki/Driver_Compilation

A tu które wspiera: https://www.alsa-project.org/wiki/Matrix:Main

https://docs.fedoraproject.org/en-US/quick-docs/kernel-build-custom/








"Powiedz mi, a zapomnę, pokaż mi, a zapamiętam, pozwól mi zrobić, a zrozumiem. "-Konfucjusz

jankycoder

Dzięki :)
Jutro lub na dniach odpalę Linux to sprawdzimy. Tymczasem jestem na W11 bo bez muzyki nie mogę. FLACów mi tylko brakuje... Ale to nic.

jankycoder

A kiedy ma się ukazać w Fedorze to nowe jądro z SoundBlaster Z SE?

pavbaranov

Nowy kernel (nowa wersja) w Fedorze zwykle pojawia się wraz z nowym wydaniem. Niekiedy można znaleźć nowsze wersje w jakichś specyficznych repozytoriach oraz - być może - w Fedora Rawhide.

linux4ever

Cytat: jankycoder w Czerwiec 18, 2025, 04:59:22 PMA kiedy ma się ukazać w Fedorze to nowe jądro z SoundBlaster Z SE?

@jankycoder Tego nie wiem póki co możesz zbudować własne z kernel.org:

https://www.kernel.org/

Aby zbudować kernel potrzebujesz kernel headers,kompilator np GCC i chyba jeszcze gita do wrzucania patchów czyli poprawek kodu.

AI z wyszukiwarki google podaje:

CytatFedora Linux 42 is currently using Linux kernel version 6.14. It was released on April 15, 2025, and features the latest GNOME 48 desktop environment for the Workstation edition. This kernel also includes significant performance improvements, particularly for gaming on Linux through the new anti-sync driver.

I AI podaje jak go zbudować:

CytatTo build a custom kernel for Fedora, you'll need to retrieve the source code, configure it, build the kernel and modules, and then install the resulting packages. The process involves using tools like fedpkg, git, and rpmbuild to manage the source and build artifacts.
Here's a more detailed breakdown:
1. Preparation:

    Install necessary packages: You'll need fedpkg, rpmdevtools, and other build dependencies. Install them using sudo dnf install fedpkg rpmdevtools. You may also need git and kernel-devel.

Get the source: Use fedpkg co -a kernel to check out the Fedora kernel source package.
Navigate to the source directory: cd kernel.
Create a branch for your changes: git checkout -b <your_branch_name>.

2. Configuration:

    Copy the existing configuration:
    You can start with the existing Fedora kernel configuration. Copy the .config file from a running Fedora system or use the one provided by the kernel package.

Configure the kernel:

    make menuconfig: This opens a menu-based interface for configuring the kernel.

make xconfig: Similar to menuconfig, but uses a graphical interface.
make olddefconfig: Applies default settings for new kernel options.
Manually edit .config: Edit the .config file directly (advanced users).

Consider using a local version string:
You can append a unique string to the kernel version for easy identification. Modify the %define buildid line in the kernel.spec file. For example, change # define buildid .local to %define buildid .<your_initials>.

3. Building:

    Build the RPM packages: Run fedpkg local to build the kernel and modules. This will create RPM packages in the ~/rpmbuild/RPMS directory.

Build using Koji (optional): For more complex builds, consider using the Koji build system.

4. Installation:

    Install the RPMs: Navigate to the directory containing the built RPMs and install them using sudo dnf install --nogpgcheck *.rpm.

Update the bootloader: The grubby tool can be used to manage the bootloader entries. grubby --set-default-index=0 will set the default boot entry.
Reboot: Reboot your system to boot into the new kernel.

5. Verification:

    Check the kernel version: Use uname -r to verify the running kernel version.

Important notes:

    Building a kernel can take a significant amount of time, especially if you're compiling a large number of drivers and modules.

Ensure you have enough disk space to store the source code, build artifacts, and the resulting RPM packages.
Carefully review the configuration options to ensure you're building a kernel that meets your needs.
Consider testing your custom kernel on a separate system or in a virtual machine before deploying it to a production environment.
For development, it's recommended to use a dedicated branch in your local git repository.

No chyba że thirdparty kernel ale po pierwsze nie wiem czy coś takowego istnieje a po drugie nawet jeśli tak to nie wiadomo co tam wpakowane.

Rozwiązania są trzy: przejść na inne distro,zbudować kernel lub czekać aż wydadzą najnowszą wersje.

"Powiedz mi, a zapomnę, pokaż mi, a zapamiętam, pozwól mi zrobić, a zrozumiem. "-Konfucjusz

linux4ever

Cytat: pavbaranov w Czerwiec 18, 2025, 05:07:07 PMNowy kernel (nowa wersja) w Fedorze zwykle pojawia się wraz z nowym wydaniem. Niekiedy można znaleźć nowsze wersje w jakichś specyficznych repozytoriach oraz - być może - w Fedora Rawhide.

No tam jest najnowszy z najnowszych: https://packages.fedoraproject.org/pkgs/kernel/kernel/fedora-rawhide.html

Ale do tej karty SoundBlaster Z potrzeba pewnie odrębnego ładowanego modułu do kernela.

Lub niestety budować własny kernel.

"Powiedz mi, a zapomnę, pokaż mi, a zapamiętam, pozwól mi zrobić, a zrozumiem. "-Konfucjusz

pavbaranov

Cytat: linux4ever w Czerwiec 18, 2025, 05:20:10 PM
Cytat: pavbaranov w Czerwiec 18, 2025, 05:07:07 PMNowy kernel (nowa wersja) w Fedorze zwykle pojawia się wraz z nowym wydaniem. Niekiedy można znaleźć nowsze wersje w jakichś specyficznych repozytoriach oraz - być może - w Fedora Rawhide.

No tam jest najnowszy z najnowszych: https://packages.fedoraproject.org/pkgs/kernel/kernel/fedora-rawhide.html

Ale do tej karty SoundBlaster Z potrzeba pewnie odrębnego ładowanego modułu do kernela.

Lub niestety budować własny kernel.


Wiesz - to jest kwestia konfiguracji pliku na podstawie którego następuje kompilacja kernela. Zwykle w nowych kernelach są wycinane jakieś zupełnie dziwaczne sprzęty, dawno zamarła technologia, ale raczej każda dystrybucja stara się dołączyć to, co możliwe by obsługiwać nowy sprzęt.
Budowa kernela to fajne doświadczenie. Polecam każdemu, bowiem daje bardzo wiele wiedzy o tym co, jak i dlaczego działa.
A nawiasem mówiąc - można sobie skonstruować kernel, który jest nawet kilkadziesiąt procent sprawniejszy od stockowego.

jankycoder

Zapytałem AI o tę sprawę i twierdzi, że już od jakiegoś czasu SB Z SE powinien grać na Linuksie. Może ja coś źle robię? :(

linux4ever

Cytat: jankycoder w Czerwiec 22, 2025, 12:43:18 PMZapytałem AI o tę sprawę i twierdzi, że już od jakiegoś czasu SB Z SE powinien grać na Linuksie. Może ja coś źle robię? :(

A masz te sterowniki jakie podałem ?

I sprawdź equlizer czy nie jest przypadkiem ta karta ściszona.



"Powiedz mi, a zapomnę, pokaż mi, a zapamiętam, pozwól mi zrobić, a zrozumiem. "-Konfucjusz

Zobacz najnowsze wiadomości na forum