Dell TB16 dock, Precision 3530, Kubuntu 16.04After most recent kernel update (4.15.0-44-generic) my tablet freezes whenever plugged into docking stationDisabling thunderbolt security on Dell TB16 through linux (Ubuntu 16.04)Wifi connectivity issue in Ubuntu 16.04
What’s the BrE for “shotgun wedding”?
What's the correct way to determine turn order in this situation?
How to prove (A v B), (A → C), (B → D) therefore (C v D)
"Categorical" Schröder–Bernstein theorem?
What would the EU’s position be with respect to a United Ireland?
As an interviewer, how to conduct interviews with candidates you already know will be rejected?
How to catch creatures that can predict the next few minutes?
Was there an autocomplete utility in MS-DOS?
Was Smaug sealed inside the Lonely Mountain?
How can I find places to store/land a private airplane?
Does test run is also count as a run in MS Flow?
Why do we not always use the closed testing principle for multiple comparisons?
What makes a character irredeemable?
TIKZ Macro to draw hundredth of a quare
Non-electric Laser
"last" command not working properly
How to "Start as close to the end as possible", and why to do so?
Check reference list in pandas column using numpy vectorization
Can 35 mm film which went through a washing machine still be developed?
How Concerning Is This X-CU-modified: FAKECU Text Attack?
What are some ways to season that don't rely on garlic and onions?
Is American Sign Language phonetic?
Why is my vegetable stock bitter, but the chicken stock not?
Colleague's grant application resembles my PhD thesis
Dell TB16 dock, Precision 3530, Kubuntu 16.04
After most recent kernel update (4.15.0-44-generic) my tablet freezes whenever plugged into docking stationDisabling thunderbolt security on Dell TB16 through linux (Ubuntu 16.04)Wifi connectivity issue in Ubuntu 16.04
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty
margin-bottom:0;
I have a Dell Precision 3530 and a Dell TB16 docking station. Like many others, I'm having trouble using this dock, especially on Linux, but to some extent also on Windows. I'm running Kubuntu 16.04. I am currently running kernel 4.15.0-47, and the intel graphics drivers. (I don't have nvidia drivers installed currently.)
What works (at a clean boot):
- Charging
- Ethernet
- HDMI and DP external displays
- USB (external keyboard and mouse)
What doesn't work (at a clean boot):
- Sound (the taskbar volume icon lists a "USB audio headphone" when the dock is connected, but I get no sound output -- only through the internal speakers)
So far it's alright and usable. However, after I suspend and resume, I also lose the external monitor support, which is a bigger issue than not having external sound. I can see the external monitor, dimmed, in the display configuration dialog, but it is disabled, and even if I click to enable it and apply, it just goes back to being disabled.
I also sometimes (but not always) loose Ethernet connection after suspend and resume.
Looking at the output of sudo journalctl
, the most relevant information about the network connection that I can see is
apr 24 06:38:02 dill dhclient[17767]: DHCPDISCOVER on enxc8f750474565 to 255.255.255.255 port 67 interval 11 (xid=0xa74c925b)
apr 24 06:38:06 dill NetworkManager[1056]: <warn> [1556080686.2978] dhcp4 (enxc8f750474565): request timed out
apr 24 06:38:06 dill NetworkManager[1056]: <info> [1556080686.2979] dhcp4 (enxc8f750474565): state changed unknown -> timeout
apr 24 06:38:06 dill NetworkManager[1056]: <info> [1556080686.3304] dhcp4 (enxc8f750474565): canceled DHCP transaction, DHCP client pid 17767
apr 24 06:38:06 dill NetworkManager[1056]: <info> [1556080686.3305] dhcp4 (enxc8f750474565): state changed timeout -> done
apr 24 06:38:06 dill NetworkManager[1056]: <info> [1556080686.3309] device (enxc8f750474565): state change: ip-config -> failed (reason 'ip-config-unavailable') [70 120 5]
apr 24 06:38:06 dill NetworkManager[1056]: <info> [1556080686.3311] policy: disabling autoconnect for connection 'Wired connection 1'.
apr 24 06:38:06 dill NetworkManager[1056]: <warn> [1556080686.3313] device (enxc8f750474565): Activation: failed for connection 'Wired connection 1'
apr 24 06:38:06 dill NetworkManager[1056]: <info> [1556080686.3317] device (enxc8f750474565): state change: failed -> disconnected (reason 'none') [120 30 0]
As for the monitor information, if I unplug the HDMI cable and replug it in, I don't get an image on the external monitor and journalctl
tells me the following:
...skipping...
apr 24 11:09:15 dill kernel: nouveau 0000:01:00.0: i2c: aux 0004: timeout 01119007
apr 24 11:09:15 dill kernel: nouveau 0000:01:00.0: i2c: aux 0005: timeout 01119007
apr 24 11:09:15 dill kernel: nouveau 0000:01:00.0: i2c: aux 0006: timeout 01119007
apr 24 11:09:15 dill kernel: nouveau 0000:01:00.0: i2c: aux 0007: timeout 01119007
apr 24 11:09:15 dill kernel: nouveau 0000:01:00.0: i2c: aux 0008: timeout 01119007
apr 24 11:09:15 dill kernel: nouveau 0000:01:00.0: i2c: aux 0009: timeout 01119007
apr 24 11:09:15 dill kernel: nouveau 0000:01:00.0: i2c: aux 0004: timeout 01119007
apr 24 11:09:15 dill kernel: nouveau 0000:01:00.0: i2c: aux 0005: timeout 01119007
apr 24 11:09:15 dill kernel: nouveau 0000:01:00.0: i2c: aux 0006: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0007: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0008: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0009: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0004: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0005: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0006: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0007: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0008: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0009: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0004: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0005: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0006: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0007: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0008: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0009: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0004: timeout 01119007
apr 24 11:09:17 dill kernel: nouveau 0000:01:00.0: i2c: aux 0005: timeout 01119007
apr 24 11:09:17 dill kernel: nouveau 0000:01:00.0: i2c: aux 0006: timeout 01119007
apr 24 11:09:17 dill kernel: nouveau 0000:01:00.0: i2c: aux 0007: timeout 01119007
apr 24 11:09:17 dill kernel: nouveau 0000:01:00.0: i2c: aux 0008: timeout 01119007
apr 24 11:09:17 dill kernel: nouveau 0000:01:00.0: i2c: aux 0009: timeout 01119007
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: XRandROutput 1326 update
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: m_connected: 1
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: m_crtc QObject(0x0)
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: CRTC: 0
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: MODE: 0
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: Connection: 0
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: Primary: false
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: Output 1326 : connected = true , enabled = false
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: RRScreenChangeNotify
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: Window: 39845892
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: Root: 446
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: Rotation: "Rotate_0"
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: Size ID: 0
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: Size: 1920 1080
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: SizeMM: 506 285
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: RRotify_OutputChange
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: Output: 1326
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: CRTC: 0
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: Mode: 0
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: Rotation: "Rotate_0"
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: Connection: "Connected"
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: Subpixel Order: 0
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: XRandROutput 1326 update
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: m_connected: 0
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: m_crtc QObject(0x0)
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: CRTC: 0
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: MODE: 0
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: Connection: 0
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: Primary: false
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: Output 1326 : connected = true , enabled = false
apr 24 11:09:18 dill org.kde.KScreen[1568]: kscreen.xrandr: Emitting configChanged()
apr 24 11:09:18 dill org.kde.KScreen[1568]: kscreen: Primary output changed from KScreen::Output(Id: 108 , Name: "eDP-1" ) ( "eDP-1" ) to KScreen::Output(Id: 108 , Name: "eDP-1" ) ( "eDP-1" )
apr 24 11:09:18 dill sudo[29036]: martin : TTY=pts/5 ; PWD=/home/martin ; USER=root ; COMMAND=/bin/journalctl
On the other hand, if I plug the HDMI cable directly into the laptop instead of the TB16 dock, I do get an image on the external monitor and journalctl
says:
...skipping...
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Connection: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Primary: true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Output 108 : connected = true , enabled = true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: XRandROutput 109 update
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_connected: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_crtc XRandRCrtc(0x11055f0)
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: CRTC: 106
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: MODE: 773
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Connection: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Primary: false
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Output 109 : connected = true , enabled = true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: XRandROutput 108 update
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_connected: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_crtc XRandRCrtc(0x11054f0)
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: CRTC: 105
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: MODE: 115
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Connection: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Primary: true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Output 108 : connected = true , enabled = true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: XRandROutput 109 update
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_connected: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_crtc XRandRCrtc(0x11055f0)
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: CRTC: 106
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: MODE: 773
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Connection: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Primary: false
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Output 109 : connected = true , enabled = true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: XRandROutput 108 update
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_connected: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_crtc XRandRCrtc(0x11054f0)
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: CRTC: 105
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: MODE: 115
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Connection: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Primary: true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Output 108 : connected = true , enabled = true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: XRandROutput 109 update
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_connected: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_crtc XRandRCrtc(0x11055f0)
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: CRTC: 106
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: MODE: 773
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Connection: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Primary: false
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Output 109 : connected = true , enabled = true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: XRandROutput 108 update
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_connected: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_crtc XRandRCrtc(0x11054f0)
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: CRTC: 105
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: MODE: 115
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Connection: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Primary: true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Output 108 : connected = true , enabled = true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: XRandROutput 109 update
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_connected: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_crtc XRandRCrtc(0x11055f0)
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: CRTC: 106
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: MODE: 773
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Connection: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Primary: false
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Output 109 : connected = true , enabled = true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Emitting configChanged()
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen: Primary output changed from KScreen::Output(Id: 108 , Name: "eDP-1" ) ( "eDP-1" ) to KScreen::Output(Id: 108 , Name: "eDP-1" ) ( "eDP-1" )
apr 24 11:10:37 dill sudo[29147]: martin : TTY=pts/7 ; PWD=/home/martin ; USER=root ; COMMAND=/bin/journalctl
apr 24 11:10:37 dill sudo[29147]: pam_unix(sudo:session): session opened for user root by martin(uid=0)
So the most apparent thing is that the nouveau driver spits out a lot of timeout warnings when the HDMI is connected to the dock. Perhaps installing the nvidia driver instead might help. I will try that next.
Based on info from another thread, I also tried kernels 4.15.0-43 and 4.15.0-45, but they work even less for me. Then I have no Ethernet connection through the dock, only via the laptop connector, and no wifi.
I have upgraded the firmware of the dock to the latest version.
Does anyone know of a configuration that works with 16.04 and Dell thunderbolt docks?
Under Windows 10, the dock works but the external monitor flickers off and on every now and then.
16.04 dell
add a comment
|
I have a Dell Precision 3530 and a Dell TB16 docking station. Like many others, I'm having trouble using this dock, especially on Linux, but to some extent also on Windows. I'm running Kubuntu 16.04. I am currently running kernel 4.15.0-47, and the intel graphics drivers. (I don't have nvidia drivers installed currently.)
What works (at a clean boot):
- Charging
- Ethernet
- HDMI and DP external displays
- USB (external keyboard and mouse)
What doesn't work (at a clean boot):
- Sound (the taskbar volume icon lists a "USB audio headphone" when the dock is connected, but I get no sound output -- only through the internal speakers)
So far it's alright and usable. However, after I suspend and resume, I also lose the external monitor support, which is a bigger issue than not having external sound. I can see the external monitor, dimmed, in the display configuration dialog, but it is disabled, and even if I click to enable it and apply, it just goes back to being disabled.
I also sometimes (but not always) loose Ethernet connection after suspend and resume.
Looking at the output of sudo journalctl
, the most relevant information about the network connection that I can see is
apr 24 06:38:02 dill dhclient[17767]: DHCPDISCOVER on enxc8f750474565 to 255.255.255.255 port 67 interval 11 (xid=0xa74c925b)
apr 24 06:38:06 dill NetworkManager[1056]: <warn> [1556080686.2978] dhcp4 (enxc8f750474565): request timed out
apr 24 06:38:06 dill NetworkManager[1056]: <info> [1556080686.2979] dhcp4 (enxc8f750474565): state changed unknown -> timeout
apr 24 06:38:06 dill NetworkManager[1056]: <info> [1556080686.3304] dhcp4 (enxc8f750474565): canceled DHCP transaction, DHCP client pid 17767
apr 24 06:38:06 dill NetworkManager[1056]: <info> [1556080686.3305] dhcp4 (enxc8f750474565): state changed timeout -> done
apr 24 06:38:06 dill NetworkManager[1056]: <info> [1556080686.3309] device (enxc8f750474565): state change: ip-config -> failed (reason 'ip-config-unavailable') [70 120 5]
apr 24 06:38:06 dill NetworkManager[1056]: <info> [1556080686.3311] policy: disabling autoconnect for connection 'Wired connection 1'.
apr 24 06:38:06 dill NetworkManager[1056]: <warn> [1556080686.3313] device (enxc8f750474565): Activation: failed for connection 'Wired connection 1'
apr 24 06:38:06 dill NetworkManager[1056]: <info> [1556080686.3317] device (enxc8f750474565): state change: failed -> disconnected (reason 'none') [120 30 0]
As for the monitor information, if I unplug the HDMI cable and replug it in, I don't get an image on the external monitor and journalctl
tells me the following:
...skipping...
apr 24 11:09:15 dill kernel: nouveau 0000:01:00.0: i2c: aux 0004: timeout 01119007
apr 24 11:09:15 dill kernel: nouveau 0000:01:00.0: i2c: aux 0005: timeout 01119007
apr 24 11:09:15 dill kernel: nouveau 0000:01:00.0: i2c: aux 0006: timeout 01119007
apr 24 11:09:15 dill kernel: nouveau 0000:01:00.0: i2c: aux 0007: timeout 01119007
apr 24 11:09:15 dill kernel: nouveau 0000:01:00.0: i2c: aux 0008: timeout 01119007
apr 24 11:09:15 dill kernel: nouveau 0000:01:00.0: i2c: aux 0009: timeout 01119007
apr 24 11:09:15 dill kernel: nouveau 0000:01:00.0: i2c: aux 0004: timeout 01119007
apr 24 11:09:15 dill kernel: nouveau 0000:01:00.0: i2c: aux 0005: timeout 01119007
apr 24 11:09:15 dill kernel: nouveau 0000:01:00.0: i2c: aux 0006: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0007: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0008: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0009: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0004: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0005: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0006: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0007: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0008: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0009: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0004: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0005: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0006: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0007: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0008: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0009: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0004: timeout 01119007
apr 24 11:09:17 dill kernel: nouveau 0000:01:00.0: i2c: aux 0005: timeout 01119007
apr 24 11:09:17 dill kernel: nouveau 0000:01:00.0: i2c: aux 0006: timeout 01119007
apr 24 11:09:17 dill kernel: nouveau 0000:01:00.0: i2c: aux 0007: timeout 01119007
apr 24 11:09:17 dill kernel: nouveau 0000:01:00.0: i2c: aux 0008: timeout 01119007
apr 24 11:09:17 dill kernel: nouveau 0000:01:00.0: i2c: aux 0009: timeout 01119007
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: XRandROutput 1326 update
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: m_connected: 1
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: m_crtc QObject(0x0)
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: CRTC: 0
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: MODE: 0
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: Connection: 0
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: Primary: false
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: Output 1326 : connected = true , enabled = false
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: RRScreenChangeNotify
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: Window: 39845892
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: Root: 446
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: Rotation: "Rotate_0"
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: Size ID: 0
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: Size: 1920 1080
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: SizeMM: 506 285
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: RRotify_OutputChange
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: Output: 1326
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: CRTC: 0
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: Mode: 0
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: Rotation: "Rotate_0"
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: Connection: "Connected"
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: Subpixel Order: 0
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: XRandROutput 1326 update
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: m_connected: 0
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: m_crtc QObject(0x0)
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: CRTC: 0
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: MODE: 0
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: Connection: 0
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: Primary: false
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: Output 1326 : connected = true , enabled = false
apr 24 11:09:18 dill org.kde.KScreen[1568]: kscreen.xrandr: Emitting configChanged()
apr 24 11:09:18 dill org.kde.KScreen[1568]: kscreen: Primary output changed from KScreen::Output(Id: 108 , Name: "eDP-1" ) ( "eDP-1" ) to KScreen::Output(Id: 108 , Name: "eDP-1" ) ( "eDP-1" )
apr 24 11:09:18 dill sudo[29036]: martin : TTY=pts/5 ; PWD=/home/martin ; USER=root ; COMMAND=/bin/journalctl
On the other hand, if I plug the HDMI cable directly into the laptop instead of the TB16 dock, I do get an image on the external monitor and journalctl
says:
...skipping...
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Connection: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Primary: true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Output 108 : connected = true , enabled = true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: XRandROutput 109 update
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_connected: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_crtc XRandRCrtc(0x11055f0)
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: CRTC: 106
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: MODE: 773
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Connection: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Primary: false
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Output 109 : connected = true , enabled = true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: XRandROutput 108 update
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_connected: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_crtc XRandRCrtc(0x11054f0)
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: CRTC: 105
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: MODE: 115
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Connection: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Primary: true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Output 108 : connected = true , enabled = true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: XRandROutput 109 update
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_connected: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_crtc XRandRCrtc(0x11055f0)
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: CRTC: 106
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: MODE: 773
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Connection: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Primary: false
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Output 109 : connected = true , enabled = true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: XRandROutput 108 update
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_connected: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_crtc XRandRCrtc(0x11054f0)
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: CRTC: 105
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: MODE: 115
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Connection: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Primary: true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Output 108 : connected = true , enabled = true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: XRandROutput 109 update
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_connected: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_crtc XRandRCrtc(0x11055f0)
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: CRTC: 106
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: MODE: 773
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Connection: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Primary: false
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Output 109 : connected = true , enabled = true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: XRandROutput 108 update
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_connected: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_crtc XRandRCrtc(0x11054f0)
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: CRTC: 105
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: MODE: 115
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Connection: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Primary: true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Output 108 : connected = true , enabled = true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: XRandROutput 109 update
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_connected: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_crtc XRandRCrtc(0x11055f0)
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: CRTC: 106
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: MODE: 773
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Connection: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Primary: false
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Output 109 : connected = true , enabled = true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Emitting configChanged()
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen: Primary output changed from KScreen::Output(Id: 108 , Name: "eDP-1" ) ( "eDP-1" ) to KScreen::Output(Id: 108 , Name: "eDP-1" ) ( "eDP-1" )
apr 24 11:10:37 dill sudo[29147]: martin : TTY=pts/7 ; PWD=/home/martin ; USER=root ; COMMAND=/bin/journalctl
apr 24 11:10:37 dill sudo[29147]: pam_unix(sudo:session): session opened for user root by martin(uid=0)
So the most apparent thing is that the nouveau driver spits out a lot of timeout warnings when the HDMI is connected to the dock. Perhaps installing the nvidia driver instead might help. I will try that next.
Based on info from another thread, I also tried kernels 4.15.0-43 and 4.15.0-45, but they work even less for me. Then I have no Ethernet connection through the dock, only via the laptop connector, and no wifi.
I have upgraded the firmware of the dock to the latest version.
Does anyone know of a configuration that works with 16.04 and Dell thunderbolt docks?
Under Windows 10, the dock works but the external monitor flickers off and on every now and then.
16.04 dell
1
After resuming typejournalctl
and look for error messages.
– WinEunuuchs2Unix
Apr 16 at 15:08
add a comment
|
I have a Dell Precision 3530 and a Dell TB16 docking station. Like many others, I'm having trouble using this dock, especially on Linux, but to some extent also on Windows. I'm running Kubuntu 16.04. I am currently running kernel 4.15.0-47, and the intel graphics drivers. (I don't have nvidia drivers installed currently.)
What works (at a clean boot):
- Charging
- Ethernet
- HDMI and DP external displays
- USB (external keyboard and mouse)
What doesn't work (at a clean boot):
- Sound (the taskbar volume icon lists a "USB audio headphone" when the dock is connected, but I get no sound output -- only through the internal speakers)
So far it's alright and usable. However, after I suspend and resume, I also lose the external monitor support, which is a bigger issue than not having external sound. I can see the external monitor, dimmed, in the display configuration dialog, but it is disabled, and even if I click to enable it and apply, it just goes back to being disabled.
I also sometimes (but not always) loose Ethernet connection after suspend and resume.
Looking at the output of sudo journalctl
, the most relevant information about the network connection that I can see is
apr 24 06:38:02 dill dhclient[17767]: DHCPDISCOVER on enxc8f750474565 to 255.255.255.255 port 67 interval 11 (xid=0xa74c925b)
apr 24 06:38:06 dill NetworkManager[1056]: <warn> [1556080686.2978] dhcp4 (enxc8f750474565): request timed out
apr 24 06:38:06 dill NetworkManager[1056]: <info> [1556080686.2979] dhcp4 (enxc8f750474565): state changed unknown -> timeout
apr 24 06:38:06 dill NetworkManager[1056]: <info> [1556080686.3304] dhcp4 (enxc8f750474565): canceled DHCP transaction, DHCP client pid 17767
apr 24 06:38:06 dill NetworkManager[1056]: <info> [1556080686.3305] dhcp4 (enxc8f750474565): state changed timeout -> done
apr 24 06:38:06 dill NetworkManager[1056]: <info> [1556080686.3309] device (enxc8f750474565): state change: ip-config -> failed (reason 'ip-config-unavailable') [70 120 5]
apr 24 06:38:06 dill NetworkManager[1056]: <info> [1556080686.3311] policy: disabling autoconnect for connection 'Wired connection 1'.
apr 24 06:38:06 dill NetworkManager[1056]: <warn> [1556080686.3313] device (enxc8f750474565): Activation: failed for connection 'Wired connection 1'
apr 24 06:38:06 dill NetworkManager[1056]: <info> [1556080686.3317] device (enxc8f750474565): state change: failed -> disconnected (reason 'none') [120 30 0]
As for the monitor information, if I unplug the HDMI cable and replug it in, I don't get an image on the external monitor and journalctl
tells me the following:
...skipping...
apr 24 11:09:15 dill kernel: nouveau 0000:01:00.0: i2c: aux 0004: timeout 01119007
apr 24 11:09:15 dill kernel: nouveau 0000:01:00.0: i2c: aux 0005: timeout 01119007
apr 24 11:09:15 dill kernel: nouveau 0000:01:00.0: i2c: aux 0006: timeout 01119007
apr 24 11:09:15 dill kernel: nouveau 0000:01:00.0: i2c: aux 0007: timeout 01119007
apr 24 11:09:15 dill kernel: nouveau 0000:01:00.0: i2c: aux 0008: timeout 01119007
apr 24 11:09:15 dill kernel: nouveau 0000:01:00.0: i2c: aux 0009: timeout 01119007
apr 24 11:09:15 dill kernel: nouveau 0000:01:00.0: i2c: aux 0004: timeout 01119007
apr 24 11:09:15 dill kernel: nouveau 0000:01:00.0: i2c: aux 0005: timeout 01119007
apr 24 11:09:15 dill kernel: nouveau 0000:01:00.0: i2c: aux 0006: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0007: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0008: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0009: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0004: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0005: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0006: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0007: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0008: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0009: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0004: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0005: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0006: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0007: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0008: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0009: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0004: timeout 01119007
apr 24 11:09:17 dill kernel: nouveau 0000:01:00.0: i2c: aux 0005: timeout 01119007
apr 24 11:09:17 dill kernel: nouveau 0000:01:00.0: i2c: aux 0006: timeout 01119007
apr 24 11:09:17 dill kernel: nouveau 0000:01:00.0: i2c: aux 0007: timeout 01119007
apr 24 11:09:17 dill kernel: nouveau 0000:01:00.0: i2c: aux 0008: timeout 01119007
apr 24 11:09:17 dill kernel: nouveau 0000:01:00.0: i2c: aux 0009: timeout 01119007
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: XRandROutput 1326 update
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: m_connected: 1
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: m_crtc QObject(0x0)
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: CRTC: 0
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: MODE: 0
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: Connection: 0
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: Primary: false
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: Output 1326 : connected = true , enabled = false
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: RRScreenChangeNotify
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: Window: 39845892
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: Root: 446
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: Rotation: "Rotate_0"
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: Size ID: 0
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: Size: 1920 1080
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: SizeMM: 506 285
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: RRotify_OutputChange
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: Output: 1326
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: CRTC: 0
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: Mode: 0
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: Rotation: "Rotate_0"
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: Connection: "Connected"
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: Subpixel Order: 0
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: XRandROutput 1326 update
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: m_connected: 0
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: m_crtc QObject(0x0)
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: CRTC: 0
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: MODE: 0
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: Connection: 0
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: Primary: false
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: Output 1326 : connected = true , enabled = false
apr 24 11:09:18 dill org.kde.KScreen[1568]: kscreen.xrandr: Emitting configChanged()
apr 24 11:09:18 dill org.kde.KScreen[1568]: kscreen: Primary output changed from KScreen::Output(Id: 108 , Name: "eDP-1" ) ( "eDP-1" ) to KScreen::Output(Id: 108 , Name: "eDP-1" ) ( "eDP-1" )
apr 24 11:09:18 dill sudo[29036]: martin : TTY=pts/5 ; PWD=/home/martin ; USER=root ; COMMAND=/bin/journalctl
On the other hand, if I plug the HDMI cable directly into the laptop instead of the TB16 dock, I do get an image on the external monitor and journalctl
says:
...skipping...
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Connection: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Primary: true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Output 108 : connected = true , enabled = true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: XRandROutput 109 update
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_connected: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_crtc XRandRCrtc(0x11055f0)
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: CRTC: 106
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: MODE: 773
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Connection: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Primary: false
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Output 109 : connected = true , enabled = true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: XRandROutput 108 update
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_connected: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_crtc XRandRCrtc(0x11054f0)
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: CRTC: 105
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: MODE: 115
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Connection: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Primary: true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Output 108 : connected = true , enabled = true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: XRandROutput 109 update
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_connected: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_crtc XRandRCrtc(0x11055f0)
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: CRTC: 106
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: MODE: 773
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Connection: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Primary: false
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Output 109 : connected = true , enabled = true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: XRandROutput 108 update
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_connected: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_crtc XRandRCrtc(0x11054f0)
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: CRTC: 105
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: MODE: 115
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Connection: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Primary: true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Output 108 : connected = true , enabled = true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: XRandROutput 109 update
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_connected: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_crtc XRandRCrtc(0x11055f0)
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: CRTC: 106
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: MODE: 773
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Connection: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Primary: false
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Output 109 : connected = true , enabled = true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: XRandROutput 108 update
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_connected: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_crtc XRandRCrtc(0x11054f0)
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: CRTC: 105
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: MODE: 115
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Connection: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Primary: true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Output 108 : connected = true , enabled = true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: XRandROutput 109 update
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_connected: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_crtc XRandRCrtc(0x11055f0)
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: CRTC: 106
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: MODE: 773
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Connection: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Primary: false
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Output 109 : connected = true , enabled = true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Emitting configChanged()
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen: Primary output changed from KScreen::Output(Id: 108 , Name: "eDP-1" ) ( "eDP-1" ) to KScreen::Output(Id: 108 , Name: "eDP-1" ) ( "eDP-1" )
apr 24 11:10:37 dill sudo[29147]: martin : TTY=pts/7 ; PWD=/home/martin ; USER=root ; COMMAND=/bin/journalctl
apr 24 11:10:37 dill sudo[29147]: pam_unix(sudo:session): session opened for user root by martin(uid=0)
So the most apparent thing is that the nouveau driver spits out a lot of timeout warnings when the HDMI is connected to the dock. Perhaps installing the nvidia driver instead might help. I will try that next.
Based on info from another thread, I also tried kernels 4.15.0-43 and 4.15.0-45, but they work even less for me. Then I have no Ethernet connection through the dock, only via the laptop connector, and no wifi.
I have upgraded the firmware of the dock to the latest version.
Does anyone know of a configuration that works with 16.04 and Dell thunderbolt docks?
Under Windows 10, the dock works but the external monitor flickers off and on every now and then.
16.04 dell
I have a Dell Precision 3530 and a Dell TB16 docking station. Like many others, I'm having trouble using this dock, especially on Linux, but to some extent also on Windows. I'm running Kubuntu 16.04. I am currently running kernel 4.15.0-47, and the intel graphics drivers. (I don't have nvidia drivers installed currently.)
What works (at a clean boot):
- Charging
- Ethernet
- HDMI and DP external displays
- USB (external keyboard and mouse)
What doesn't work (at a clean boot):
- Sound (the taskbar volume icon lists a "USB audio headphone" when the dock is connected, but I get no sound output -- only through the internal speakers)
So far it's alright and usable. However, after I suspend and resume, I also lose the external monitor support, which is a bigger issue than not having external sound. I can see the external monitor, dimmed, in the display configuration dialog, but it is disabled, and even if I click to enable it and apply, it just goes back to being disabled.
I also sometimes (but not always) loose Ethernet connection after suspend and resume.
Looking at the output of sudo journalctl
, the most relevant information about the network connection that I can see is
apr 24 06:38:02 dill dhclient[17767]: DHCPDISCOVER on enxc8f750474565 to 255.255.255.255 port 67 interval 11 (xid=0xa74c925b)
apr 24 06:38:06 dill NetworkManager[1056]: <warn> [1556080686.2978] dhcp4 (enxc8f750474565): request timed out
apr 24 06:38:06 dill NetworkManager[1056]: <info> [1556080686.2979] dhcp4 (enxc8f750474565): state changed unknown -> timeout
apr 24 06:38:06 dill NetworkManager[1056]: <info> [1556080686.3304] dhcp4 (enxc8f750474565): canceled DHCP transaction, DHCP client pid 17767
apr 24 06:38:06 dill NetworkManager[1056]: <info> [1556080686.3305] dhcp4 (enxc8f750474565): state changed timeout -> done
apr 24 06:38:06 dill NetworkManager[1056]: <info> [1556080686.3309] device (enxc8f750474565): state change: ip-config -> failed (reason 'ip-config-unavailable') [70 120 5]
apr 24 06:38:06 dill NetworkManager[1056]: <info> [1556080686.3311] policy: disabling autoconnect for connection 'Wired connection 1'.
apr 24 06:38:06 dill NetworkManager[1056]: <warn> [1556080686.3313] device (enxc8f750474565): Activation: failed for connection 'Wired connection 1'
apr 24 06:38:06 dill NetworkManager[1056]: <info> [1556080686.3317] device (enxc8f750474565): state change: failed -> disconnected (reason 'none') [120 30 0]
As for the monitor information, if I unplug the HDMI cable and replug it in, I don't get an image on the external monitor and journalctl
tells me the following:
...skipping...
apr 24 11:09:15 dill kernel: nouveau 0000:01:00.0: i2c: aux 0004: timeout 01119007
apr 24 11:09:15 dill kernel: nouveau 0000:01:00.0: i2c: aux 0005: timeout 01119007
apr 24 11:09:15 dill kernel: nouveau 0000:01:00.0: i2c: aux 0006: timeout 01119007
apr 24 11:09:15 dill kernel: nouveau 0000:01:00.0: i2c: aux 0007: timeout 01119007
apr 24 11:09:15 dill kernel: nouveau 0000:01:00.0: i2c: aux 0008: timeout 01119007
apr 24 11:09:15 dill kernel: nouveau 0000:01:00.0: i2c: aux 0009: timeout 01119007
apr 24 11:09:15 dill kernel: nouveau 0000:01:00.0: i2c: aux 0004: timeout 01119007
apr 24 11:09:15 dill kernel: nouveau 0000:01:00.0: i2c: aux 0005: timeout 01119007
apr 24 11:09:15 dill kernel: nouveau 0000:01:00.0: i2c: aux 0006: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0007: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0008: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0009: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0004: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0005: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0006: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0007: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0008: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0009: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0004: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0005: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0006: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0007: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0008: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0009: timeout 01119007
apr 24 11:09:16 dill kernel: nouveau 0000:01:00.0: i2c: aux 0004: timeout 01119007
apr 24 11:09:17 dill kernel: nouveau 0000:01:00.0: i2c: aux 0005: timeout 01119007
apr 24 11:09:17 dill kernel: nouveau 0000:01:00.0: i2c: aux 0006: timeout 01119007
apr 24 11:09:17 dill kernel: nouveau 0000:01:00.0: i2c: aux 0007: timeout 01119007
apr 24 11:09:17 dill kernel: nouveau 0000:01:00.0: i2c: aux 0008: timeout 01119007
apr 24 11:09:17 dill kernel: nouveau 0000:01:00.0: i2c: aux 0009: timeout 01119007
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: XRandROutput 1326 update
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: m_connected: 1
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: m_crtc QObject(0x0)
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: CRTC: 0
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: MODE: 0
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: Connection: 0
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: Primary: false
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: Output 1326 : connected = true , enabled = false
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: RRScreenChangeNotify
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: Window: 39845892
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: Root: 446
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: Rotation: "Rotate_0"
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: Size ID: 0
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: Size: 1920 1080
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: SizeMM: 506 285
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: RRotify_OutputChange
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: Output: 1326
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: CRTC: 0
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: Mode: 0
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: Rotation: "Rotate_0"
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: Connection: "Connected"
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xcb.helper: Subpixel Order: 0
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: XRandROutput 1326 update
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: m_connected: 0
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: m_crtc QObject(0x0)
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: CRTC: 0
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: MODE: 0
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: Connection: 0
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: Primary: false
apr 24 11:09:17 dill org.kde.KScreen[1568]: kscreen.xrandr: Output 1326 : connected = true , enabled = false
apr 24 11:09:18 dill org.kde.KScreen[1568]: kscreen.xrandr: Emitting configChanged()
apr 24 11:09:18 dill org.kde.KScreen[1568]: kscreen: Primary output changed from KScreen::Output(Id: 108 , Name: "eDP-1" ) ( "eDP-1" ) to KScreen::Output(Id: 108 , Name: "eDP-1" ) ( "eDP-1" )
apr 24 11:09:18 dill sudo[29036]: martin : TTY=pts/5 ; PWD=/home/martin ; USER=root ; COMMAND=/bin/journalctl
On the other hand, if I plug the HDMI cable directly into the laptop instead of the TB16 dock, I do get an image on the external monitor and journalctl
says:
...skipping...
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Connection: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Primary: true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Output 108 : connected = true , enabled = true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: XRandROutput 109 update
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_connected: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_crtc XRandRCrtc(0x11055f0)
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: CRTC: 106
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: MODE: 773
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Connection: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Primary: false
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Output 109 : connected = true , enabled = true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: XRandROutput 108 update
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_connected: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_crtc XRandRCrtc(0x11054f0)
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: CRTC: 105
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: MODE: 115
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Connection: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Primary: true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Output 108 : connected = true , enabled = true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: XRandROutput 109 update
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_connected: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_crtc XRandRCrtc(0x11055f0)
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: CRTC: 106
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: MODE: 773
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Connection: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Primary: false
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Output 109 : connected = true , enabled = true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: XRandROutput 108 update
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_connected: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_crtc XRandRCrtc(0x11054f0)
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: CRTC: 105
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: MODE: 115
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Connection: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Primary: true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Output 108 : connected = true , enabled = true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: XRandROutput 109 update
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_connected: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_crtc XRandRCrtc(0x11055f0)
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: CRTC: 106
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: MODE: 773
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Connection: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Primary: false
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Output 109 : connected = true , enabled = true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: XRandROutput 108 update
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_connected: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_crtc XRandRCrtc(0x11054f0)
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: CRTC: 105
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: MODE: 115
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Connection: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Primary: true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Output 108 : connected = true , enabled = true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: XRandROutput 109 update
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_connected: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: m_crtc XRandRCrtc(0x11055f0)
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: CRTC: 106
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: MODE: 773
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Connection: 0
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Primary: false
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Output 109 : connected = true , enabled = true
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen.xrandr: Emitting configChanged()
apr 24 11:10:29 dill org.kde.KScreen[1568]: kscreen: Primary output changed from KScreen::Output(Id: 108 , Name: "eDP-1" ) ( "eDP-1" ) to KScreen::Output(Id: 108 , Name: "eDP-1" ) ( "eDP-1" )
apr 24 11:10:37 dill sudo[29147]: martin : TTY=pts/7 ; PWD=/home/martin ; USER=root ; COMMAND=/bin/journalctl
apr 24 11:10:37 dill sudo[29147]: pam_unix(sudo:session): session opened for user root by martin(uid=0)
So the most apparent thing is that the nouveau driver spits out a lot of timeout warnings when the HDMI is connected to the dock. Perhaps installing the nvidia driver instead might help. I will try that next.
Based on info from another thread, I also tried kernels 4.15.0-43 and 4.15.0-45, but they work even less for me. Then I have no Ethernet connection through the dock, only via the laptop connector, and no wifi.
I have upgraded the firmware of the dock to the latest version.
Does anyone know of a configuration that works with 16.04 and Dell thunderbolt docks?
Under Windows 10, the dock works but the external monitor flickers off and on every now and then.
16.04 dell
16.04 dell
edited Apr 24 at 9:16
Supernormal
asked Apr 16 at 15:00
SupernormalSupernormal
3751 gold badge3 silver badges13 bronze badges
3751 gold badge3 silver badges13 bronze badges
1
After resuming typejournalctl
and look for error messages.
– WinEunuuchs2Unix
Apr 16 at 15:08
add a comment
|
1
After resuming typejournalctl
and look for error messages.
– WinEunuuchs2Unix
Apr 16 at 15:08
1
1
After resuming type
journalctl
and look for error messages.– WinEunuuchs2Unix
Apr 16 at 15:08
After resuming type
journalctl
and look for error messages.– WinEunuuchs2Unix
Apr 16 at 15:08
add a comment
|
1 Answer
1
active
oldest
votes
I've had the same issue with my TB16 and XPS13, but on Ubuntu 18.10. To have all my devices which work, I had to update the TB16 Firmware from windows 10 (Dell driver app), and remove security of thunderbolt connection inside the bios.
After that, the resuming work fine and all devices (audio, ethernet, keyboard,...) too.
maybe it'll help you
add a comment
|
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "89"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/4.0/"u003ecc by-sa 4.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1134395%2fdell-tb16-dock-precision-3530-kubuntu-16-04%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
I've had the same issue with my TB16 and XPS13, but on Ubuntu 18.10. To have all my devices which work, I had to update the TB16 Firmware from windows 10 (Dell driver app), and remove security of thunderbolt connection inside the bios.
After that, the resuming work fine and all devices (audio, ethernet, keyboard,...) too.
maybe it'll help you
add a comment
|
I've had the same issue with my TB16 and XPS13, but on Ubuntu 18.10. To have all my devices which work, I had to update the TB16 Firmware from windows 10 (Dell driver app), and remove security of thunderbolt connection inside the bios.
After that, the resuming work fine and all devices (audio, ethernet, keyboard,...) too.
maybe it'll help you
add a comment
|
I've had the same issue with my TB16 and XPS13, but on Ubuntu 18.10. To have all my devices which work, I had to update the TB16 Firmware from windows 10 (Dell driver app), and remove security of thunderbolt connection inside the bios.
After that, the resuming work fine and all devices (audio, ethernet, keyboard,...) too.
maybe it'll help you
I've had the same issue with my TB16 and XPS13, but on Ubuntu 18.10. To have all my devices which work, I had to update the TB16 Firmware from windows 10 (Dell driver app), and remove security of thunderbolt connection inside the bios.
After that, the resuming work fine and all devices (audio, ethernet, keyboard,...) too.
maybe it'll help you
answered Apr 24 at 10:53
PadCesarPadCesar
11 bronze badge
11 bronze badge
add a comment
|
add a comment
|
Thanks for contributing an answer to Ask Ubuntu!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1134395%2fdell-tb16-dock-precision-3530-kubuntu-16-04%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
After resuming type
journalctl
and look for error messages.– WinEunuuchs2Unix
Apr 16 at 15:08