[Решено] Конфликт звука на видеокарте Nvidia со встроенным

indeviral
modpobe snd-hda-intel model=auto, enable_msi=1
Тоже не помогло(

Еще вот что пробовал сегодня:
unbind оба драйвера видеокарты, включить модуль звука и потом bind встроенную звуковую и сразу гибернация. При включении на секунду появляется картинка, а потом экран, покрытый множеством двигающихся розовато-красных квадратиков. И мышкой если двигать, то видно, что изображение меняется. Но это все, что вышло(
По сути, это так же, как и в винде, выключил оба звука, загрузился, врубил один, гибернация и должна была появится картинка. Но, увы(
Есть еще идеи?)
Shatur
indeviral
modpobe snd-hda-intel model=auto, enable_msi=1
Тоже не помогло(

Еще вот что пробовал сегодня:
unbind оба драйвера видеокарты, включить модуль звука и потом bind встроенную звуковую и сразу гибернация. При включении на секунду появляется картинка, а потом экран, покрытый множеством двигающихся розовато-красных квадратиков. И мышкой если двигать, то видно, что изображение меняется. Но это все, что вышло(
По сути, это так же, как и в винде, выключил оба звука, загрузился, врубил один, гибернация и должна была появится картинка. Но, увы(

Немного офтопа - забавно такой же эффект наблюдается в FreeBSD с последними линуксовыми драйверами нвидиа если использовать модуль ядра nvidia.ko, в ядро теперь подгружаются модули nvidia-modeset.ko вместо nvidia.ko. Если же использовать старые драйвера 340 версии то все отображается нормально.

странно почему то в арче по симлинку
/lib/modules/4.10.8-1-ARCH/extramodules/nvidia.ko.gz и при этом нет nvidia-modeset.ko.gz хотя он есть в /lib/modules/extramodules-4.10-ARCH
chronos
Shatur
indeviral
modpobe snd-hda-intel model=auto, enable_msi=1
Тоже не помогло(

Еще вот что пробовал сегодня:
unbind оба драйвера видеокарты, включить модуль звука и потом bind встроенную звуковую и сразу гибернация. При включении на секунду появляется картинка, а потом экран, покрытый множеством двигающихся розовато-красных квадратиков. И мышкой если двигать, то видно, что изображение меняется. Но это все, что вышло(
По сути, это так же, как и в винде, выключил оба звука, загрузился, врубил один, гибернация и должна была появится картинка. Но, увы(

Немного офтопа - забавно такой же эффект наблюдается в FreeBSD с последними линуксовыми драйверами нвидиа если использовать модуль ядра nvidia.ko, в ядро теперь подгружаются модули nvidia-modeset.ko вместо nvidia.ko. Если же использовать старые драйвера 340 версии то все отображается нормально.

странно почему то в арче
/lib/modules/4.10.8-1-ARCH/extramodules/nvidia.ko.gz и при этом нет nvidia-modeset.ko.gz почему то он в /lib/modules/extramodules-4.10-ARCH/
Да я сейчас вообще с Nouveau пробую) Хотя, надо будет попробовать с проприетарными драйверами провернуть тоже самое, вдруг сработает. Пальцем в небо, но это лучше, чем ничего.
У меня получилось!!! Ну... Почти) До перезагрузки.
Способ аналогичный с виндой по сути. Вот полный гайд как я делал:
1. Вырубаю звук в BIOS и устанавливаю Арч.
2. Устанавливаю проприетарные драйвера Nvidia (иначе не сработает, до этого были безуспешные попытки с нувой)
3. Блеклищу snd_hda_intel
4. Перезагружаю комп, врубая при этом в BIOS звук и загружаю Арч в режиме восстановления.
5. Отключаю через шину обе звуковухи (думаю можно и unbind, но я начал пробовать с проприетарными драйверами сначала с шиной и мне помогло)
6. Врубаю модуль ядра snd_hda_intel
7. Гружусь в систему, открываю эмулятор терминала.
8. systemctl hibernate && echo 1 > /sys/bus/pci/rescan
9. Пробуждаю ноут из гибернации и все работает :)
Как оно вообще так работать может?))

Для винды нужно было отключить видеокарту и включить ее снова чтобы эффект стал постоянным. Как тут это сделать?
Пробовал так:
Из терминала Ctrl+Alt+F3:
echo 0000:02:00.0 > /sys/bus/pci/devices/0000:02:00.0/driver/unbind
После этой команды терминал показывает, что он все еще выполняет команду. И система после этого не выключается, но картинка есть и эмелятором терминала пользоваться можно.
А потом если:
echo 0000:02:00.0 > /sys/bus/pci/drivers/nvidia/bind
Пишет - нет такого устройства.

Если звук есть хоть когда-то, то разгадка близко. Нужно только сделать эффект постоянным.
Попробуй
pactl info
затем поиграйся
pacmd set-default-sink 'выбери цифру для устройства по умолчанию' например pacmd set-default-sink '1'
  • chronos
    Попробуй
    pactl info
    затем поиграйся
    pacmd set-default-sink 'выбери цифру для устройства по умолчанию' например pacmd set-default-sink '1'
    Не помогло(
    Может, эта информация окажется полезной:
    pactl info
    Строка сервера: unix:/run/user/1000/pulse/native
    Версия протокола библиотеки: 32
    Версия протокола сервера: 32
    Выполняется локально: yes
    Номер клиента: 9
    Размер блока памяти: 65472
    Имя пользователя: gena
    Имя хоста: AlienwareM15x
    Имя сервера: pulseaudio
    Версия сервера: 10.0
    Спецификация отсчётов по умолчанию: s16le 2-канальный 4410
    Схема каналов по умолчанию: front-left,front-right
    Аудиоприёмник по умолчанию: alsa_output.pci-0000_00_1b.0.analog-stereo
    Источник по умолчанию: alsa_input.pci-0000_00_1b.0.analog-stereo
    Cookie: 9869:021a

    pacmd list-sinks
    1 sink(s) available.
      * index: 1
    	name: <alsa_output.pci-0000_00_1b.0.analog-stereo>
    	driver: <module-alsa-card.c>
    	flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
    	state: SUSPENDED
    	suspend cause: IDLE
    	priority: 9959
    	volume: front-left: 45333 /  69% / -9,60 dB,   front-right: 45333 /  69% / -9,60 dB
    	        balance 0,00
    	base volume: 65536 / 100% / 0,00 dB
    	volume steps: 65537
    	muted: no
    	current latency: 0,00 ms
    	max request: 0 KiB
    	max rewind: 0 KiB
    	monitor source: 1
    	sample spec: s16le 2-канальный 4410
    	channel map: front-left,front-right
    	             Стерео
    	used by: 0
    	linked by: 0
    	configured latency: 0,00 ms; range is 0,50 .. 2000,00 ms
    	card: 0 <alsa_card.pci-0000_00_1b.0>
    	module: 22
    	properties:
    		alsa.resolution_bits = "16"
    		device.api = "alsa"
    		device.class = "sound"
    		alsa.class = "generic"
    		alsa.subclass = "generic-mix"
    		alsa.name = "92HD83C1X5 Analog"
    		alsa.id = "92HD83C1X5 Analog"
    		alsa.subdevice = "0"
    		alsa.subdevice_name = "subdevice #0"
    		alsa.device = "0"
    		alsa.card = "0"
    		alsa.card_name = "HDA Intel MID"
    		alsa.long_card_name = "HDA Intel MID at 0xc8004000 irq 32"
    		alsa.driver_name = "snd_hda_intel"
    		device.bus_path = "pci-0000:00:1b.0"
    		sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card0"
    		device.bus = "pci"
    		device.vendor.id = "8086"
    		device.vendor.name = "Intel Corporation"
    		device.product.id = "3b56"
    		device.product.name = "5 Series/3400 Series Chipset High Definition Audio"
    		device.form_factor = "internal"
    		device.string = "front:0"
    		device.buffering.buffer_size = "352800"
    		device.buffering.fragment_size = "176400"
    		device.access_mode = "mmap+timer"
    		device.profile.name = "analog-stereo"
    		device.profile.description = "Аналоговый стерео"
    		device.description = "Встроенное аудио Аналоговый стерео"
    		alsa.mixer_name = "IDT 92HD83C1X5"
    		alsa.components = "HDA:111d7604,102802a2,00100104"
    		module-udev-detect.discovered = "1"
    		device.icon_name = "audio-card-pci"
    	ports:
    		analog-output-speaker: Динамики (priority 10000, latency offset 0 usec, available: unknown)
    			properties:
    				device.icon_name = "audio-speakers"
    		analog-output-headphones: Аналоговые наушники (priority 9000, latency offset 0 usec, available: no)
    			properties:
    				device.icon_name = "audio-headphones"
    	active port: <analog-output-speaker>

    А кроме аналогового стерео дуплекса что еще есть?
    Morisson
    А кроме аналогового стерео дуплекса что еще есть?
    Уже третий день пытаюсь загрузится со звуком чтобы посмотреть, но не выходит) Делаю то же, что и раньше - не выходит. Хотя до этого 2 раза грузился по такой инструкции.
    Странно так... Может, что-то в настройках изменил. На выходных попробую с чистого листа накатить систему.
    Morisson
    А кроме аналогового стерео дуплекса что еще есть?
    Аналоговый стерео дуплекс
    Аналоговый стерео выход
    Цифровой стерео (IEC958) выход + Аналоговый стерео вход
    Цифровой стерео (IEC958) выход
    Аналоговый стерео вход
    Выключено

    Очень сложно заставить звук работать, срабатывает хорошо, если через раз. Зато потом можно просто делать гибернацию, сколько не делай последующие разы - продолжает работать. Но после перезагрузки слетает(
     
    Зарегистрироваться или войдите чтобы оставить сообщение.