Skip to content

Instantly share code, notes, and snippets.

@semenko
Last active October 26, 2021 02:57
Show Gist options
  • Star 29 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save semenko/60015029e13c1de65ff6 to your computer and use it in GitHub Desktop.
Save semenko/60015029e13c1de65ff6 to your computer and use it in GitHub Desktop.
Dell XPS 13 2015 model 9343 on Ubuntu 15.04, dmidecode, lsusb, lspci
$ sudo dmidecode
# dmidecode 2.12
# SMBIOS entry point at 0x000f0000
SMBIOS 2.8 present.
<SNIP>
Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
Vendor: Dell Inc.
Version: A00
Release Date: 11/04/2014
Address: 0xF0000
Runtime Size: 64 kB
ROM Size: 8192 kB
Characteristics:
PCI is supported
PNP is supported
BIOS is upgradeable
BIOS shadowing is allowed
Boot from CD is supported
Selectable boot is supported
EDD is supported
5.25"/1.2 MB floppy services are supported (int 13h)
3.5"/720 kB floppy services are supported (int 13h)
3.5"/2.88 MB floppy services are supported (int 13h)
Print screen service is supported (int 5h)
8042 keyboard services are supported (int 9h)
Serial services are supported (int 14h)
Printer services are supported (int 17h)
ACPI is supported
USB legacy is supported
Smart battery is supported
BIOS boot specification is supported
Function key-initiated network boot is supported
Targeted content distribution is supported
UEFI is supported
BIOS Revision: 5.6
Handle 0x0001, DMI type 1, 27 bytes
System Information
Manufacturer: Dell Inc.
Product Name: XPS 13 9343
Version: 01
Serial Number: XXXXXXXX
UUID: xxxxxxxxxxxxxxxxxxxxxxxxx
Wake-up Type: Power Switch
SKU Number: XPS 13 9343
Family: Not Specified
Handle 0x0002, DMI type 2, 15 bytes
Base Board Information
Manufacturer: Dell Inc.
Product Name: 0TM99H
Version: A00
Serial Number: /xxxxxxx/xxxxxxxxx/
Asset Tag: Not Specified
Features:
Board is a hosting board
Board is replaceable
Location In Chassis: Not Specified
Chassis Handle: 0x0003
Type: Motherboard
Contained Object Handles: 0
Handle 0x0003, DMI type 3, 22 bytes
Chassis Information
Manufacturer: Dell Inc.
Type: Laptop
Lock: Not Present
Version: Not Specified
Serial Number: XXXXXXXXX
Asset Tag: Not Specified
Boot-up State: Safe
Power Supply State: Safe
Thermal State: Safe
Security Status: None
OEM Information: 0x00000000
Height: Unspecified
Number Of Power Cords: 1
Contained Elements: 0
SKU Number: Laptop
Handle 0x004B, DMI type 4, 42 bytes
Processor Information
Socket Designation: SOCKET 0
Type: Central Processor
Family: Core i5
Manufacturer: Intel(R) Corporation
ID: XXXXXXXXXXXXXXXXXXX
Signature: Type 0, Family 6, Model 61, Stepping 4
Flags:
FPU (Floating-point unit on-chip)
VME (Virtual mode extension)
DE (Debugging extension)
PSE (Page size extension)
TSC (Time stamp counter)
MSR (Model specific registers)
PAE (Physical address extension)
MCE (Machine check exception)
CX8 (CMPXCHG8 instruction supported)
APIC (On-chip APIC hardware supported)
SEP (Fast system call)
MTRR (Memory type range registers)
PGE (Page global enable)
MCA (Machine check architecture)
CMOV (Conditional move instruction supported)
PAT (Page attribute table)
PSE-36 (36-bit page size extension)
CLFSH (CLFLUSH instruction supported)
DS (Debug store)
ACPI (ACPI supported)
MMX (MMX technology supported)
FXSR (FXSAVE and FXSTOR instructions supported)
SSE (Streaming SIMD extensions)
SSE2 (Streaming SIMD extensions 2)
SS (Self-snoop)
HTT (Multi-threading)
TM (Thermal monitor supported)
PBE (Pending break enabled)
Version: Intel(R) Core(TM) i5-5200U CPU @ 2.20GHz
Voltage: 1.0 V
External Clock: 100 MHz
Max Speed: 2200 MHz
Current Speed: 2200 MHz
Status: Populated, Enabled
Upgrade: <OUT OF SPEC>
L1 Cache Handle: 0x003C
L2 Cache Handle: 0x0041
L3 Cache Handle: 0x0046
Serial Number: NULL
Asset Tag: To Be Filled By O.E.M
Part Number: To Be Filled By O.E.M
Core Count: 2
Core Enabled: 2
Thread Count: 4
Characteristics:
64-bit capable
Multi-Core
Hardware Thread
Execute Protection
Enhanced Virtualization
Power/Performance Control
Handle 0x0037, DMI type 7, 19 bytes
Cache Information
Socket Designation: L1 Cache
Configuration: Enabled, Not Socketed, Level 1
Operational Mode: Write Back
Location: Internal
Installed Size: 32 kB
Maximum Size: 32 kB
Supported SRAM Types:
Synchronous
Installed SRAM Type: Synchronous
Speed: Unknown
Error Correction Type: Parity
System Type: Data
Associativity: 8-way Set-associative
Handle 0x003C, DMI type 7, 19 bytes
Cache Information
Socket Designation: L1 Cache
Configuration: Enabled, Not Socketed, Level 1
Operational Mode: Write Back
Location: Internal
Installed Size: 32 kB
Maximum Size: 32 kB
Supported SRAM Types:
Synchronous
Installed SRAM Type: Synchronous
Speed: Unknown
Error Correction Type: Parity
System Type: Instruction
Associativity: 8-way Set-associative
Handle 0x0041, DMI type 7, 19 bytes
Cache Information
Socket Designation: L2 Cache
Configuration: Enabled, Not Socketed, Level 2
Operational Mode: Write Back
Location: Internal
Installed Size: 256 kB
Maximum Size: 256 kB
Supported SRAM Types:
Synchronous
Installed SRAM Type: Synchronous
Speed: Unknown
Error Correction Type: Single-bit ECC
System Type: Unified
Associativity: 8-way Set-associative
Handle 0x0046, DMI type 7, 19 bytes
Cache Information
Socket Designation: L3 Cache
Configuration: Enabled, Not Socketed, Level 3
Operational Mode: Write Back
Location: Internal
Installed Size: 3072 kB
Maximum Size: 3072 kB
Supported SRAM Types:
Synchronous
Installed SRAM Type: Synchronous
Speed: Unknown
Error Correction Type: Multi-bit ECC
System Type: Unified
Associativity: 12-way Set-associative
Handle 0x0004, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: JMDP
Internal Connector Type: None
External Reference Designator: MiniDP
External Connector Type: Other
Port Type: Video Port
Handle 0x0005, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: JUSB1
Internal Connector Type: None
External Reference Designator: USB1
External Connector Type: Access Bus (USB)
Port Type: USB
Handle 0x0006, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: JUSB2
Internal Connector Type: None
External Reference Designator: USB2
External Connector Type: Access Bus (USB)
Port Type: USB
Handle 0x0007, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: JCR
Internal Connector Type: None
External Reference Designator: Card Reader
External Connector Type: Other
Port Type: Other
Handle 0x0008, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: JHP1
Internal Connector Type: None
External Reference Designator: Audio Jack
External Connector Type: Mini Jack (headphones)
Port Type: Audio Port
Handle 0x0009, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: JALS - ALS CONN
Internal Connector Type: Other
External Reference Designator: Not Specified
External Connector Type: None
Port Type: Other
Handle 0x000A, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: JFAN1 - CPU FAN
Internal Connector Type: Other
External Reference Designator: Not Specified
External Connector Type: None
Port Type: Other
Handle 0x000B, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: JTP1 - TOUCH PAD CONN
Internal Connector Type: Other
External Reference Designator: Not Specified
External Connector Type: None
Port Type: Other
Handle 0x000C, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: JEDP - EDP CONN
Internal Connector Type: Other
External Reference Designator: Not Specified
External Connector Type: None
Port Type: Other
Handle 0x000D, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: JNGFF1 - WLAN CONN
Internal Connector Type: Other
External Reference Designator: Not Specified
External Connector Type: None
Port Type: Other
Handle 0x000E, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: JNGFF3 - SSD CONN
Internal Connector Type: Other
External Reference Designator: Not Specified
External Connector Type: None
Port Type: Other
Handle 0x000F, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: JBATT1 - BATTERY CONN
Internal Connector Type: Other
External Reference Designator: Not Specified
External Connector Type: None
Port Type: Other
Handle 0x0010, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: JKB1 - KEYBOARD CONN
Internal Connector Type: Other
External Reference Designator: Not Specified
External Connector Type: None
Port Type: Other
Handle 0x0011, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: JSPK1 - SPEAKER CONN
Internal Connector Type: Other
External Reference Designator: Not Specified
External Connector Type: None
Port Type: Other
Handle 0x0012, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: JRTC1 - RTC CONN
Internal Connector Type: Other
External Reference Designator: Not Specified
External Connector Type: None
Port Type: Other
Handle 0x0013, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: JCMTS - CAMERA CONN
Internal Connector Type: Other
External Reference Designator: Not Specified
External Connector Type: None
Port Type: Other
Handle 0x0014, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: JLM - DMIC CONN
Internal Connector Type: Other
External Reference Designator: Not Specified
External Connector Type: None
Port Type: Other
Handle 0x0015, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: JP100 - AC JACK
Internal Connector Type: Other
External Reference Designator: Not Specified
External Connector Type: None
Port Type: Other
Handle 0x0016, DMI type 9, 17 bytes
System Slot Information
Designation: J6B2
Type: x16 PCI Express
Current Usage: In Use
Length: Long
ID: 0
Characteristics:
3.3 V is provided
Opening is shared
PME signal is supported
Bus Address: 0000:00:01.0
Handle 0x0017, DMI type 9, 17 bytes
System Slot Information
Designation: J6B1
Type: x1 PCI Express
Current Usage: In Use
Length: Short
ID: 1
Characteristics:
3.3 V is provided
Opening is shared
PME signal is supported
Bus Address: 0000:00:1c.3
Handle 0x0018, DMI type 9, 17 bytes
System Slot Information
Designation: J6D1
Type: x1 PCI Express
Current Usage: In Use
Length: Short
ID: 2
Characteristics:
3.3 V is provided
Opening is shared
PME signal is supported
Bus Address: 0000:00:1c.4
Handle 0x0019, DMI type 9, 17 bytes
System Slot Information
Designation: J7B1
Type: x1 PCI Express
Current Usage: In Use
Length: Short
ID: 3
Characteristics:
3.3 V is provided
Opening is shared
PME signal is supported
Bus Address: 0000:00:1c.5
Handle 0x001A, DMI type 9, 17 bytes
System Slot Information
Designation: J8B4
Type: x1 PCI Express
Current Usage: In Use
Length: Short
ID: 4
Characteristics:
3.3 V is provided
Opening is shared
PME signal is supported
Bus Address: 0000:00:1c.6
Handle 0x001B, DMI type 10, 6 bytes
On Board Device Information
Type: Video
Status: Enabled
Description: "Intel HD Graphics"
Handle 0x001C, DMI type 11, 5 bytes
OEM Strings
String 1: Dell System
String 2: 1[0665]
String 3: 3[1.0]
String 4: 12[www.dell.com]
String 5: 14[1]
String 6: 15[0]
Handle 0x001D, DMI type 12, 5 bytes
System Configuration Options
Option 1: To Be Filled By O.E.M.
Handle 0xF0B2, DMI type 13, 22 bytes
BIOS Language Information
Language Description Format: Long
Installable Languages: 1
en|US|iso8859-1
Currently Installed Language: en|US|iso8859-1
Handle 0xF0BC, DMI type 14, 11 bytes
Group Associations
Name: Firmware Version Info
Items: 2
0x0050 (<OUT OF SPEC>)
0xDD00 (<OUT OF SPEC>)
Handle 0x001E, DMI type 15, 35 bytes
System Event Log
Area Length: 4 bytes
Header Start Offset: 0x0000
Header Length: 2 bytes
Data Start Offset: 0x0002
Access Method: Indexed I/O, one 16-bit index port, one 8-bit data port
Access Address: Index 0x046A, Data 0x046C
Status: Invalid, Not Full
Change Token: 0x00000000
Header Format: No Header
Supported Log Type Descriptors: 6
Descriptor 1: End of log
Data Format 1: OEM-specific
Descriptor 2: End of log
Data Format 2: OEM-specific
Descriptor 3: End of log
Data Format 3: OEM-specific
Descriptor 4: End of log
Data Format 4: OEM-specific
Descriptor 5: End of log
Data Format 5: OEM-specific
Descriptor 6: End of log
Data Format 6: OEM-specific
Handle 0x0055, DMI type 16, 23 bytes
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: None
Maximum Capacity: 16 GB
Error Information Handle: Not Provided
Number Of Devices: 2
Handle 0x005A, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x0055
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 4096 MB
Form Factor: Chip
Set: None
Locator: DIMM A
Bank Locator: Not Specified
Type: DDR3
Type Detail: Synchronous
Speed: 1600 MHz
Manufacturer: Hynix/Hyundai
Serial Number: XXXXXXXXXXXX
Asset Tag: XXXXXXXXXXXXX
Part Number: HMT851S6AMR6R-PB
Rank: 2
Configured Clock Speed: 1600 MHz
Handle 0x005F, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x0055
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 4096 MB
Form Factor: Chip
Set: None
Locator: DIMM B
Bank Locator: Not Specified
Type: DDR3
Type Detail: Synchronous
Speed: 1600 MHz
Manufacturer: Hynix/Hyundai
Serial Number: XXXXXXXXXXX
Asset Tag: XXXXXXXXXXXXXXXX
Part Number: HMT851S6AMR6R-PB
Rank: 2
Configured Clock Speed: 1600 MHz
Handle 0x0064, DMI type 19, 31 bytes
Memory Array Mapped Address
Starting Address: 0x00000000000
Ending Address: 0x001FFFFFFFF
Range Size: 8 GB
Physical Array Handle: 0x0055
Partition Width: 2
Handle 0x0069, DMI type 20, 35 bytes
Memory Device Mapped Address
Starting Address: 0x00000000000
Ending Address: 0x000FFFFFFFF
Range Size: 4 GB
Physical Device Handle: 0x005F
Memory Array Mapped Address Handle: 0x0064
Partition Row Position: 1
Interleave Position: 1
Interleaved Data Depth: 1
Handle 0x006E, DMI type 20, 35 bytes
Memory Device Mapped Address
Starting Address: 0x00100000000
Ending Address: 0x001FFFFFFFF
Range Size: 4 GB
Physical Device Handle: 0x005F
Memory Array Mapped Address Handle: 0x0064
Partition Row Position: 1
Interleave Position: 2
Interleaved Data Depth: 1
Handle 0x001F, DMI type 21, 7 bytes
Built-in Pointing Device
Type: Touch Pad
Interface: Bus Mouse
Buttons: 2
Handle 0x1600, DMI type 22, 26 bytes
Portable Battery
Location: Sys. Battery Bay
Manufacturer: SMP
Manufacture Date: 12/09/2014
Serial Number: XXXXXXX
Name: DELL RWT1R43
Design Capacity: 52440 mWh
Design Voltage: 7640 mV
SBDS Version: 1.0
Maximum Error: 2%
SBDS Chemistry: LiP
OEM-specific Information: 0x00000801
Handle 0x0024, DMI type 24, 5 bytes
Hardware Security
Power-On Password Status: Disabled
Keyboard Password Status: Disabled
Administrator Password Status: Disabled
Front Panel Reset Status: Disabled
Handle 0x0025, DMI type 25, 9 bytes
System Power Controls
Next Scheduled Power-on: *-* 00:00:00
Handle 0x1B00, DMI type 27, 15 bytes
Cooling Device
Temperature Probe Handle: 0x1C00
Type: Chip Fan
Status: OK
OEM-specific Information: 0x0000DD00
Nominal Speed: 6000 rpm
Description: CPU Fan
Handle 0x1C00, DMI type 28, 22 bytes
Temperature Probe
Description: CPU Probe
Location: Motherboard
Status: OK
Maximum Value: 127.0 deg C
Minimum Value: -127.0 deg C
Resolution: 1.000 deg C
Tolerance: Unknown
Accuracy: Unknown
OEM-specific Information: 0x0000DC00
Nominal Value: 10.0 deg C
Handle 0x1C01, DMI type 28, 22 bytes
Temperature Probe
Description: True Ambient
Location: Motherboard
Status: OK
Maximum Value: 127.0 deg C
Minimum Value: -127.0 deg C
Resolution: 1.000 deg C
Tolerance: Unknown
Accuracy: Unknown
OEM-specific Information: 0x0000DC01
Nominal Value: 10.0 deg C
Handle 0x1C02, DMI type 28, 22 bytes
Temperature Probe
Description: Memory Module
Location: Motherboard
Status: OK
Maximum Value: 127.0 deg C
Minimum Value: -127.0 deg C
Resolution: 1.000 deg C
Tolerance: Unknown
Accuracy: Unknown
OEM-specific Information: 0x0000DC02
Nominal Value: 10.0 deg C
Handle 0x1C03, DMI type 28, 22 bytes
Temperature Probe
Description: Other Probe
Location: Processor
Status: OK
Maximum Value: 127.0 deg C
Minimum Value: -127.0 deg C
Resolution: 1.000 deg C
Tolerance: Unknown
Accuracy: Unknown
OEM-specific Information: 0x0000DC03
Nominal Value: 10.0 deg C
Handle 0x0026, DMI type 32, 20 bytes
System Boot Information
Status: No errors detected
Handle 0x0027, DMI type 34, 11 bytes
Management Device
Description: LM78-1
Type: LM78
Address: 0x00000000
Address Type: I/O Port
Handle 0x0029, DMI type 36, 16 bytes
Management Device Threshold Data
Lower Non-critical Threshold: 1
Upper Non-critical Threshold: 2
Lower Critical Threshold: 3
Upper Critical Threshold: 4
Lower Non-recoverable Threshold: 5
Upper Non-recoverable Threshold: 6
Handle 0x002B, DMI type 36, 16 bytes
Management Device Threshold Data
Lower Non-critical Threshold: 1
Upper Non-critical Threshold: 2
Lower Critical Threshold: 3
Upper Critical Threshold: 4
Lower Non-recoverable Threshold: 5
Upper Non-recoverable Threshold: 6
Handle 0x002D, DMI type 36, 16 bytes
Management Device Threshold Data
Handle 0x0033, DMI type 41, 11 bytes
Onboard Device
Reference Designation: Onboard IGD
Type: Video
Status: Enabled
Type Instance: 1
Bus Address: 0000:00:02.0
Handle 0x0034, DMI type 41, 11 bytes
Onboard Device
Reference Designation: Onboard LAN
Type: Ethernet
Status: Enabled
Type Instance: 1
Bus Address: 0000:00:19.0
Handle 0x0035, DMI type 41, 11 bytes
Onboard Device
Reference Designation: Onboard 1394
Type: Other
Status: Enabled
Type Instance: 1
Bus Address: 0000:03:1c.2
<SNIP>
$ lspci
00:00.0 Host bridge: Intel Corporation Broadwell-U Host Bridge -OPI (rev 09)
00:02.0 VGA compatible controller: Intel Corporation Broadwell-U Integrated Graphics (rev 09)
00:03.0 Audio device: Intel Corporation Broadwell-U Audio Controller (rev 09)
00:04.0 Signal processing controller: Intel Corporation Broadwell-U Camarillo Device (rev 09)
00:14.0 USB controller: Intel Corporation Wildcat Point-LP USB xHCI Controller (rev 03)
00:16.0 Communication controller: Intel Corporation Wildcat Point-LP MEI Controller #1 (rev 03)
00:1c.0 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #1 (rev e3)
00:1c.3 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #4 (rev e3)
00:1f.0 ISA bridge: Intel Corporation Wildcat Point-LP LPC Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation Wildcat Point-LP SATA Controller [AHCI Mode] (rev 03)
00:1f.3 SMBus: Intel Corporation Wildcat Point-LP SMBus Controller (rev 03)
00:1f.6 Signal processing controller: Intel Corporation Wildcat Point-LP Thermal Management Controller (rev 03)
01:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5249 PCI Express Card Reader (rev 01)
02:00.0 Network controller: Broadcom Corporation BCM4352 802.11ac Wireless Network Adapter (rev 03)
$ sudo lspci -v
00:00.0 Host bridge: Intel Corporation Broadwell-U Host Bridge -OPI (rev 09)
Subsystem: Dell Device 0665
Flags: bus master, fast devsel, latency 0
Capabilities: [e0] Vendor Specific Information: Len=0c <?>
00:02.0 VGA compatible controller: Intel Corporation Broadwell-U Integrated Graphics (rev 09) (prog-if 00 [VGA controller])
Subsystem: Dell Device 0665
Flags: bus master, fast devsel, latency 0, IRQ 47
Memory at f6000000 (64-bit, non-prefetchable) [size=16M]
Memory at e0000000 (64-bit, prefetchable) [size=256M]
I/O ports at f000 [size=64]
Expansion ROM at <unassigned> [disabled]
Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [d0] Power Management version 2
Capabilities: [a4] PCI Advanced Features
Kernel driver in use: i915
00:03.0 Audio device: Intel Corporation Broadwell-U Audio Controller (rev 09)
Subsystem: Dell Device 0665
Flags: bus master, fast devsel, latency 0, IRQ 48
Memory at f7418000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [50] Power Management version 2
Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
Kernel driver in use: snd_hda_intel
00:04.0 Signal processing controller: Intel Corporation Broadwell-U Camarillo Device (rev 09)
Subsystem: Dell Device 0665
Flags: fast devsel, IRQ 255
Memory at f7410000 (64-bit, non-prefetchable) [disabled] [size=32K]
Capabilities: [90] MSI: Enable- Count=1/1 Maskable- 64bit-
Capabilities: [d0] Power Management version 3
Capabilities: [e0] Vendor Specific Information: Len=0c <?>
00:14.0 USB controller: Intel Corporation Wildcat Point-LP USB xHCI Controller (rev 03) (prog-if 30 [XHCI])
Subsystem: Dell Device 0665
Flags: bus master, medium devsel, latency 0, IRQ 44
Memory at f7400000 (64-bit, non-prefetchable) [size=64K]
Capabilities: [70] Power Management version 2
Capabilities: [80] MSI: Enable+ Count=1/8 Maskable- 64bit+
Kernel driver in use: xhci_hcd
00:16.0 Communication controller: Intel Corporation Wildcat Point-LP MEI Controller #1 (rev 03)
Subsystem: Dell Device 0665
Flags: bus master, fast devsel, latency 0, IRQ 49
Memory at f7420000 (64-bit, non-prefetchable) [size=32]
Capabilities: [50] Power Management version 3
Capabilities: [8c] MSI: Enable+ Count=1/1 Maskable- 64bit+
Kernel driver in use: mei_me
00:1c.0 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #1 (rev e3) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
Memory behind bridge: f7300000-f73fffff
Capabilities: [40] Express Root Port (Slot+), MSI 00
Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [90] Subsystem: Dell Device 0665
Capabilities: [a0] Power Management version 3
Capabilities: [100] #00
Capabilities: [200] L1 PM Substates
Kernel driver in use: pcieport
00:1c.3 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #4 (rev e3) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
Memory behind bridge: f7000000-f72fffff
Capabilities: [40] Express Root Port (Slot+), MSI 00
Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [90] Subsystem: Dell Device 0665
Capabilities: [a0] Power Management version 3
Capabilities: [100] #00
Capabilities: [200] L1 PM Substates
Kernel driver in use: pcieport
00:1f.0 ISA bridge: Intel Corporation Wildcat Point-LP LPC Controller (rev 03)
Subsystem: Dell Device 0665
Flags: bus master, medium devsel, latency 0
Capabilities: [e0] Vendor Specific Information: Len=0c <?>
Kernel driver in use: lpc_ich
00:1f.2 SATA controller: Intel Corporation Wildcat Point-LP SATA Controller [AHCI Mode] (rev 03) (prog-if 01 [AHCI 1.0])
Subsystem: Dell Device 0665
Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 46
I/O ports at f0b0 [size=8]
I/O ports at f0a0 [size=4]
I/O ports at f090 [size=8]
I/O ports at f080 [size=4]
I/O ports at f060 [size=32]
Memory at f741e000 (32-bit, non-prefetchable) [size=2K]
Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [70] Power Management version 3
Capabilities: [a8] SATA HBA v1.0
Kernel driver in use: ahci
00:1f.3 SMBus: Intel Corporation Wildcat Point-LP SMBus Controller (rev 03)
Subsystem: Dell Device 0665
Flags: medium devsel, IRQ 255
Memory at f741d000 (64-bit, non-prefetchable) [size=256]
I/O ports at f040 [size=32]
00:1f.6 Signal processing controller: Intel Corporation Wildcat Point-LP Thermal Management Controller (rev 03)
Subsystem: Dell Device 0665
Flags: fast devsel, IRQ 255
Memory at f741c000 (64-bit, non-prefetchable) [disabled] [size=4K]
Capabilities: [50] Power Management version 3
Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
01:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5249 PCI Express Card Reader (rev 01)
Subsystem: Dell Device 0665
Flags: bus master, fast devsel, latency 0, IRQ 45
Memory at f7300000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [70] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [148] Device Serial Number xxxxxxxxxxxxxxxxxx
Capabilities: [158] Latency Tolerance Reporting
Capabilities: [160] L1 PM Substates
Kernel driver in use: rtsx_pci
02:00.0 Network controller: Broadcom Corporation BCM4352 802.11ac Wireless Network Adapter (rev 03)
Subsystem: Dell Device 0019
Flags: bus master, fast devsel, latency 0, IRQ 19
Memory at f7200000 (64-bit, non-prefetchable) [size=32K]
Memory at f7000000 (64-bit, non-prefetchable) [size=2M]
Capabilities: [48] Power Management version 3
Capabilities: [58] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [68] Vendor Specific Information: Len=44 <?>
Capabilities: [ac] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [13c] Device Serial Number xxxxxxxxxxxxxxxxxxx
Capabilities: [150] Power Budgeting <?>
Capabilities: [160] Virtual Channel
Capabilities: [1b0] Latency Tolerance Reporting
Capabilities: [220] #15
Kernel driver in use: wl
$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 0bda:5758 Realtek Semiconductor Corp.
Bus 001 Device 002: ID 0a5c:216f Broadcom Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
@volo1st
Copy link

