Tutorial Docking DisplayLink con máximo rendimiento en AMD

Los que sois poseedores de portátiles equipados con procesadores y gráficas integradas AMD, sabréis que existe un problema crónico de bajo rendimiento la única forma de obtener un rendimiento aceptable con Docking Stations con chipset de DisplayLink integrado, es instalar el driver privativo AMDGPU-PRO. Esto limita la elección de Kernels debido a la reducida compatibilidad tanto del driver de DisplayLink como el privativo de AMD con los Kernels mas actuales. Con esta guía os desharéis del problema en muy pocos pasos y además os permitirá seguir recibiendo actualizaciones del Kernel. Vamos con ello.

 

Solución a baja frecuencia de actualización con dockings DisplayLink y gráficas integradas AMD Radeon Vega y guía de instalación. 

El primer paso es determinar que versión de DKMS tenemos en nuestro sistema con el comando dkms –version

 

Si la versión de DKMS reportada es igual o superior a 2.8.2, sigue estos pasos:

1- Descarga el último driver de DisplayLink desde su web, descomprímelo y dale permisos de ejecución a el fichero con extensión *.run con la orden chmod +x nombredelinstalador.run

2- Instala el driver con la orden sudo bash ./nombredelinstalador.run . Le diremos que sí si nos pregunta si queremos instalar algunas dependencias adicionales y si queremos reiniciar para utilizar Xorg.

3- Tras el reinicio el monitor secundario conectado a el docking sacará imagen, aunque con una tasa de refresco baja.

4- Clona este repo de github con la orden git clone https://github.com/pioto1225/evdi.git

5- Copia el contenido del directorio evdi/module a /usr/src/evdi-X.XX.X (ej. /usr/src/evdi-1.10.0) con la orden sudo cp /evdi/module/* /usr/src/evdi-X.XX.X

6- Ejecuta los siguientes comandos:

sudo dkms uninstall evdi/version

sudo dkms unbuild evdi/version

sudo dkms build evdi/version

sudo dkms install evdi/version

Donde “version” es el número de la versión que tienes instalada (ej. evdi/1.10.0 )

7- Edita el fichero /etc/modprobe.d/evdi.conf con la orden sudo nano /etc/modprobe.d/evdi.conf y añade al final de la línea de configuración el parámetro “vmap_texture=1”. Tu línea de configuración debería quedar similar a esto: “options evdi initial_device_count=4 vmap_texture=1”

8- Por último, guarda los cambios en el fichero y reinicia el equipo.

 

A partir de ahora notarás una gran diferencia en el rendimiento del docking.

  

Si la versión de DKMS reportada es inferior a 2.8.2, sigue estos pasos:

Nota. Con este método tendrás que reemplazar el módulo EVDI cada vez que haya una actualización del Kernel. Te recomendamos que permanezcas en el kernel que mas estabilidad te proporcione.

1- Descarga el último driver de DisplayLink desde su web, descomprímelo y dale permisos de ejecución a el fichero con extensión *.run con la orden chmod +x nombredelinstalador.run

2- Instala el driver con la orden sudo bash ./nombredelinstalador.run . Le diremos que sí si nos pregunta si queremos instalar algunas dependencias adicionales y si queremos reiniciar para utilizar Xorg.

3- Tras el reinicio el monitor secundario conectado a el docking sacará imagen, aunque con una tasa de refresco baja.

4- Clona este repo de github con la orden git clone https://github.com/pioto1225/evdi.git

5- Entra en el directorio /evdi/module y compila el módulo con la orden make

6- Cuando termine el compilado, averigua la ruta del módulo en el Kernel con la orden sudo modinfo evdi . La ruta la verás en la primera línea del ladrillo de texto que te ha devuelto el comando. (ej. /lib/modules/5.13.0-30-generic/updates/dkms/evdi.ko)

7- Copia el módulo que has compilado en el paso 4 a la ruta del paso 5 (ej. sudo cp evdi.ko /lib/modules/5.13.0-30-generic/updates/dkms/evdi.ko)

8- Edita el fichero /etc/modprobe.d/evdi.conf con la orden sudo nano /etc/modprobe.d/evdi.conf y añade al final de la línea de configuración el parámetro “vmap_texture=1”. Tu línea de configuración debería quedar similar a esto: “options evdi initial_device_count=4 vmap_texture=1”

9- Por último, guarda los cambios en el fichero y reinicia el equipo.

 

A partir de ahora notarás una gran diferencia en el rendimiento del docking.



Tutorial Docking DisplayLink con máximo rendimiento en AMD
Eusebio Giner Slimbook
29 marzo, 2022
Compartir
ArchivO