Existe alguma correção que eu possa fazer no meu sistema? Devo registrar um bug evdi ou outro bug tracking de um pacote?
A última atualização do kernel falhou. Tive que remover o evdi
pacote. Depois disso, a atualização foi bem-sucedida. Preciso do evdi para o pacote displaylink-driver para usar uma docking station. Ao tentar instalar, displaylink-driver
recebo a saída do terminal abaixo com um erro de pós-processamento com código de saída 10. O mencionado make.log
está aqui .
Não há muitas opções para eu fazer a docking station funcionar. Um bug registrado para pop os parece resolver isso, no entanto, sem resposta. Não é a primeira vez que instalo este pacote, então um comentário na nota de lançamento apontando para a solução alternativa uefi sec não deve me incomodar. No entanto, tentei e falhei, porque não consigo instalar o pacote evdi. O rastreador de bugs evdi tem um problema com o código de retorno pós-instalação 10 , no entanto, este é antigo e se refere ao kernel mais antigo. Com o kernel kernkel 6.1.0-24-amd64, funcionava antes.
# 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)
Sobre a pergunta de 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
O erro vem de uma incompatibilidade com uma alteração recente (bem, de 2022) do kernel :
O
evdi
driver que você está tentando construir espera oinfo
nome de campo mais novo, mas o kernel que você tem é mais antigo e ainda usa ofbdev
nome, e eles não concordam sobre qual versão do kernel deve fazer o quê. Isso é corrigível se você conhece o kernel, mas pode ser um grande se; você precisaria ajustar o tratamento de campo visível nessaevdi
mudança .Como você está usando os próprios drivers da Synaptics, você deve contatá-los sobre isso, provavelmente abrindo um problema no issue tracker deles . Eles só fornecem suporte para o Ubuntu, então eles podem não fazer nada sobre isso, no entanto.
Para referência futura, já que você parece estar executando o Debian, talvez você queira usar os
evdi
pacotes Debian em vez daqueles fornecidos pela Synaptics para o Ubuntu.