Problema con la configuración de monitor dual en Ubuntu 18.04

9

Tengo un problema realmente molesto después de una instalación limpia de Ubuntu 18.04.

Preparar

Un monitor de 24 "conectado a una computadora portátil Dell XPS 13 (9365 2-en-1) a través de una base Dell conectada al puerto ThunderBolt. Desde la base utilizo un puerto de mini-pantalla para mostrar el puerto para conectar la base al monitor .

Problema

Cuando enciendo la computadora portátil, el monitor funciona y puedo ver la información de inicio (BIOS) y la solicitud de contraseña para la unidad encriptada. Cuando la pantalla de inicio de sesión (gnome) está a punto de mostrarse, el monitor se apaga y no se recupera de ese estado. Tengo que desconectar la computadora portátil de la base, iniciar sesión y luego volver a enchufar la base / monitor. A veces ambas pantallas son de color púrpura, el puntero del mouse se mueve en la pantalla pero no sucede nada más.

Información del conductor

WARNING: you should run this program as super-user.
*-display                 
   description: VGA compatible controller
   product: Intel Corporation
   vendor: Intel Corporation
   physical id: 2
   bus info: pci@0000:00:02.0
   version: 02
   width: 64 bits
   clock: 33MHz
   capabilities: vga_controller bus_master cap_list rom
   configuration: driver=i915 latency=0

salida lspci

00:00.0 Host bridge: Intel Corporation Device 590c (rev 02)
00:02.0 VGA compatible controller: Intel Corporation Device 591e 
(rev02)
00:04.0 Signal processing controller: Intel Corporation Skylake          
Processor Thermal Subsystem (rev 02)
00:13.0 Non-VGA unclassified device: Intel Corporation Sunrise Point-LP 
Integrated Sensor Hub (rev 21)
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)
00:14.2 Signal processing controller: Intel Corporation Sunrise Point- LP Thermal subsystem (rev 21)
00:15.0 Signal processing controller: Intel Corporation Sunrise Point- LP Serial IO I2C Controller #0 (rev 21)
00:15.1 Signal processing controller: Intel Corporation Sunrise Point- LP Serial IO I2C Controller #1 (rev 21)
00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21)
00:16.3 Serial controller: Intel Corporation Device 9d3d (rev 21)
00:1c.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port (rev f1)
00:1c.4 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #5 (rev f1)
00:1d.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #9 (rev f1)
00:1d.1 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port (rev f1)
00:1f.0 ISA bridge: Intel Corporation Device 9d4b (rev 21)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)
00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)
01:00.0 PCI bridge: Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016] (rev 02)
02:00.0 PCI bridge: Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016] (rev 02)
02:01.0 PCI bridge: Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016] (rev 02)
02:02.0 PCI bridge: Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016] (rev 02)
39:00.0 USB controller: Intel Corporation Device 15db (rev 02)
3a:00.0 Non-Volatile memory controller: Sandisk Corp WD Black NVMe SSD
3b:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS525A PCI Express Card Reader (rev 01)
3c:00.0 Network controller: Intel Corporation Wireless 8265 / 8275 (rev 78)

¿Alguna idea sobre qué verificar o qué hacer?

Gracias por adelantado.

Philippe Delteil
fuente
¿Puede incluir el número de modelo de muelle en su pregunta? ¿Qué sucede cuando intenta cambiar de consola virtual (Ctrl + Alt + F2)?
xiota
Hola xiota, el modelo es JDV23 ( amazon.com/Dell-Monitor-Adapter-USB-C-450-AFGM/dp/B01FN1YK92 ). Si trato de hacer Cntrl + Alt + F2 no pasa nada. :(
Philippe Delteil
Acabo de actualizar la información de configuración.
Philippe Delteil
@SebastianStark su respuesta resolvió el problema! Gracias.
Philippe Delteil
@SebastianStark ¿Puedes publicar una respuesta para que se otorgue recompensa?
WinEunuuchs2Unix

Respuestas:

3

Es probable que su base no sea compatible con Linux a menos que sea una verdadera base de rayo o tenga su propio controlador.

Actualice su pregunta con la salida completa de lspci.

Thunderbolt 2 es el mismo conector físico que el mini puerto de pantalla, en un verdadero puerto Thunderbolt, el puerto de pantalla es solo otro zócalo para la tarjeta de pantalla. Utilizo un muelle de rayo OWC de esta manera, es casi invisible para la computadora, ya que es básicamente un pci-e hotlpug.

Si su base está hecha por Dell, es casi seguro que use un conjunto de chips displaylink, necesitará un controlador para que funcione correctamente, puede obtener uno aquí. Será lento y lento, estos apenas se pueden usar en Linux. http://www.displaylink.com/downloads/ubuntu

A menos que necesite la base para los otros puertos, simplemente enchufaría el monitor directamente al conector Thunderbolt, es posible que necesite un adaptador.

Amias
fuente
solo obtendría un adaptador usb-c para displayport, no son caros y es probable que lo necesite en cualquier otro lugar. especialmente si tiene múltiples puertos usb-c. FYI- usb-c es thunderbolt 3 no 2, no hace el paso con tanta facilidad.
Amias
Hola Amias, gracias por tu respuesta. Acabo de actualizar la pregunta con la salida del comando lspci.
Philippe Delteil
Acabo de actualizar la información de configuración.
Philippe Delteil
Amias, necesito el dock porque uso varios puertos y también cargo el portátil con el mismo cable.
Philippe Delteil
ok, entonces su dispositivo de rayo apropiado como lspci muestra que se ha conectado en caliente como un puente pci. Ese interruptor wayland no está activado por defecto, deberías haber mencionado eso;)
Amias
3

Esto podría estar relacionado con gdm3 usando wayland. Intente deshabilitar wayland para gdm3.

Para hacer que gdm3 use xorg en lugar de wayland, edite el archivo /etc/gdm3/custom.conf, encuentre la línea que contiene WaylandEnable=falsey elimine el signo de comentario ( #). Después de realizar el cambio, reinicie y pruebe si el problema persiste.

Sebastian Stark
fuente
Gracias por su ayuda, pero esta respuesta no resolvió el problema.
Philippe Delteil
Tampoco ayudó en mi caso, también tengo problemas con el diseño de pantallas que se restablecen de vez en cuando (lo suficientemente extraño no en cada reinicio)
K. Kowalczyk
Esto funciona para mi. Al menos parcialmente. Tengo 2 monitores conectados a la base de la computadora. Antes, cuando reinicio con la base conectada, no puedo ver la pantalla de inicio de sesión. Ahora puedo verlo en la pantalla del portátil.
scaamanho
1

Parece que tengo un problema que es muy similar ...

Tuve problemas con Ubuntu 18.04 totalmente bloqueado cuando tuve mi computadora portátil cerrada en la estación de acoplamiento por alguna razón.

No pude solucionar el problema, así que actualicé teniendo en cuenta que podría haber sido una actualización de 18.04 lo que lo arruinó.

Esto parecía haber resuelto el problema del bloqueo para mí, pero ahora, cuando está acoplado, la segunda pantalla no comienza a detectarse desde la pantalla de inicio de sesión, a menos que mi computadora portátil esté abierta o cuando cambie los cables del monitor en el acoplamiento para hacer la pantalla 1, screen 2 es screen 2, screen 1. No tengo idea de por qué esto ayuda, pero funciona ...

Quizás esto también ayude en su caso ...

Dios
fuente