volo1st commented Jan 19, 2015

Hi Semenko,

Thank you for sharing the newest XPS13 hardware information on linux. Just wondering howz the current linux support on this machine? Does everything working properly? Many thanks!

@semenko
Copy link
Author

semenko commented Jan 20, 2015

Hey, I'm running Ubuntu 15.04 on the laptop and it "just works" (14.10 also seemed to be fine).

Issues I've noticed:

  • Audio doesn't work (yet). I haven't tried debugging this at all. Probably an easy fix.
  • Trackpad isn't correctly deactivated with syndaemon. This is pretty annoying, since the keyboard is a tiny bit cramped, so pressing the spacebar intermittently clicks somewhere :(

@jared-dominguez
Copy link

Audio and touchpad are a little weird on this system. Take a look at the ACPI tables. They're dual-mode, and the firmware decides which to present to you based on the reported OSI of the last cold boot. The audio supports HDA bus and I2S bus. The touchpad supports PS/2 and I2C. You'll get I2S and I2C if your OS reports an OSI value of "Windows 2013" to the firmware. Part of the problem is that the Linux kernel currently seems to have some issue with the audio hardware when it's in I2S mode. I'm told that if you tell the kernel to pass a value of "!Windows 2013", you'll get the legacy HDA and PS/2 modes.

