
Tengo una computadora portátil HP con base Thunderbolt Dell WD19TBS (también probé la base Thunderbolt de Lenovo con el mismo problema) y cuando conecto el cable USB-C desde la base a mi computadora portátil después de la suspensión, no se reconocen ambas pantallas externas conectadas a la base. Estoy en Ubuntu 22 con xwayland.
Tengo la BIOS de HP más reciente y el firmware de base más reciente. fwupdmgr get-updates
dice "No hay actualizaciones disponibles". Revisé dmesg
y el único error que hay es este i915 0000:00:02.0: [drm] *ERROR* link address NAK received
que aparentemente está relacionado con el problema, pero parece que no puedo encontrar una solución.
Una cosa interesante es que cuando desconecto y vuelvo a conectar la base (incluso si las pantallas no se reconocen antes de esta desconexión) en el momento justo (ni demasiado rápido ni demasiado lento), alrededor de 1 segundo, las pantallas a veces comienzan a funcionar y hay ningún error en dmesg
. El reinicio del sistema siempre ayuda. Se agradece cualquier sugerencia.
Respuesta1
Tengo una computadora portátil Dell Latitude 7370 y una base HP Thunderbolt 230W G2, conectadas a un monitor 4K externo. La distribución utilizada es Alpine Linux con kernel 6.6.16-lts y gestor de ventanas Sway (Xwayland deshabilitado). En la configuración del BIOS, configuré la seguridad de Thunderbolt en No Security
. Esto se menciona en la wiki de Arch Linux para evitar problemas de autorización.
Encontré exactamente el mismo error. Intenté actualizar el firmware tanto de la computadora portátil como de la base en Windows, pero fue en vano. El nuevo kernel "edge" tampoco hizo ninguna diferencia.
Hasta ahora he descubierto dos soluciones. Uno es el método que mencionaste: intenta volver a conectar repetidamente el cable Thunderbolt. A veces funcionará.
La otra es suspender la computadora portátil, luego reactivarla, dmesg luego genera:
[ 329.250419] drm card1-DP-3: PM: parent card1 should not be sleeping
[ 329.250764] drm card1-DP-4: PM: parent card1 should not be sleeping
[ 329.250946] drm card1-DP-5: PM: parent card1 should not be sleeping
[ 329.251235] i915 0000:00:02.0: [drm] [ENCODER:94:DDI A/PHY A] is disabled/in DSI mode with an ungated DDI clock, gate it
[ 329.251249] i915 0000:00:02.0: [drm] [ENCODER:102:DDI B/PHY B] is disabled/in DSI mode with an ungated DDI clock, gate it
[ 329.251262] i915 0000:00:02.0: [drm] [ENCODER:117:DDI C/PHY C] is disabled/in DSI mode with an ungated DDI clock, gate it
La última no solución que descubrí es usarChrome OS flexible. De alguna manera, Google logró suavizar las asperezas en su distribución de Linux: conectar el cable siempre da como resultado una pantalla externa que funciona.