最近升级到 Ubuntu 16.04 内核(4.4.0-89 和 -91)在我的笔记本电脑上失败了。令人高兴的是,我仍然安装了以前的工作版本(4.4.0-57)。现在我已经将 Grub 配置为向我显示菜单,并且我在启动时手动选择 -57,但这似乎很脆弱,将来可能会中断sudo apt upgrade。
我想我想要:
尝试删除 -91 withsudo apt remove linux-image-4.4.0-91-generic需要我删除 linux-generic 和 linux-headers-generic。感觉不好,所以没试过。
我可以找到关于一般问题的各种问题,但似乎没有一个能解决我的所有目标,而且大多数都足够老了,我认为它们不再适用。
做到这一点的最佳方法是什么?
附录:这被标记为如何防止更新特定包?. 该答案可能会解决我的问题的一部分,但并不能解决更大的问题。
从广义上讲,问题在于内核的处理方式不寻常。它是通过 linux-generic 安装的,它只是对 linux-image-generic 和 linux-image-headers 的依赖。那些反过来只是依赖于 linux-linux-image-VERSION-generic 和 headers-VERSION-generic,值得注意的是将版本号放入包名中的包(大概是为了便于并行安装多个)。
该答案中没有特别提到的是:
我在 Dell Inpsiron 7590 上全新安装 ubuntu 19.10 时遇到了一些声音问题。它有一个 ALC3254 声音芯片。
奇怪的是,当从安装 USB 运行 ubuntu 时,音频工作正常。安装后,系统仅显示音频的“虚拟输出”。
对安装版本使用“ inxi -Fxz ”,向我展示了:
Audio:
Device-1: Intel Cannon Lake PCH cAVS vendor: Dell driver: snd_soc_skl
v: kernel bus ID: 00:1f.3
Sound Server: ALSA v: k5.3.0-42-generic
Run Code Online (Sandbox Code Playgroud)
虽然 USB 上的实时版本显示:
Audio:
Device-1: Intel Cannon Lake PCH cAVS vendor: Dell driver: snd_hda_intel
v: kernel bus ID: 00:1f.3
Sound Server: ALSA v: k5.3.0-18-generic
Run Code Online (Sandbox Code Playgroud)
这表明加载的驱动程序不同,并且 Sound Server 版本略有不同。我检查了两者之间的 alsa-base.conf,它们没有显示出任何区别。
在已安装的版本上,我尝试过的所有显示声卡的命令都没有显示声卡。('aplay -l'、'cat /proc/asound/cards'、'alsamixer' 等)
我怀疑以某种方式为设备加载了错误的驱动程序,可能是由于较新的 Sound Server 版本?关于如何进一步调查此问题的任何想法?
我也已经在网上尝试了一些建议:
这是我第一次在这里发帖,但我有点绝望。
我的笔记本电脑上没有任何声音,只有“虚拟输出”,而昨天它工作正常。我尝试了几种方法,卸载并重新安装alsa和pulseaudio,然后强制重新加载,阻止win10休眠,几乎是我在互联网上能找到的所有方法。以下是我尝试过的一些不成功的解决方案:
我有双启动 Win10/Ubuntu 18.04。以下是一些可能对您有用的信息:
wob@hp-envy:~$ inxi -SMA
System: Host: hp-envy Kernel: 5.3.0-42-generic x86_64 bits: 64
Desktop: Gnome 3.28.4 Distro: Ubuntu 18.04.4 LTS
Machine: Device: laptop System: HP product: HP ENVY Laptop 13-aq0xxx v: Type1ProductConfigId serial: N/A
Mobo: HP model: 85E2 v: 29.27 serial: N/A
UEFI: Insyde v: F.08 date: 08/15/2019
Audio: Card Intel Device 9dc8 driver: snd_soc_skl
Sound: Advanced Linux Sound Architecture v: k5.3.0-42-generic
wob@hp-envy:~$ …Run Code Online (Sandbox Code Playgroud) 由于我插入了损坏的 HDD 驱动器,因此我的脉冲音频无法工作。启动时,ubuntu 一直在检查它是否工作,并且启动时间很长(启动了几个启动作业)。
\n\n如果我尝试从控制台启动它,我会得到以下输出。
\n\nW: [pulseaudio] alsa-mixer.c: Your kernel driver is broken: it reports a volume range from 0 to 0 which makes no sense.\nW: [pulseaudio] alsa-mixer.c: Your kernel driver is broken: it reports a \nvolume range from 0 to 0 which makes no sense.\nW: [pulseaudio] authkey.c: Failed to open cookie file \'/root/.config/pulse/cookie\': No such file or directory\nW: [pulseaudio] authkey.c: Failed to load authentication key \'/root/.config/pulse/cookie\': No such file or directory\nW: [pulseaudio] authkey.c: Failed to open cookie …Run Code Online (Sandbox Code Playgroud)