@advation
Copy link

I've run into the exact same issues running 14.10. I've never change acpi osi settings - is that simply a switch in grub that can be set? If so, whats the best location in grub to add this?

@volo1st
Copy link

volo1st commented Jan 21, 2015

I've tried Ubuntu 14.04.1 LTS & Linux Mint 17.1 via their live USB and here are the results:

Ubuntu 14.04.1 LTS

  1. can boot with or without UEFI
  2. cannot detect wireless card
  3. brightness seems not working
  4. audio works fine (though only tested via turn up/down volume level using fn keys)
  5. when I move the cursor around using the touchpad, it stopped to response for a short period every 20s ~ 30s, which is really annoying, don't know why this happens.

Linux Mint 17.1

mostly behaves the same as Ubuntu 14.04.1 LTS

  1. cannot boot when UEFI turned on

I will try with other distros later on, hope the information helps 😃

@semenko
Copy link
Author

semenko commented Jan 21, 2015

So I tried running 15.04 (kernel 3.18) with acpi_osi="!Windows 2013"

It unfortunately didn't fix the audio issue, and causes the trackpad to hang intermittently, with:

[ 435.934715] psmouse serio1: TouchPad at isa0060/serio1/input0 lost synchronization, throwing 2 bytes away.
[ 436.448458] psmouse serio1: resync failed, issuing reconnect request

@semenko
Copy link
Author

semenko commented Jan 21, 2015

Here's a broader update of working/not working out of the box -- on Ubuntu 15.04 / Kernel 3.18. Again, these are with zero config changes. Just a stock 14.10 install -> 15.04 update.

  1. Side-by-side install on UEFI with Windows 8 works from the 14.10 installer.
  2. This display is beautiful, and just works
  3. Audio does not work -- though I haven't debugged this at all, except for trying acpi_osi="!Windows 2013"
  4. Trackpad works, but is annoyingly sensitive to accidental clicking and won't turn off with syndaemon
  5. Keyboard works and is OK -- the spacebar isn't very sensitive on the left side
  6. Keyboard backlight works
  7. Smart keyboard function keys (brightness / keyboard light / volume) work
  8. The webcam works (tested with cheese), and is located at the bottom left of the monitor
  9. Wifi works
  10. The extra Dell DA100 universal dongle (USB -> USB/ethernet/vga/hdmi) is detected, and ethernet works. I haven't tried the graphics components.

@superm1
Copy link

superm1 commented Jan 21, 2015

Have you by chance ran two boots in a row with acpi_osi="!Windows 2013" on kernel command line and still found the problem with the Audio?
Also I notice your last post has a typo with acpi_os not acpi_osi, so just want to confirm you had that right.

@semenko
Copy link
Author

semenko commented Jan 21, 2015

@superm1 -- fixed typo, thanks! I only ran one boot w/ acpi_osi -- but I'll double check & boot twice tonight.

@volo1st
Copy link

volo1st commented Jan 22, 2015

Some updates:

After installed Ubuntu 14.04.1 LTS (or it's derivative Mint) on this laptop:

  1. WiFi will not work until you installed the bcmwl-kernel-source package. (via apt-get or driver manager)
  2. Seems the graphics got some problem as it's really sluggish when you dragging windows around, also, the brightness is not adjustable.
  3. Keyboard will very likely to stuck on typing ( e.g. qwwwwwwerrrrrrrtt)
  4. Touchpad still failed to respond constantly (I noticed an error message said 'lost connection, sending reconnect signal' during the installation process in the detail window)
  5. audio works out of the box.

The strange thing for keyboard/touchpad is, when I trying Manjaro (arch based) on a live usb, it works perfectly, does this related to some kernel/x-input bug?

@sareeneng
Copy link

So I just found this thread because I've not been able to get audio work on the new Dell XPS 2013 with Ubuntu 14.10 (seems to be the case for everyone too). I did run the acpi_osi="!Windows 2013" once and that made no difference, but when I ran it twice (per superm1's suggestion) I noticed that in the sound setting - instead of it the volume bar being greyed out it was now orange and I could move the slider. However there was still no sound.

But when I went to alsamixer, now I could see a new audio device "HDA Intel PCH." So I changed to that, increased the volumes. Still no sound. Then I installed pavucontrol, opened it, and changed the ALSA plug-in container to "Built in Audio Analog Stereo." Finally - got sound

Haven't gotten much of a chance to test it out yet. However, I do notice that while the volume up and volume down keys make the sound indicator come up and modify that level, it has no effect on the actual volume. I have to change it either with the application or with pavucontrol or with alsamixer

EDIT: Rebooted after the above (ran update-manager in-between) without the kernel parameter, audio worked normally once including with the volume keys. Rebooted again without kernel parameter and no audio worked. Re-tried the kernel parameter twice and worked again.

However now I'm having garbled graphics in places, and only on the boots with working audio, and mostly involving the window titlebars/borders and right-click menus. If I maximize the window and restore to normal size then the garbled graphics involving borders clear up, and if I mouseover the options in the right-click menu then the options appear. I'm assuming this is from the kernel parameter itself

@gausie
Copy link

gausie commented Jan 30, 2015

Have there been any lasting fixes for the audio issue?

I've also got the garbled graphics issue and additionally I can't seem to right click most of the time, all of my clicks being recognised as left clicks.

@gausie
Copy link

gausie commented Jan 31, 2015

