я почти получил свой новый Ноутбук Делл XPS настроить правильно, но некоторые вещи все еще не совсем правильные. Одна из основных проблем со звуком.
Во-первых, мне никогда не удавалось заставить систему распознать наличие встроенных динамиков. Единственный способ заставить звук работать вообще — это подключить гарнитуру USB 3.0 к концентратору USB-C.
Параметры аудиовыхода
Этот ноутбук имеет 4 порта USB-C. Я пробовал использовать 3 или 4 разных устройства типа концентратора USB-C от разных производителей. В настоящее время я использую пару от Anker, купленную на Amazon. Некоторые работают лучше, чем другие. Обычно мне нужно отключить и снова подключить или даже перезагрузить компьютер, чтобы устройства, подключенные к концентраторам USB, были распознаны.
Примерно в 95% случаев порт HDMI работает, но примерно в 20% случаев клавиатура и мышь не распознаются. Когда я подключаю USB-наушники, иногда они восстанавливаются с очень большой задержкой (1 минута или более), иногда приходится перезагружаться.
Очень странно, я заметил, что:
- Если я загружаюсь с холодного старта при выключении питания с концентратором USB-C и всеми подключенными устройствами, Ubuntu не запускается полностью
- Если я подключаю концентратор USB-C «в нужное время» во время последовательности загрузки Ubuntu (после логотипа Ubuntu, до отображения экрана входа в систему), иногда это работает
- Если я подключаю концентратор USB-C после входа в систему, обычно мониторы работают, но звук отстает
- Если я загружаюсь, ничего не подключено, подключаю концентратор USB-C после входа в систему, а затем ПЕРЕЗАГРУЗКА, все может загружаться нормально, и мои наушники быстро распознаются.
Я последовал совету из следующих тем...
... но по-прежнему возникают эти проблемы со звуком.
Вот некоторые исследования, которые я провел:
$ lsb_release -a
Нет доступных модулей LSB.
Идентификатор дистрибьютора: Ubuntu
Описание: Ubuntu 20.04.3 LTS
Релиз: 20.04
Кодовое название: фокальный
$ судо lspci | грэп аудио
[sudo] пароль для Джеффа:
0000:00:1f.3 Мультимедийный аудиоконтроллер: Intel Corporation Device 43c8 (версия 11)
$ sudo lshw -C мультимедиа
*-мультимедиа
описание: Аудиоустройство
продукт: Корпорация NVIDIA
производитель: корпорация NVIDIA
физический идентификатор: 0,1
информация о шине: pci@0000:01:00.1
версия: а1
ширина: 32 бита
часы: 33 МГц
возможности: pm msi pciexpress bus_master cap_list
конфигурация: драйвер = задержка snd_hda_intel = 0
ресурсы: irq:17 память:ac000000-ac003fff
*-USB:1
описание: Аудиоустройство
продукт: Plantronics GameCom 780/788
производитель: Плантроникс
физический идентификатор: 2
информация о шине: usb@3:4.2
версия: 1.00
возможности: usb-1.10 аудио-управление
конфигурация: драйвер=usbhid maxpower=500mA скорость=12Mbit/s
*-USB:2
описание: Видео
продукт: Integrated_Webcam_HD
продавец: CN07JX4K8LG0016KD8L9A00
физический идентификатор: b
информация о шине: usb@3:b
версия: 9.11
возможности: usb-2.01
конфигурация: драйвер=uvcvideo maxpower=500mA скорость=480Mbit/s
*-мультимедиа
описание: Мультимедийный аудиоконтроллер
продукт: Корпорация Intel
производитель: корпорация Intel
физический идентификатор: 1f.3
информация о шине: pci@0000:00:1f.3
версия: 11
ширина: 64 бита
часы: 33 МГц
возможности: pm msi bus_master cap_list
конфигурация: драйвер = snd_hda_intel latency = 64
ресурсы: iomemory:620-61f iomemory:620-61f irq:225 memory:628f2d8000-628f2dbfff memory:628f000000-628f0fffff
Установил pulseaudio, ничего не помогло.
Не уверен, что этого достаточно, чтобы продолжить, но я был бы признателен за любые дополнительные вещи, чтобы попробовать.
Редактировать 1:
По совету матиго, я попытался установить кастомное ядро Hui Wang: https://people.canonical.com/~hwang4/9710/
Это не работает. Вот результат
$ sudo dpkg -i linux-image-unsigned-5.11.0-33-generic_5.11.0-33.35_amd64.deb linux-modules-5.11.0-33-generic_5.11.0-33.35_amd64.deb linux-modules-extra-5.11 .0-33-универсальный_5.11.0-33.35_amd64.deb
(Чтение базы данных... На данный момент установлено 256692 файла и каталога.)
Подготовка к распаковке linux-image-unsigned-5.11.0-33-generic_5.11.0-33.35_amd64.deb...
Распаковка linux-image-unsigned-5.11.0-33-generic (5.11.0-33.35) поверх (5.11.0-33.35)...
Подготовка к распаковке linux-modules-5.11.0-33-generic_5.11.0-33.35_amd64.deb...
Распаковка linux-modules-5.11.0-33-generic (5.11.0-33.35) поверх (5.11.0-33.35)...
Подготовка к распаковке linux-modules-extra-5.11.0-33-generic_5.11.0-33.35_amd64.deb...
Распаковка linux-modules-extra-5.11.0-33-generic (5.11.0-33.35) поверх (5.11.0-33.35)...
Настройка linux-image-unsigned-5.11.0-33-generic (5.11.0-33.35)...
Настройка linux-modules-5.11.0-33-generic (5.11.0-33.35)...
Настройка linux-modules-extra-5.11.0-33-generic (5.11.0-33.35)...
Триггеры обработки для linux-image-unsigned-5.11.0-33-generic (5.11.0-33.35) ...
/etc/kernel/postinst.d/dkms:
* dkms: запущена служба автоматической установки для ядра 5.11.0-33-generic
Ошибка! Заголовки вашего ядра для ядра 5.11.0-33-generic не найдены.
Установите пакет linux-headers-5.11.0-33-generic,
или используйте параметр --kernelsourcedir, чтобы сообщить DKMS, где он находится.
...сделано.
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Генерация /boot/initrd.img-5.11.0-33-generic
I: initramfs попытается возобновить работу с /dev/nvme0n1p5.
Я: (UUID=21e10181-5587-4c05-b581-4dcc1bb6b268)
I: Установите переменную RESUME, чтобы переопределить это.
/etc/kernel/postinst.d/zz-update-grub:
Исходный файл `/etc/default/grub'
Исходный файл `/etc/default/grub.d/init-select.cfg'
Создание файла конфигурации grub...
Найден образ Linux: /boot/vmlinuz-5.11.0-34-generic
Найден образ initrd: /boot/initrd.img-5.11.0-34-generic
Найден образ Linux: /boot/vmlinuz-5.11.0-33-generic
Найден образ initrd: /boot/initrd.img-5.11.0-33-generic
Найден образ Linux: /boot/vmlinuz-5.11.0-27-generic
Найден образ initrd: /boot/initrd.img-5.11.0-27-generic
Найден образ Linux: /boot/vmlinuz-5.4.0-84-generic
Найден образ initrd: /boot/initrd.img-5.4.0-84-generic
Добавление записи меню загрузки для настроек прошивки UEFI
сделано
Означает ли это, что мне нужно понизить версию ядра с 5.11.0-34 до 5.11.0-33?
Редактировать 2:
В системе уже есть 5.11.0-34, поэтому предварительный выпуск аудиодрайвера Hui Wang не может найти заголовки linux, потому что он ищет 5.11.0-33.
См. полный вывод ниже.
$ sudo apt install linux-headers-$(uname -r)
[sudo] пароль для Джеффа:
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
linux-headers-5.11.0-34-generic уже является самой новой версией (5.11.0-34.36~20.04.1).
linux-headers-5.11.0-34-generic настроен на установку вручную.
0 обновлено, 0 установлено заново, 0 удалено и 0 не обновлено.
Я не уверен, как перейти на 5.11.0-33. На мгновение я подумал о символической ссылке 5.11.0-34 как 5.11.0-33, но не хотел рисковать испортить свою систему.
Я также нашел довольно странным, что этот ответ описывает, где скачать исходный код Linux для конкретной версии но когда я следую ссылка на источник линукса, версия 5.11 полностью отсутствует в листинге.
Редактировать 3:
Основываясь на одном из комментариев, я провел небольшое исследование как обновить ядро Ubuntu 20 -- когда я запускаю программу обновления для 5.13.16, я получаю:
dpkg: ошибка обработки пакета linux-headers-5.13.16-051316-generic (--install):
проблемы с зависимостями - оставить ненастроенным
dpkg: проблемы с зависимостями препятствуют настройке linux-headers-5.13.16-051316-lowlatency:
linux-headers-5.13.16-051316-lowlatency зависит от libc6 (>= 2.34); Однако:
Версия libc6:amd64 в системе — 2.31-0ubuntu9.2.
Я пытался исправить это, но столкнулся с проблема совместимости с libc6...
$ sudo dpkg -i *.deb
(Чтение базы данных... На данный момент установлено 322081 файлов и каталогов.)
Подготовка к распаковке linux-headers-5.13.16-051316_5.13.16-051316.202109120831_all.deb...
Распаковка linux-headers-5.13.16-051316 (5.13.16-051316.202109120831) поверх (5.13.16-051316.202109120831)...
Выбор ранее невыбранного пакета linux-headers-5.13.16-051316-generic.
Подготовка к распаковке linux-headers-5.13.16-051316-generic_5.13.16-051316.202109120831_amd64.deb...
Распаковка linux-headers-5.13.16-051316-generic (5.13.16-051316.202109120831)...
Подготовка к распаковке linux-image-unsigned-5.13.16-051316-generic_5.13.16-051316.202109120831_amd64.deb...
Распаковка linux-image-unsigned-5.13.16-051316-generic (5.13.16-051316.202109120831) поверх (5.13.16-051316.202109120831)...
Подготовка к распаковке linux-modules-5.13.16-051316-generic_5.13.16-051316.202109120831_amd64.deb...
Распаковка linux-modules-5.13.16-051316-generic (5.13.16-051316.202109120831) поверх (5.13.16-051316.202109120831)...
Настройка linux-headers-5.13.16-051316 (5.13.16-051316.202109120831)...
dpkg: проблемы с зависимостями препятствуют настройке linux-headers-5.13.16-051316-generic:
linux-headers-5.13.16-051316-generic зависит от libc6 (>= 2.34); Однако:
Версия libc6:amd64 в системе — 2.31-0ubuntu9.2.
dpkg: ошибка обработки пакета linux-headers-5.13.16-051316-generic (--install):
проблемы с зависимостями - оставить ненастроенным
Настройка linux-image-unsigned-5.13.16-051316-generic (5.13.16-051316.202109120831)...
I: /boot/initrd.img.old теперь является символической ссылкой на initrd.img-5.13.16-051316-generic
Настройка linux-modules-5.13.16-051316-generic (5.13.16-051316.202109120831)...
Триггеры обработки для linux-image-unsigned-5.13.16-051316-generic (5.13.16-051316.202109120831) ...
/etc/kernel/postinst.d/dkms:
* dkms: запущена служба автоматической установки ядра 5.13.16-051316-generic
Подготовка ядра не требуется для этого ядра. Пропуская...
применение патча disable_fstack-clash-protection_fcf-protection.patch...файл исправления Kbuild
Кусок № 1 преуспел в 82 (смещение 11 строк).
Строительный модуль:
очистка области сборки... (неверный статус выхода: 2)
отключить АРКУ; [ ! -h /usr/bin/cc ] && export CC=/usr/bin/gcc; env NV_VERBOSE=1 'сделать' -j16 NV_EXCLUDE_BUILD_MODULES='' KERNEL_UNAME=5.13.16-051316-generic IGNORE_XEN_PRESENCE=1 IGNORE_CC_MISMATCH=1 SYSSRC=/lib/modules/5.13.16-051316-generic/build LD=/usr Модули /ld.bfd.....(неверный статус выхода: 2)
ОШИБКА (аппорт dkms): пакет ядра linux-headers-5.13.16-051316-generic не поддерживается
Ошибка! Плохой статус возврата для сборки модуля на ядре: 5.13.16-051316-generic (x86_64)
Обратитесь к /var/lib/dkms/nvidia/470.63.01/build/make.log для получения дополнительной информации.
...сделано.
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Генерация /boot/initrd.img-5.13.16-051316-generic
sudo apt-gI: initramfs попытается возобновить работу с /dev/nvme0n1p5
Я: (UUID=21e10181-5587-4c05-b581-4dcc1bb6b268)
I: Установите переменную RESUME, чтобы переопределить это.
et/etc/kernel/postinst.d/zz-update-grub:
Исходный файл `/etc/default/grub'
Исходный файл `/etc/default/grub.d/init-select.cfg'
Создание файла конфигурации grub...
Найден образ Linux: /boot/vmlinuz-5.14.3-051403-lowlatency
Найден образ initrd: /boot/initrd.img-5.14.3-051403-lowlatency
Найден образ Linux: /boot/vmlinuz-5.14.3-051403-generic
Найден образ initrd: /boot/initrd.img-5.14.3-051403-generic
Найден образ Linux: /boot/vmlinuz-5.13.16-051316-lowlatency
Найден образ initrd: /boot/initrd.img-5.13.16-051316-lowlatency
Найден образ Linux: /boot/vmlinuz-5.13.16-051316-generic
Найден образ initrd: /boot/initrd.img-5.13.16-051316-generic
Найден образ Linux: /boot/vmlinuz-5.11.0-34-generic
Найден образ initrd: /boot/initrd.img-5.11.0-34-generic
Найден образ Linux: /boot/vmlinuz-5.11.0-33-generic
Найден образ initrd: /boot/initrd.img-5.11.0-33-generic
Найден образ Linux: /boot/vmlinuz-5.11.0-27-generic
Найден образ initrd: /boot/initrd.img-5.11.0-27-generic
Найден образ Linux: /boot/vmlinuz-5.4.0-84-generic
Найден образ initrd: /boot/initrd.img-5.4.0-84-generic
Добавление записи меню загрузки для настроек прошивки UEFI
сделано
При обработке возникли ошибки:
Linux-заголовки-5.13.16-051316-общий
geoff@gdhxps ~/Загрузки/UbuntuKernel_5.13.16 $ sudo apt-get install -y libc6
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
libc6 уже самая новая версия (2.31-0ubuntu9.2).
libc6 устанавливается вручную.
Возможно, вы захотите запустить «apt --fix-broken install», чтобы исправить это.
Следующие пакеты имеют неудовлетворенные зависимости:
linux-headers-5.13.16-051316-generic: зависит: libc6 (>= 2.34), но необходимо установить 2.31-0ubuntu9.2
E: Неудовлетворенные зависимости. Попробуйте «apt --fix-broken install» без пакетов (или укажите решение).
geoff@gdhxps ~/Загрузки/UbuntuKernel_5.13.16 $ sudo apt --fix-broken install
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Исправление зависимостей... Готово
Следующие пакеты будут УДАЛЕНЫ:
Linux-заголовки-5.13.16-051316-общий
0 обновлено, 0 установлено заново, 1 удалено и 0 не обновлено.
1 не полностью установлен или удален.
После этой операции будет освобождено 22,0 МБ дискового пространства.
Вы хотите продолжить? [Д/н] Д
(Чтение базы данных... На данный момент установлено 331423 файла и каталога.)
Удаление linux-headers-5.13.16-051316-generic (5.13.16-051316.202109120831)...
geoff@gdhxps ~/Загрузки/UbuntuKernel_5.13.16 $ sudo apt-get install libc6
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
libc6 уже самая новая версия (2.31-0ubuntu9.2).
libc6 устанавливается вручную.
0 обновлено, 0 установлено заново, 0 удалено и 0 не обновлено.
Всякий раз, когда все становится рискованным, я обычно предполагаю, что сделал что-то не так.
я попробовал Скрипт основного ядра Ubuntu вместо.
$ sudo ubuntu-mainline-kernel.sh -i v5.14.3
Загрузка индекса с kernel.ubuntu.com
Кажется, версия v5.14.3 уже установлена, продолжить? (г/н)
Скачиваем 6 файлов с kernel.ubuntu.com:
Загрузка amd64/linux-headers-5.14.3-051403-generic_5.14.3-051403.202109120431_amd64.deb: 100%
Загрузка amd64/linux-headers-5.14.3-051403_5.14.3-051403.202109120431_all.deb: 100%
Загрузка amd64/linux-image-unsigned-5.14.3-051403-generic_5.14.3-051403.202109120431_amd64.deb: 100%
Загрузка amd64/linux-modules-5.14.3-051403-generic_5.14.3-051403.202109120431_amd64.deb: 100%
Загрузка amd64/CHECKSUMS: 100%
Загрузка amd64/CHECKSUMS.gpg: 100%
Импорт ключа gpg ядра-ppa в порядке
Подпись файла контрольной суммы успешно проверена
Контрольные суммы файлов deb были успешно проверены с помощью sha256sum.
Установка 4 пакетов
Очистка рабочей папки
1: Dell XPS 17 (9710) / Intel® Core™ i9-11900H 11-го поколения (24 МБ кэш-памяти, до 4,9 ГГц, 8 ядер) / NVIDIA® GeForce RTX™ 3060 6 ГБ GDDR6 [70 Вт] / 32 ГБ DDR4 3200 МГц, 2x16 ГБ / Твердотельный накопитель M.2 PCIe NVMe емкостью 1 ТБ