因此这可能会被标记为重复的问题,但我还没有看到解决这两个问题的帖子。
我已经安装了 Ubuntu 18.04。最新版本带有内核 5.0.0.23。使用此内核,触摸板可以完美运行,但针对 wifi 的所有修复似乎都不起作用(有 rtl8821ce 芯片)。
然后我安装了内核 4.15,使用此内核,我能够使用 wifi,但似乎无法使用触摸板。我能找到的修复方法是升级内核,但当我更新内核时,我失去了 wifi。
我一直在尝试不同的内核,似乎 5.0 以上的任何版本都可以识别触摸板,但不允许我编译 wifi 驱动程序(在 make 和 dkms-install.sh 期间出现错误),并且似乎 4.15 以上但 5.0 以下的所有版本都可以使用 wifi,但没有触摸板。
据我所知,从内核 5.0 开始联想触摸板驱动程序似乎会被识别,而 rtl8821ce 驱动程序项目已于 2019 年 2 月被 Tom 放弃。
我有什么选择?我唯一的选择是等待有人用新内核修复这个问题吗?或者我可以做些什么。
答案1
好的,我明白了。我会花时间分享我的不同步骤,希望其他和我处境相同的人也能解决他们的问题。也许理解能力更强的人可以更好地解释发生了什么。
安装了全新的 Ubuntu 18.04,内核是 5.something。触摸板工作正常,但尝试了各种不同的指令来使无线网络工作,但没有任何效果。(在构建时会出现错误)
读到一篇文章,其中提到他们通过内核 4.15 实现了无线工作,因此我下载了内核 4.15(下载 .deb 文件)。
所以我用内核 4.15 启动,触摸板和无线都不能用。我继续尝试了无线修复,它编译正确,无线工作正常,但没有触摸板。
然后我开始下载不同的内核,我尝试过的大部分 4.xx 内核都可以让无线网络正常工作,无需执行任何操作。基本上我不需要重新编译任何东西,也不需要输入我的无线网络密码。
当我启动计算机时,所有 4.xx 内核的无线都可以工作,但触摸板不行;所有不同的 5.xx 内核的触摸板都可以工作,但无线不行。
今天终于安装了ukuu帮我管理内核了,我有一长串的内核,于是就开始删除它们。
我想我最终删除了我第一次让无线工作时使用的内核版本,当我使用另一个 4.xx 重新启动后,发现 wifi 没有打开。起初这似乎是一件坏事。我读到内核 4.19 似乎确实识别了触摸板。我以前试过,但没有用(但无线工作正常)。
所以我继续下载了内核 14.19.66,当我启动时注意到触摸板可以工作,但没有互联网。
我按照此链接上的说明操作如何在 Ubuntu 18.04 上为 Realtek RTL8821CE 安装 Wi-Fi 驱动程序? 编译成功,没有任何错误。重启电脑,最终无线和触摸板都可以正常工作了。
我之前尝试过内核 4.19.66(.66 是最新的 4.19 内核),无线可以工作,但触摸板不行。似乎通过删除我最初用来使无线工作的内核,内核 4.19.66 可以识别触摸板,但不能识别无线,但是一旦我在内核 4.19.66 上应用修复程序,我就能够让无线再次工作,而不会丢失触摸板。
希望这对可能遇到同样问题的人有意义。
答案2
我发现即使使用外部 USB WIFI 密钥,两者也会在硬件级别被阻止。我有一台全新的联想 Ideapad S145,安装了干净的 Ubuntu 18.04.2 LTS。
您可以使用以下命令检查此阻塞问题:
rfkill
它应该列出类似这样的内容
$ rfkill
ID TYPE DEVICE SOFT HARD
0 bluetooth hci0 unblocked unblocked
1 wlan phy0 unblocked blocked
注意blocked
wlan 的 HARD 列下方。
然后,您可以尝试将 mod 'ideapad_laptop' 列入黑名单,如下文所述:
因此只需在终端中输入以下内容:
sudo tee /etc/modprobe.d/blacklist-ideapad.conf <<< "blacklist ideapad_laptop"
应用此修复并重新启动后,wifi 网络即可正常运行。