Also the acpi_osi flag fixes a lot of this, but I'm also experiencing the "Touchpad... throwing 2 bytes away." issue and the touchscreen doesn't work.

@sareeneng
Copy link

For the touchpad throwing 2 bytes thing - I can reliably avoid this by booting twice with the kernel parameter on and then once with it off. With that third boot, I get normal audio, no desyncing issues with the touchpad (though right-click often doesn't work), but still garbled graphics.

Can't say anything about the touchscreen, don't have one.

I've been following this bug: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1413446 , seems like it's being actively worked on.

@gausie
Copy link

gausie commented Feb 1, 2015

Yeah I'm also following that.

Is anyone getting anything close to the 15 hour battery life reported on Windows? If so, how - mine is looking more like 4 max at the moment.

@gausie
Copy link

gausie commented Feb 2, 2015

With regards to battery life, running powertop gives me the following:

             20.3 ms/s     145.6        Process        /usr/lib/firefox/firefox
              3.5 ms/s     157.0        Interrupt      PS/2 Touchpad / Keyboard / Mouse
             15.2 ms/s     107.3        Process        /usr/bin/X :0 -background none -noreset -verbose -auth /var/run/gdm/auth-for-gdm-VhE4Vz/database -seat seat0 -nolisten tc
             35.3 ms/s     107.6        Process        /usr/bin/gnome-shell
              1.3 ms/s      92.8        Interrupt      [63] i915
             20.7 ms/s      66.4        Process        evolution
              5.6 ms/s      73.3        Process        /usr/lib/firefox/plugin-container /usr/lib/flashplugin-installer/libflashplayer.so -greomni /usr/lib/firefox/omni.ja -app
            111.9 µs/s      48.1        kWork          intel_unpin_work_fn
              1.2 ms/s      44.2        Timer          hrtimer_wakeup
            640.0 µs/s      31.8        Process        /usr/lib/at-spi2-core/at-spi2-registryd --use-gnome-session
            168.2 µs/s      15.6        Process        [rcu_sched]
            413.3 µs/s      12.3        Timer          tick_sched_timer

Of note there, to me at least, are the keyboard and mouse, which I imagine is not a problem when you let it use I2C. I'll check that when I next have a work break long enough to restart!

The other thing I notice is the i915 interrupts - anyone have any ideas on what that could be?

@tadly
Copy link

tadly commented Feb 2, 2015

If got the XPS 13 with QHD touchscreen and using the acpi_osi="!Windows 2013" does at least fix the audio for me.
For the touchpad I do experience the "throwing bytes away" / "lost sync" etc. as well.

Using additional kernel-params like

i8042.reset
i8042.nomux=1
i8042.panicblink=0

which did fix it for others (different hardware though) doesn't help either :/

@tijptjik
Copy link

tijptjik commented Feb 3, 2015

@semenko, I'm about to pull the trigger on the XPS13 with Dell DA100 universal dongle accessory, would you be able to confirm that the video works (either VGA / HDMI would do). Would be much appreciated!

@tadly
Copy link

tadly commented Feb 3, 2015

Alright you guys...
Cause the touchpad issue really was driving me crazy like.... umfgrrrrr... I obviously invested some time ^^
The kernel-params

acpi_osi="!Windows 2013" nolapic

do fix it for me :)
"nolapic" is the one who gets rid of the "throwing bytes away", "resyncing", bla bla bla messages (though while typing this comment I just had the repeating key issue again ._.)
So far no side-effects. (btw. touchscreen is working as well... sort of... no multitouch as far is I can tell though ^^)

