AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题 / 784252
Accepted
Stefan Bollmann
Stefan Bollmann
Asked: 2024-09-29 15:53:40 +0800 CST2024-09-29 15:53:40 +0800 CST 2024-09-29 15:53:40 +0800 CST

6.1.0-25-amd64 内核无法安装 displaylink-driver

  • 772

我可以修复我的系统吗?我应该提交错误 evdi 还是其他软件包的错误跟踪?

上次内核更新失败。我不得不删除该evdi软件包。此后更新成功。我需要 evdi 才能使用displaylink-driver 软件包来使用扩展坞。尝试安装时,displaylink-driver我收到以下终端输出,其中出现后处理错误,退出代码为 10。此处make.log提到。

我没有太多办法让扩展坞工作。 一个针对 pop os 提交的错误似乎解决了这个问题,但是没有得到答复。这不是我第一次安装这个软件包,所以发行说明中指向uefi sec 解决方法的一条评论不应该困扰我。但是,我试过了,失败了,因为我无法安装 evdi 软件包。evdi错误跟踪器有一个安装后返回代码 10 的问题,但是,这个代码很旧,指的是较旧的内核。使用 kernkel 6.1.0-24-amd64 内核,它以前可以工作。

# apt install displaylink-driver
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following package was automatically installed and is no longer required:
  linux-headers-6.1.0-21-common
Use 'apt autoremove' to remove it.
The following additional packages will be installed:
  evdi
Suggested packages:
  update-notifier-common
The following NEW packages will be installed:
  displaylink-driver evdi
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/6,905 kB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] 
Selecting previously unselected package evdi.
(Reading database ... 268277 files and directories currently installed.)
Preparing to unpack .../evdi_1.14.6-100_amd64.deb ...
Unpacking evdi (1.14.6-100) ...
Selecting previously unselected package displaylink-driver.
Preparing to unpack .../displaylink-driver_6.0.0-24_amd64.deb ...
Unpacking displaylink-driver (6.0.0-24) ...
Setting up evdi (1.14.6-100) ...
Sign command: /usr/lib/linux-kbuild-6.1/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub
Creating symlink /var/lib/dkms/evdi/1.14.6/source -> /usr/src/evdi-1.14.6

Building module:
Cleaning build area...
make -j16 KERNELRELEASE=6.1.0-25-amd64 all INCLUDEDIR=/lib/modules/6.1.0-25-amd64/build/include KVERSION=6.1.0-25-amd64 DKMS_BUILD=1...(bad exit status: 2)
Error! Bad return status for module build on kernel: 6.1.0-25-amd64 (x86_64)
Consult /var/lib/dkms/evdi/1.14.6/build/make.log for more information.
dpkg: error processing package evdi (--configure):
 installed evdi package post-installation script subprocess returned error exit status 10
dpkg: dependency problems prevent configuration of displaylink-driver:
 displaylink-driver depends on evdi (>= 1.14.4); however:
  Package evdi is not configured yet.
 displaylink-driver depends on evdi (<< 1.15.0); however:
  Package evdi is not configured yet.

dpkg: error processing package displaylink-driver (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 evdi
 displaylink-driver
E: Sub-process /usr/bin/dpkg returned an error code (1)

关于 Stephen Kitts 的问题:

$ cat synaptics.list 
deb [signed-by=/usr/share/keyrings/synaptics-repository-keyring.gpg] https://www.synaptics.com/sites/default/files/Ubuntu/ stable main
deb [signed-by=/usr/share/keyrings/synaptics-repository-keyring.gpg] https://www.synaptics.com/sites/default/files/Ubuntu/ stable non-free
debian
  • 1 1 个回答
  • 100 Views

1 个回答

  • Voted
  1. Best Answer
    Stephen Kitt
    2024-09-29T17:28:22+08:002024-09-29T17:28:22+08:00

    该错误是由于与最近(嗯,2022 年)的内核更改不兼容而引起的:

    /var/lib/dkms/evdi/1.14.6/build/evdi_fb.c: In function ‘evdifb_create’:
    /var/lib/dkms/evdi/1.14.6/build/evdi_fb.c:408:23: error: ‘struct drm_fb_helper’ has no member named ‘info’
      408 |         efbdev->helper.info = info;
          |                       ^
    /var/lib/dkms/evdi/1.14.6/build/evdi_fb.c: In function ‘evdi_fbdev_destroy’:
    /var/lib/dkms/evdi/1.14.6/build/evdi_fb.c:468:27: error: ‘struct drm_fb_helper’ has no member named ‘info’
      468 |         if (efbdev->helper.info) {
          |                           ^
    /var/lib/dkms/evdi/1.14.6/build/evdi_fb.c:469:38: error: ‘struct drm_fb_helper’ has no member named ‘info’
      469 |                 info = efbdev->helper.info;
          |                                      ^
    /var/lib/dkms/evdi/1.14.6/build/evdi_fb.c: In function ‘evdi_fbdev_unplug’:
    /var/lib/dkms/evdi/1.14.6/build/evdi_fb.c:560:27: error: ‘struct drm_fb_helper’ has no member named ‘info’
      560 |         if (efbdev->helper.info) {
          |                           ^
    /var/lib/dkms/evdi/1.14.6/build/evdi_fb.c:563:38: error: ‘struct drm_fb_helper’ has no member named ‘info’
      563 |                 info = efbdev->helper.info;
          |                                      ^
    

    evdi您尝试构建的驱动程序需要较新的字段info名称,但您拥有的内核较旧且仍使用该fbdev名称,并且它们对哪个内核版本应该执行什么操作存在分歧。如果您熟悉内核,则可以修复此问题,但这可能是一个很大的假设;您需要调整此更改中可见的字段处理evdi。

    由于您使用的是 Synaptics 自己的驱动程序,因此您应该就此问题与他们联系,可能的方式是在他们的问题跟踪器中打开一个问题。他们只为 Ubuntu 提供支持,因此他们可能不会对此采取任何措施。

    为了将来的参考,由于您似乎正在运行 Debian,您可能希望使用Debianevdi软件包,而不是 Synaptics 为 Ubuntu 提供的软件包。

    • 4

相关问题

  • GRUB 配置以识别同一 Linux 发行版的不同桌面环境(安装)

  • astyle 不会更改源文件格式

  • 接收有关全新 Debian 的电子邮件

  • Debian Stretch:libgs_plugin_systemd-updates.so 中的 gnome-software 段错误

  • 如何在拼音输入法中输入ü?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve