Debian User Forums
No sound (Intel Haswell-ULT HD, Intel 8 Series HD)
No sound (Intel Haswell-ULT HD, Intel 8 Series HD)
#1 Post by gayanw » 2017-06-05 19:18
Can’t get my sound to work on a minimal Debian setup.
First I installed alsa-base and alsa utils. Then ran `sudo alsactl init`
But when I tried to test, using
I got:
ALSA lib pcm_dmix.c(snd_pcm_dmix_open) unable to open slave
aplay: main:722: audio open error: No such file or directory
$ dpkg -l | grep alsa alsa-base alsa-utils
gayan@deb:~$ lspci -nn | grep -i audio 00:03.0 Audio device [0403]: Intel Corporation Haswell-ULT HD Audio Controller [8086:0a0c] (rev 0b) 00:1b.0 Audio device [0403]: Intel Corporation 8 Series HD Audio Controller [8086:9c20] (rev 04)
gayan@deb:~$ aplay -l **** List of PLAYBACK Hardware Devices **** card 0: PCH [HDA Intel PCH], device 0: CX20751/2 Analog [CX20751/2 Analog] Subdevices: 1/1 Subdevice #0: subdevice #0 card 1: HDMI [HDA Intel HDMI], device 3: HDMI 0 [HDMI 0] Subdevices: 1/1 Subdevice #0: subdevice #0 card 1: HDMI [HDA Intel HDMI], device 7: HDMI 1 [HDMI 1] Subdevices: 1/1 Subdevice #0: subdevice #0 card 1: HDMI [HDA Intel HDMI], device 8: HDMI 2 [HDMI 2] Subdevices: 1/1 Subdevice #0: subdevice #0
I got aplay and speaker-test working by creating /etc/modprobe.d/alsa-base.conf
I did tried with other commented lines as well.
options snd-hda-intel index=1,0 # Intel PCH # options snd-hda-intel index=0 model=auto vid=8086 pid=9c20 # Intel HDMI # options snd-hda-intel index=1 model=auto vid=8086 pid=0a0c
gayan@deb:~$ aplay /usr/share/sounds/alsa/* Playing WAVE '/usr/share/sounds/alsa/Front_Center.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono Playing WAVE '/usr/share/sounds/alsa/Front_Left.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono
But I don’t hear any sounds.
gayan@deb:~$ dmesg | grep audio [ 6.223326] sound hdaudioC0D0: CX20751/2: BIOS auto-probing. [ 6.223558] sound hdaudioC0D0: autoconfig: line_outs=1 (0x17/0x0/0x0/0x0/0x0) type:speaker [ 6.223561] sound hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0) [ 6.223563] sound hdaudioC0D0: hp_outs=1 (0x16/0x0/0x0/0x0/0x0) [ 6.223565] sound hdaudioC0D0: mono: mono_out=0x0 [ 6.223567] sound hdaudioC0D0: inputs: [ 6.223569] sound hdaudioC0D0: Internal Mic=0x1a [ 6.223572] sound hdaudioC0D0: Mic=0x19 [ 6.224243] sound hdaudioC0D0: Enable sync_write for stable communication [ 6.227595] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/sound/card0/hdaudioC0D0/input8
gayan@deb:~$ dmesg | grep snd [ 5.946446] snd_hda_intel 0000:00:1b.0: irq 61 for MSI/MSI-X [ 8.037970] snd_hda_intel 0000:00:03.0: irq 65 for MSI/MSI-X
Intel haswell ult linux
The device is supported by kernel versions 3.6 and newer according to the LKDDb:
Ver | Source | Config | By ID | By Class |
---|---|---|---|---|
3.6 — 4.7 | drivers/gpu/drm/i915/i915_drv.c | CONFIG_DRM_I915 | 8086:0a16 | * |
4.6 — 5.17 | sound/hda/hdac_i915.c | CONFIG_SND CONFIG_SND_HDA_CORE CONFIG_SND_HDA_I915 | 8086:* | 03 |
3.15 — 6.3 | drivers/video/fbdev/skeletonfb.c | — | * | 030000 |
3.12 — 6.3 | arch/x86/kernel/early-quirks.c | CONFIG_PCI | 8086:0a16 | * |
4.8 — 6.3 | drivers/gpu/drm/i915/i915_pci.c | CONFIG_DRM_I915 | 8086:0a16 | * |
Status (81)
HWid | Type | Vendor / Model | Probes | System | Last Status |
---|---|---|---|---|---|
2545A » | notebook | ASUSTek / X550LA | 1 | Pop!_OS 20.10 | works |
2545A » | notebook | ASUSTek / X550LA | 1 | ROSA R9-R11 | works |
8DA40 » | notebook | ASUSTek / X550LA | 2 | KDE neon 20.04 | works |
FBF0E » | notebook | ASUSTek / X550LA | 2 | Ubuntu 20.04 | works |
3DD68 » | notebook | ASUSTek / X550LA | 1 | Manjaro 21.1.6 | works |
270F5 » | notebook | ASUSTek / X550LA | 1 | Mint 20.1 | works |
02658 » | notebook | ASUSTek / X550LA | 3 | ROSA R4-R8 | works |
BDA1C » | notebook | ASUSTek / X550LA | 1 | Mint 20.2 | works |
E7824 » | notebook | ASUSTek / X550LA | 2 | Mint 19.3 | works |
E7824 » | notebook | ASUSTek / X550LA | 2 | Mint 20.3 | works |
B3B19 » | notebook | ASUSTek / X550LA | 1 | Ubuntu 18.04 | works |
30A00 » | notebook | ASUSTek / X550LA | 1 | Mint 20.1 | works |
8336A » | notebook | ASUSTek / X550LA | 2 | Ubuntu 20.04 | works |
369DC » | notebook | ASUSTek / X550LA | 1 | Lubuntu 21.10 | works |
AD519 » | notebook | ASUSTek / X550LA | 2 | Ubuntu 20.04 | works |
F0CAE » | notebook | ASUSTek / X550LA | 1 | Fedora 36 | works |
F0CAE » | notebook | ASUSTek / X550LA | 1 | Ubuntu 20.04 | works |
8E824 » | notebook | ASUSTek / X550LA | 1 | KDE neon 20.04 | works |
8E824 » | notebook | ASUSTek / X550LA | 1 | OpenMandriv . | works |
1B5A5 » | notebook | ASUSTek / X550LB | 2 | Debian 11 | works |
81AFC » | notebook | ASUSTek / X550LB | 2 | Mint 20.1 | works |
89E32 » | notebook | ASUSTek / X550LB | 1 | ROSA R4-R8 | works |
FF450 » | notebook | ASUSTek / X550LB | 1 | Clear Linux . | works |
FF450 » | notebook | ASUSTek / X550LB | 1 | Clear Linux | works |
4CF47 » | notebook | ASUSTek / X550LB | 2 | Ubuntu 20.04 | works |
8BEB1 » | notebook | ASUSTek / X550LB | 4 | Ubuntu 21.04 | works |
E8F12 » | notebook | ASUSTek / X550LB | 2 | Ubuntu 18.04 | works |
5F269 » | notebook | ASUSTek / X550LB | 1 | Zorin 16 | works |
00DB0 » | notebook | ASUSTek / X550LB | 2 | ROSA R4-R8 | works |
2DAFF » | notebook | ASUSTek / X550LB | 1 | Arch Rolling | works |
2221D » | notebook | ASUSTek / X550LB | 2 | Ubuntu 18.04 | works |
F96C3 » | notebook | ASUSTek / X550LB | 1 | Ubuntu 20.04 | works |
AD31E » | notebook | ASUSTek / X550LC | 20 | ROSA 12.2 | works |
493D0 » | notebook | ASUSTek / X550LC | 1 | ROSA R4-R8 | works |
5CD6E » | notebook | ASUSTek / X550LC | 2 | ROSA R9-R11 | works |
F6FD1 » | notebook | ASUSTek / X550LC | 1 | Manjaro 20.0 | works |
9846B » | notebook | ASUSTek / X550LC | 1 | ROSA R9-R11 | works |
5AFCB » | notebook | ASUSTek / X550LC | 1 | Ubuntu 21.04 | works |
6907F » | notebook | ASUSTek / X550LC | 2 | Zorin 16 | works |
31A1B » | notebook | ASUSTek / X550LC | 1 | Ubuntu 19.10 | works |
46586 » | notebook | ASUSTek / X550LC | 1 | Manjaro 18.1.3 | works |
1DF4D » | notebook | ASUSTek / X550LC | 1 | ROSA R4-R8 | works |
0C681 » | notebook | ASUSTek / X550LC | 1 | Mint 19.3 | works |
0C681 » | notebook | ASUSTek / X550LC | 1 | Mint 20 | works |
0C681 » | notebook | ASUSTek / X550LC | 1 | Mint 20.1 | works |
0C681 » | notebook | ASUSTek / X550LC | 3 | Mint 20.3 | works |
7DCDD » | notebook | ASUSTek / X550LC | 2 | Fedora 35 | works |
9C20F » | notebook | ASUSTek / X550LC | 1 | ROSA R4-R8 | works |
467B2 » | notebook | ASUSTek / X550LC | 2 | Pop!_OS 20.10 | works |
Настройка драйвера Intel HD Graphics
На винде через программу можно было настраивать цветность, гамму, насыщенность. Можно ли как-то настроить это на Ubuntu 18.04.
VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 0b) Subsystem: Lenovo Haswell-ULT Integrated Graphics Controller Kernel driver in use: i915 Kernel modules: i915
В том виде, в котором ты себе это представляешь («настройка драйвера») — нет. В GNU/Linux цветовые характеристики настраиваются в общем виде без привязки к железу, на уровне графического сервера (Xorg) и/или композитора (Xorg или Wayland).
Если у тебя Xorg, можешь попробовать почитать про xrandr (тебя интересуют параметры —gamma и —brightness ). У этого метода нет GUI.
Более общим решением будет загрузка цветового профиля (*.icc). В GNOME 3, композитор которого интегрирован с colord, это можно сделать стандартными средствами. Вообще цветовые профили обычно получаются в результате калибровки, но профиль можно создать и вручную с помощью программы lprof. Потом его нужно будет загрузить и назначить твоему монитору в настройках GNOME.
intelfx ★★★★★ ( 23.11.18 21:20:28 MSK )
Последнее исправление: intelfx 23.11.18 21:23:41 MSK (всего исправлений: 3)
Да, можно, причем есть универсальное средство для всех видеокарт, не требует прав root, меняет в реальном времени, но увы — не имеет GUI.
. Можно настроив или указать её в автозапуск, или прописать эти параметры в xorg.conf.d, там же от тиринга избавится, подробнее — в статье об графике Intel на ArchWiki. Но это для X11, для Wayland нету.
Note that the xgamma utility is obsolete and deficient, xrandr should be used with drivers that support the XRandr extension.
нет у Intel драйвера тиринга. совсем.
назови то приложение, в котором проявляется tearing.
В продолжение. Единственная программа, где можно увидеть tearing — firefox.
Решается двумя строчками в user.js или непосредственно при компиляции src:
user_pref("gfx.canvas.azure.accelerated",true); user_pref("layers.acceleration.force-enabled", true);
В любом — если запускать на WM без композитинга.
нет у Intel драйвера тиринга. совсем.
назови то приложение, в котором проявляется tearing.
Дали вам интернеты, для образования и само-развития.
Нет, хотеть им телевизора и санта-барбары. Получайте!
Без композитинга и mc/midnight commander не отважится в работу с гаммой более 256 цветов.
Чего? Это тебе незачет — за такой уровень знаний.
Композитинг (он же вертикальная синхронизация) в X11 и цветовая гамма в TTY и эмуляторе терминала вообще никак не связаны. Попробуй запустить Openbox или LXDE скажем — сам всё поймешь.
Vsevolod-linuxoid ★★★★★ ( 28.11.18 01:51:27 MSK )
Последнее исправление: Vsevolod-linuxoid 28.11.18 01:53:26 MSK (всего исправлений: 2)
Я пытаюсь, так же как и ты, возможно и в отличии от тебя, собрать себе самый быстрый драйвер графики Intel.
Доступ есть и к нативному ICC компилятору Intel, есть и опен сурс исходники непосредственно самого драйвера. Нуивот, gcc не может скомпилировать драйвер с опцией Link Time Optimization по одной причине — memory starvation.
Происходит это из-за двух особенностей реализации драйвера: как общих особенностей LTO компиляции, так и специфичных опций непосредственно данного драйвера, а именно двух строк в src/sna/compiler.h
-#define force_inline inline __attribute__((always_inline)) +#define force_inline inline . -#define flatten __attribute__((flatten)) +#define flatten
Если оставить инлайнинг функций, gcc будет компилировать до второго иле третьего прихода Джизуса. clang компилирует, но при запуске X11 крашится с ошибкой glibc.
И за цветовую гамму поясняю. Когда выбрасывает в shell после ошибки драйвера Intel GFX, midnight commander не может инициализироваться с гаммой более 256 цветов.
В этом случае, ещё и не начата загрузка OpenBox и LXDE.