Additional, for the ones having the QHD-Display, you might wanna add "video=eDP-1:1920x1080@60" as kernel-param. (At least for me the tty is just to freaking small to read if it's on 3200x1800 ^^)

For reference my setup:
archlinux -> kernel 3.18.5-1

Edit:
just realized what "nolapic" even does and the outcome isn't.... mh... nice?!
Basically booting with this param you'll only have one core (processor) available which actually brings me back to the arch-wiki where a line says:

If you use CPU frequency scaling, avoid using the "ondemand" governor and use the "performance" governor when possible, as the touchpad may lose sync when the CPU frequency changes.

I've already tried that which didn't work for me :/

@gausie
Copy link

gausie commented Feb 4, 2015

I've realised that the touchscreen issue is only after a suspend-resume, incidentally.

@tadly
Copy link

tadly commented Feb 4, 2015

Found those two bug-reports related to the touchpad-freezes.

Launchpad: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1416601
Red Had: https://bugzilla.redhat.com/show_bug.cgi?id=1188439

Thought it makes sense to throw those in here

@semenko
Copy link
Author

semenko commented Feb 11, 2015

Just pointing people to Major Hayden's blog post on this: https://major.io/2015/02/03/linux-support-dell-xps-13-9343-2015-model/

@yunpeng5
Copy link

boot with acpi_osi="!Windows 2013" nolapic works perfect.
Thank you Tadly

@superm1
Copy link

superm1 commented Apr 8, 2015

Please make sure that you upgrade to at least BIOS A02 (or later). BIOS A02 has introduced a large number of fixes for Linux specific issues:

  • Keyboard repeating
  • Audio mode issues
  • Needing to use acpi_osi=!Windows 2013

With BIOS A02+ and newer kernels you shouldn't need any kernel command line options applied.

Also, you will need to apply the following patches to current kernels for HDA microphone support:
https://git.kernel.org/cgit/linux/kernel/git/tiwai/sound.git/commit/?h=for-next&id=e1e62b98ebddc3234f3259019d3236f66fc667f8
https://git.kernel.org/cgit/linux/kernel/git/tiwai/sound.git/commit/?h=for-next&id=f3b703326541d0c1ce85f5e570f6d2b6bd4296ec

@advancingu
Copy link

This blog post from the Linux team lead at Dell has many details about which configurations and firmware versions work with which kernels, Ubuntu versions etc.:
http://bartongeorge.net/2015/04/09/4th-gen-dell-xps-13-developer-edition-available/
Seems like they solved the major issues people had.

@hxpax
Copy link

hxpax commented May 24, 2015

@vincentzhezhang Thank you, I got same issues.

And, my network adapter does not work either.

@7h3kk1d
Copy link

7h3kk1d commented Jun 8, 2015

@gausie did you ever fix the touchscreen suspend/resume bug?

@linquize
Copy link

linquize commented Jun 9, 2015

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment