Вот обходной путь, который я использую. Это уродливое и грубое, но этот подход будет работать и в Wayland и GDM (Ubuntu 17.10), если функция автоматического входа работает вообще.
#!/bin/bash
# NAME: lightdm-auto-login
main() {
# If the file '/etc/lightdm/lightdm.conf' exists create a backup copy
[[ -f /etc/lightdm/lightdm.conf ]] && mv /etc/lightdm/lightdm.conf{,.bak}
# Create autologin configuration for the current $USER = $1
echo -e "[Seat:*]\nautologin-user=$1" > /etc/lightdm/lightdm.conf
# Restart 'lightdm' while autologin option is enabled
systemctl restart lightdm.service
# Wait for a moment to complete the login process and remove the conf file
sleep 30 && rm /etc/lightdm/lightdm.conf
# Restore the backup if exists
[[ -f /etc/lightdm/lightdm.conf.bak ]] && mv /etc/lightdm/lightdm.conf{.bak,}
}
# Execute the 'main()' function with root privileges in the background 'sudo -b'
# Pass the curent $USER as arg (https://unix.stackexchange.com/a/269080/201297)
sudo -b bash -c "$(declare -f main); main $USER"
Сценарий должен выполняться как обычный пользователь (который принадлежит к группе sudoers). Сценарий создаст резервную копию файла /etc/lightdm/lightdm.conf. Затем он создаст новый файл конфигурации с опцией автоматического входа, который будет включен для текущего пользователя. На этом этапе lightdm будет перезапущен, и пользователь войдет в систему с помощью функции автоматического входа в систему. Наконец, пользовательская конфигурация будет удалена, и исходное состояние файла конфигурации будет восстановлено. Если используется GDM: перезапуск службы - gdm3.service, а файл конфигурации, который необходимо изменить, - /etc/gdm3/custom.conf. После обновления до 16.04 убедитесь, что вы выбрали
sudo apt-get update && sudo apt-get dist-upgrade
для загрузки любых обновлений драйверов ... Теперь, чтобы попытаться восстановить существующую проблему с ОС, это
rm -r ~/.config/pulse; pulseaudio -k
Когда вы выдаете следующую команду:
find /lib/modules/$(uname -r) | grep snd
выше вывод должен содержать более 250 файлов, выглядящих как
/lib/modules/4.4.0-122-generic/kernel/sound/drivers/snd-virmidi.ko
/lib/modules/4.4.0-122-generic/kernel/sound/drivers/snd-portman2x4.ko
/lib/modules/4.4.0-122-generic/kernel/sound/drivers/snd-serial-u16550.ko
/lib/modules/4.4.0-122-generic/kernel/sound/drivers/snd-mts64.ko
/lib/modules/4.4.0-122-generic/kernel/sound/drivers/opl3/snd-opl3-lib.ko
/lib/modules/4.4.0-122-generic/kernel/sound/drivers/opl3/snd-opl3-synth.ko
/lib/modules/4.4.0-122-generic/kernel/sound/drivers/pcsp/snd-pcsp.ko
/lib/modules/4.4.0-122-generic/kernel/sound/drivers/vx/snd-vx-lib.ko
/lib/modules/4.4.0-122-generic/kernel/sound/drivers/mpu401/snd-mpu401-uart.ko
, если нет, то выпустите следующее, чтобы засеять ваши звуковые драйверы
# sudo apt-get install linux-restricted-modules-$(uname -r) linux-generic
sudo apt-get install linux-generic
sudo apt-get install --reinstall libasound2 linux-sound-base alsa-utils alsa-tools
, если выведенный выше результат выглядит взломанным, выдайте это, чтобы помочь вам выровнять пакеты
sudo apt-get -f install
, вам может потребоваться перезагрузка здесь ... прежде чем вы перезагрузите проблему ниже, чтобы узнать, теперь выдается
lspci -v | grep -A7 -i "audio"
, вы должны увидеть что-то вроде этого
00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD] FCH Azalia Controller (rev 01)
Subsystem: Hewlett-Packard Company FCH Azalia Controller
Flags: bus master, slow devsel, latency 64, IRQ 16
Memory at feb40000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
Если нет, перезагрузитесь, чтобы выбрать выше драйверов ... теперь аудио? Если это исправлено, сообщите нам, нужно ли вам перезагружаться или нет?
, если нет, то обновите свой вопрос с помощью своего вывода ... посмотрите, подключена ли ваша звуковая карта к вашей ОС, выпуская
cat /proc/asound/cards
вы должны увидеть что-то вроде этого
0 [Generic ]: HDA-Intel - HD-Audio Generic
HD-Audio Generic at 0xfeb40000 irq 16
1 [D1 ]: USB-Audio - Audioengine D1
2010 REV 1.7 Audioengine D1 at usb-0000:00:12.0-3, full speed
, если не обновите свой вопрос с помощью своего вывода ... Если по-прежнему нет, то переходите к этому https: //wiki.ubuntu. com / PulseAudio / Log
Если вы на ноутбуке / настольном компьютере, я бы загрузил машину с помощью liveCD с ubuntu 16.04 с USB-накопителя или DVD ... загрузите ISO-файл, затем запишите на USB-накопитель stick с помощью unetbootin ... после того, как он загрузился из этой известной твердой ОС, звук теперь работает? Если нет, то это ваше оборудование. Если хороший звук, то ваша вышеописанная ОС нестабильна, и вы можете подумать о том, чтобы вытереть ящик со свежим ubuntu 16.04 вместо того, чтобы всегда подозревать обновление из существующей ранее ОС
. Вы используете что-то другое, кроме ноутбука / рабочего стола, например, Система на карте?
После обновления до 16.04 убедитесь, что вы выбрали
sudo apt-get update && sudo apt-get dist-upgrade
для загрузки любых обновлений драйверов ... Теперь, чтобы попытаться восстановить существующую проблему с ОС, это
rm -r ~/.config/pulse; pulseaudio -k
Когда вы выдаете следующую команду:
find /lib/modules/$(uname -r) | grep snd
выше вывод должен содержать более 250 файлов, выглядящих как
/lib/modules/4.4.0-122-generic/kernel/sound/drivers/snd-virmidi.ko
/lib/modules/4.4.0-122-generic/kernel/sound/drivers/snd-portman2x4.ko
/lib/modules/4.4.0-122-generic/kernel/sound/drivers/snd-serial-u16550.ko
/lib/modules/4.4.0-122-generic/kernel/sound/drivers/snd-mts64.ko
/lib/modules/4.4.0-122-generic/kernel/sound/drivers/opl3/snd-opl3-lib.ko
/lib/modules/4.4.0-122-generic/kernel/sound/drivers/opl3/snd-opl3-synth.ko
/lib/modules/4.4.0-122-generic/kernel/sound/drivers/pcsp/snd-pcsp.ko
/lib/modules/4.4.0-122-generic/kernel/sound/drivers/vx/snd-vx-lib.ko
/lib/modules/4.4.0-122-generic/kernel/sound/drivers/mpu401/snd-mpu401-uart.ko
, если нет, то выпустите следующее, чтобы засеять ваши звуковые драйверы
# sudo apt-get install linux-restricted-modules-$(uname -r) linux-generic
sudo apt-get install linux-generic
sudo apt-get install --reinstall libasound2 linux-sound-base alsa-utils alsa-tools
, если выведенный выше результат выглядит взломанным, выдайте это, чтобы помочь вам выровнять пакеты
sudo apt-get -f install
, вам может потребоваться перезагрузка здесь ... прежде чем вы перезагрузите проблему ниже, чтобы узнать, теперь
lspci -v | grep -A7 -i "audio"
вы должны увидеть что-то вроде этого
00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD] FCH Azalia Controller (rev 01)
Subsystem: Hewlett-Packard Company FCH Azalia Controller
Flags: bus master, slow devsel, latency 64, IRQ 16
Memory at feb40000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
Если нет, перезагрузитесь, чтобы выбрать выше драйверов ... теперь аудио? Если это исправлено, сообщите нам, нужно ли вам перезагружаться или нет?
, если нет, то обновите свой вопрос с помощью своего вывода ... посмотрите, подключена ли ваша звуковая карта к вашей ОС, выпуская
cat /proc/asound/cards
вы должны увидеть что-то вроде этого
0 [Generic ]: HDA-Intel - HD-Audio Generic
HD-Audio Generic at 0xfeb40000 irq 16
1 [D1 ]: USB-Audio - Audioengine D1
2010 REV 1.7 Audioengine D1 at usb-0000:00:12.0-3, full speed
, если не обновите свой вопрос с помощью своего вывода ... Если по-прежнему нет, то переходите к этому https: //wiki.ubuntu. com / PulseAudio / Log
Если вы на ноутбуке / настольном компьютере, я бы загрузил машину с помощью liveCD с ubuntu 16.04 с USB-накопителя или DVD ... загрузите ISO-файл, затем запишите на USB-накопитель stick с помощью unetbootin ... после того, как он загрузился из этой известной твердой ОС, звук теперь работает? Если нет, то это ваше оборудование. Если хороший звук, то ваша вышеописанная ОС нестабильна, и вы можете подумать о том, чтобы вытереть ящик со свежим ubuntu 16.04 вместо того, чтобы всегда подозревать обновление из существующей ранее ОС
. Вы используете что-то другое, кроме ноутбука / рабочего стола, например, Система на карте?
После обновления до 16.04 убедитесь, что вы выбрали
sudo apt-get update && sudo apt-get dist-upgrade
для загрузки любых обновлений драйверов ... Теперь, чтобы попытаться восстановить существующую проблему с ОС, это
rm -r ~/.config/pulse; pulseaudio -k
Когда вы выдаете следующую команду:
find /lib/modules/$(uname -r) | grep snd
выше вывод должен содержать более 250 файлов, выглядящих как
/lib/modules/4.4.0-122-generic/kernel/sound/drivers/snd-virmidi.ko
/lib/modules/4.4.0-122-generic/kernel/sound/drivers/snd-portman2x4.ko
/lib/modules/4.4.0-122-generic/kernel/sound/drivers/snd-serial-u16550.ko
/lib/modules/4.4.0-122-generic/kernel/sound/drivers/snd-mts64.ko
/lib/modules/4.4.0-122-generic/kernel/sound/drivers/opl3/snd-opl3-lib.ko
/lib/modules/4.4.0-122-generic/kernel/sound/drivers/opl3/snd-opl3-synth.ko
/lib/modules/4.4.0-122-generic/kernel/sound/drivers/pcsp/snd-pcsp.ko
/lib/modules/4.4.0-122-generic/kernel/sound/drivers/vx/snd-vx-lib.ko
/lib/modules/4.4.0-122-generic/kernel/sound/drivers/mpu401/snd-mpu401-uart.ko
, если нет, то выпустите следующее, чтобы засеять ваши звуковые драйверы
# sudo apt-get install linux-restricted-modules-$(uname -r) linux-generic
sudo apt-get install linux-generic
sudo apt-get install --reinstall libasound2 linux-sound-base alsa-utils alsa-tools
, если выведенный выше результат выглядит взломанным, выдайте это, чтобы помочь вам выровнять пакеты
sudo apt-get -f install
, вам может потребоваться перезагрузка здесь ... прежде чем вы перезагрузите проблему ниже, чтобы узнать, теперь
lspci -v | grep -A7 -i "audio"
вы должны увидеть что-то вроде этого
00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD] FCH Azalia Controller (rev 01)
Subsystem: Hewlett-Packard Company FCH Azalia Controller
Flags: bus master, slow devsel, latency 64, IRQ 16
Memory at feb40000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
Если нет, перезагрузитесь, чтобы выбрать выше драйверов ... теперь аудио? Если это исправлено, сообщите нам, нужно ли вам перезагружаться или нет?
, если нет, то обновите свой вопрос с помощью своего вывода ... посмотрите, подключена ли ваша звуковая карта к вашей ОС, выпуская
cat /proc/asound/cards
вы должны увидеть что-то вроде этого
0 [Generic ]: HDA-Intel - HD-Audio Generic
HD-Audio Generic at 0xfeb40000 irq 16
1 [D1 ]: USB-Audio - Audioengine D1
2010 REV 1.7 Audioengine D1 at usb-0000:00:12.0-3, full speed
, если не обновите свой вопрос с помощью своего вывода ... Если по-прежнему нет, то переходите к этому https: //wiki.ubuntu. com / PulseAudio / Log
Если вы на ноутбуке / настольном компьютере, я бы загрузил машину с помощью liveCD с ubuntu 16.04 с USB-накопителя или DVD ... загрузите ISO-файл, затем запишите на USB-накопитель stick с помощью unetbootin ... после того, как он загрузился из этой известной твердой ОС, звук теперь работает? Если нет, то это ваше оборудование. Если хороший звук, то ваша вышеописанная ОС нестабильна, и вы можете подумать о том, чтобы вытереть ящик со свежим ubuntu 16.04 вместо того, чтобы всегда подозревать обновление из существующей ранее ОС
. Вы используете что-то другое, кроме ноутбука / рабочего стола, например, Система на карте?