Giter Club home page Giter Club logo

xps13's Introduction

DELL xps13 2015 (9343) Linux Support

Tips and tricks to make XPS13 2015 work with linux.

Contributors Configurations

See the collected configurations here (ordered by BIOS version)

BIOS

BIOS A01 is out
BIOS A02 is out
BIOS A03 is out
BIOS A04 is out
BIOS A05 is out
BIOS A06 coming soon
BIOS A07 is out
BIOS A08 is out
BIOS A09 is out
BIOS A11 is out
BIOS A12 is out
BIOS A13 is out
BIOS A14 is out => removed. See this post
BIOS A15 is out
BIOS A17 is out => removed. See this post
BIOS A18 is out
BIOS A19 is out
BIOS A20 is out

After downloading a BIOS .exe file from one of the links above, you can install the update by copying the .exe file to /boot/efi. Alternatively, you may install the update via a USB device:

  1. Download and verify the checksum.
  2. Copy the downloaded file to a USB flash device. It does not need to be bootable.
  3. Insert the USB flash device into any USB port.
  4. Power on the system.
  5. At the DELL logo screen, press F12 to access the one time boot menu.
  6. Select BIOS Flash Update in the Other Options section.
  7. Click on the ... button to browse the USB flash device to locate the downloaded file.
  8. Select the file and click Ok.
  9. Confirm the Existing System BIOS Information and the BIOS Update Information are as expected.
  10. Click Begin Flash Update.
  11. Reviewing the Warning message and click Yes to proceed with the update.
  12. The system should restart and show a Flash Progress bar on the Dell logo screen as the BIOS update is being performed.
  13. The system will restart once again when the Flash update is complete.

DELL patches/firmwares/drivers

Current Situation

From A01, linux support is quite decent. The different encountered problems can be:

  • touchpad freezing (i2c / ps2 mode)
  • no sound (or sound after 2 cold reboots of some kernels, depending on boot options)
  • repeating keystroke issue (should be fixed with BIOS A01) (fixed with BIOS A01 & A04)
  • ?

From A02, boot options are not needed anymore. Sound will be ok (HDA mode by default) and touchpad will be in i2c mode as !Windows 2013 is not needed anymore to make audio work!
It's still recommended to have a recent kernel (3.17+). Verify your touchpad mode with xinput.
It should give you something like DLL0665:01 06CB:76AD UNKNOWN if i2c mode is on. You could have to blacklist psmouse too. See here.

BIOS A04: relevant things to linux are: keyboard repeat delay, fix an intermittent hang up at POST, update EC, update CPU microcode, intel platform trust technology updates

Anyway, you should upgrade BIOS to the latest version (at your own risk!). To upgrade, download the BIOS .exe, and save it in /boot/efi. Double-check the checksum, reboot, press F12 and patch.

Quote about the repeating keystroke issue (Author?) Someone asked about the fix for the repeating keypresses. Yes, it was traced back to the source and will be fixed on all affected Dell platforms soon. I just saw that the one for 9343 was promoted to our factories so should be up on support.dell.com any day now as BIOS A01

Other Resources

IRC: #xps13 (freenode)

What About You?

If you (are able to) use linux on this computer, please specify:

  • your xps13 model (FHD/QHD, CPU, wifi chipset)
  • kernel version
  • boot options
  • pros/cons of this combo
  • applied patches
  • distribution
  • anything you think is useful to know

Thanks to contributors!

xps13's People

Contributors

advancingu avatar alessio avatar bittner avatar bric3 avatar crespum avatar danse avatar emilhem avatar fillier avatar hg8 avatar hmvs avatar janhenke avatar kumy avatar linquize avatar mpalourdio avatar nmalacarne avatar pcolby avatar rowanthorpe avatar rpbaptist avatar soleblaze avatar timdj avatar timwienk avatar tombh avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

xps13's Issues

Putting touchpad in i2c mode

I was wondering if you know which kernel config options forces i2c mode on touchpad? I'm trying to create lightweight .config for dell xps 13. That's the only thing that I can't figure out. I'm using kernel-4.0.4.

Bug? - Plugging into HDMI TV disables/reconfigures audio - Ubuntu 15.1

I did this a little while ago, and had to reinstall to fix. But I lost my audio and the only thing I remember doing before I lost it was watching a movie by plugging my XPS via mini displayport into a HDMI TV. It seemed to have completely got rid of all audio output sources and set HDMI to default. I tried desperately to get audio back and ultimately decided to just do a clean reinstall. This fixed the issue.

Ways to reproduce:

  1. Clean install Ubuntu 15.1
  2. Play audio through HDMI
  3. Lose access to laptop speakers?

*I'm not 100% sure what actually lost it, but I know all I did was install GTK themes, some icons and installed drivers and upgraded/updated everything. Either this is a bug, or screwed up something I didn't realize. Regardless I use my laptop for Uni and watching Rick and Morty so I can't risk having to reinstall again at this time to test it. I would love if someone could confirm or deny this bug.

Software updater error

The XPS13 Ubuntu image has an error in the source lists, which caused the error W: Failed to fetch file:/Packages File not found on my machine. Fixed by editing /etc/apt/sources.list.d/dell.list and removing the first line: deb file:/ /

From this SO question. Figured it's worth making a note of here.

A07 miss keystrokes on fast typing

Not sure if it is a "feature" of last firmware A07 which has to deal with keystroke repetition, or is it something related to kernel 4.2.

On my previous setup Ubuntu 14.04 on 3.19 I was not having that issue. I've moved to Ubuntu 15.10 which uses kernel 4.2 together with bios upgrade A05-A07. No adjustments to kernel params.
And now I cannot type as fast as I used to due to missing keystrokes.
Drop a message here if you are experiencing the same issue, or write a solution if you have one.

System Settings - Keyboard is useful but it is not ideal.

Constant Ubuntu Errors regarding Xorg?

I keep getting issues and crashes, my computer crashes randomly and I can't seem to understand why. I would love to post the error file but I can't open it(permission denied and for some reason Nautilus doesn't work anymore). Anyone facing constant crashing and error messages recently?

Mint 17.1 with kernel 3.19 works great

I have a Dell XPS 13 2015 developer edition with the broadcom BM4352 wireless card and 1920x1080 QHD display, BIOS A04. After trying some trackpad fixes and wireless drivers on other distros without success, I installed Mint 17.1. Touchpad had freezing problems but these were resolved by updating the kernel from 3.13 to 3.19.0-18-generic using the kernel menu. Wireless did not work out of the box but could be enabled in the driver manager section. After those changes I have everything working well, no touchpad freezes, good wireless performance, and no problems with audio or the webcam.

Ubuntu 16.04

Hi guys,
did anyone already give a try to Ubuntu 16.04 Beta?
Any feedback?

Thanks.

Full Screening Youtube Videos in Chrome leads to Ubuntu 15.1 Crashing?

As the title states, I've tried multiple things(updating Chrome, using Chromium, using a beta version of Chrome etc...) the only thing that seemed to work was updating to the beta version of Chrome. But Recently(Yesterday) at work it started acting up again. Anyone have some advice as to why this happens or especially why it comes back after being "fixed"?

What about Fedora 23?

I read some issues about the upgrade on Fedora 23, I'm currently on 22 and fear the potential loss of network interfaces and sound.

Keyboard back-light on at boot and resume

Related to this post and solution

Workaround:
1: Save script to

/usr/local/bin/xps13-kbd-backlight

Make it as executable

sudo chmod +x <script>

2: Problem part
3: Link to /etc/pm/sleep.d

ln -s  /usr/bin/xps13-kbd-backlight /etc/pm/sleep.d/20_xps13-kbd-backlight

A problem:
Partially this solution is working - if talking about back-light on resume, but on boot - I have no luck.

The problem is in this part of the solution:

using preferences set in ${BL_CONF}
[/etc/xps13-kbd-backlight]

How can I set this value?

Linux MST support

Does anyone have Multi Stream Transport working under Linux? MST is the only reason I currently dual boot Windows 10.

I have an early 9434 and had it briefly working with kernel 3.19 last year but it was intermittent and required a certain sequence of connecting the monitors and MST hub. As I understand, some DRM features were added to the kernel's MST implementation and it simply freezes the laptop whenever I plug in the MST hub no. I'm currently on 15.10 kernel 4.2.0-25.

Ignore Thumb

Has anyone had any luck getting ignore thumb to work? I'm so used to my Macbook where you can rest the thumb at the bottom to click later.

maxx audio le?

what about maxx audio in linux? is there a driver running in the ubuntu developer version? i have removed the version too fast so i cant search for some maxx audio files.

waves said maxx audio le is produced for linux, so dell must have some files for linux users.

ideas to improve this?

export DISPLAY=:0
export XAUTHORITY=/home/ikuria/.Xauthority

case "${1}" in
    true) #battery_mode
        echo 1 > /sys/class/backlight/intel_backlight/brightness &
        echo 10s > /sys/class/leds/dell::kbd_backlight/stop_timeout &
        echo 0 > /sys/class/leds/dell::kbd_backlight/brightness &
        su -p -c 'notify-send --hint=int:transient:1 -i "battery-full-symbolic" "Laptop läuft jetzt über Akku" $
;;
    false) #ac_mode
        echo 937 > /sys/class/backlight/intel_backlight/brightness &
        echo 2 > /sys/class/leds/dell::kbd_backlight/brightness &
        echo 120m > /sys/class/leds/dell::kbd_backlight/stop_timeout &
        su -p -c 'notify-send --hint=int:transient:1 -i "goa-panel-symbolic" "Laptop mit Netzteil verbunden" "S$
esac

:D

Keyboard repeat issue status?

Hi all,

It would be great if people posting configuration could tell us more about the keyboard repeat issue most of the XPS 13 users have in common.

It's hard to tell, but I have sometimes the feeling that changing kernel (last 4.1) seems to improve this behavior.

I still don't know if Dell has open an official issue for this though.

Cheers!

PS: no repeat issue while typing this message, on the fresh ubuntu 4.1 kernel 👍

Group by BIOS?

It seems to me that the BIOS is an important factor and that using an outdated BIOS does not make much sense. Thus i would group configurations related to BIOS 01 and 02 to their own folders. My question is: how would you like to change the numbering of configurations?

If we keep the numbering as it is, it becomes tricky to pick a new number because one would need to check all folders. I would say to update the numbering as well.

PulseAudio Equalizer

some of you using the equalizer to improve the speaker sound of the xps13?
here is the preset i'm using at the moment

mbeq_1197 mbeq Multiband EQ 1.0 XPS13 15 -7.3 -7.3 -2.0 2.0 -1.0 -6.0 -14.0 -20.0 -12.0 -5.0 -1.0 1.0 3.0 4.0 10.0 50 100 156 220 311 440 622 880 1250 1750 2500 3500 5000 10000 20000

alt text

Frequent temporary System freezes with linux-4.1

When running Linux-4.1 (mainline) I get frequent full system freezes, most notable whilst typing. This was happening without kernel parameters but even with the recommended ones here, it was still happening. Have reverted to 3.19 and no issues.

Freezes are accompanied by the following (example)

traps: polkitd[626] general protection ip:7f2d76f74582 sp:7ffc896c87b0 error:0 in libmozjs-17.0.so[7f2d76e3c000+3a8000]

System is running Manjaro Cinnamon, but was also happening with the official XFCE release.

Blacklisting psmouse makes touchpad unresponsive

Not sure if this is the right place, but I didn't know where else to direct this issue. I use Linux Mint 17.1 with the latest BIOS. I do not dual boot.

I editted my 50-synaptics.conf file as specified, which for Mint is located in /usr/share/X11/xorg.conf.d/. After adding blacklist psmouse at the end of file /etc/modeprobe.d/blacklist.conf the touchpad becomes entirely unresponsive, which indicates to me that it is currently not using i2c-mode.

How can I correct this?

X server goes black

Hi,

I have the XPS 13 9343 with the QHD screen and when X starts the screen sometimes just go black. When the screen goes black a reboot sometimes resolves it. If I login while the screen is black and run "xset dpms force off" the screen wakes up and works again.

Has anyone else experienced this issue and found a solution?

Suspend/hibernation problem

Just wanted to share:

I had huge problems with ubuntu 15.04 (kernel 4 (mainline)) and suspending. I could do pm-suspenda as root, but 'systemctl suspend' as normal user freezed my laptop.

I wanted to change wifi card due to kernel incompatibility and not supporting 802.11n network, and suprising: it fixed my suspend!

I had broadcom module and changed it to intel 7265.

depmod command in CONFIG #A04_03 does not work as written

Hi,

I get an error when I try blacklisting psmouse. The instructions say

#After creating this file in /etc/modprobe.d, execute 'depmod -ae && update-initramfs -u' as root

but I get this error because -e requires -E or -F:
richard@glitter:~$ sudo depmod -ae && update-initramfs -u depmod: WARNING: -e needs -E or -F ln: fallo al crear el enlace duro «/boot/initrd.img-4.0.0-xps13.dpkg-bak» => «/boot/initrd.img-4.0.0-xps13»: Operación no permitida cp: no se puede crear el fichero regular «/boot/initrd.img-4.0.0-xps13.dpkg-bak»: Permiso denegado

Microphone gets noisy as hell

Sometimes it happens, sometimes it doesn't. Restart sometimes helps, issue might come back though.
Did anyone experience the same?

Dell XPS 13 9343
Ubuntu 14.04.3 LTS
3.19.0-30-generic

dell xps 13 9343 (2015 edition) does not enable VT-X in bios

not sure if that's the right way to share the findings.

But Dell had decided not to offer full instruction set of i7 CPU in this laptop (in my case, it is i7 with touch screen)
The version of the i7 used in XPS 13 is i7 5500U. That CPU has Intel virtualization support (VT-X).
Dell's BIOS has virtualization section, with two sub-items
Virtualization Technology

Both are enabled when you get your laptop and when you flash the new BIOS versions.
However neither Intel's Processor identification utility, nor CPU-Z, nor VirtualBox will see
that the CPU has VT-X instructions.

I contacted Dell Pro support and was told that this not be supported (just like on previous XPS models, apparently).

I found that VT-X becomes enabled if you do the following steps.
(this works with A01 and A02 BIOS versions).

  1. go to BIOS and Load defaults
  2. reboot
  3. go to BIOS again (this is F2 during startup) and
    in the virtualization section
    enable the first sub-item, but disable the second sub item.
  4. Apply
  5. reboot
  6. cold reboot (power off, power cable disconnected)

Now all the programs I mentioned above can recognize
VT-X instructions and you can load up your Linux (or FreeBSD) into virtual box

I am preparing to return my laptop though.
As I do not feel confident that Dell will not purposefully disable this workaround in the future.
And for me VT-X capability is a must (which I would think is something that most Developers would agree).

Dell's disabling of otherwise available I7 capability, made the $2000 I spent on the laptop not worth it.
I was already questioning my judgment of using this XPS 13 as a dev laptop (given that it has only l8GB of non-replaceable RAM) , but the VT-x issue put me over to the 'no-go' side.

Fedora 21 or 22

Anyone tested with Fedora 21 or 22? I know this post outlines a bunch of problems with Fedora 21, but I think this was before the BIOS updates came out.

Touchpad does freeze sometimes.

Hi,

when scrolling with two fingers. it happens that the touchpad behaves bad. In fact, when releasing the fingers it's like a touch with fingers is recognized, thus opening the context menu.
The only workaround I have found is to disable and then enable the mouse.

I'm running on
Linux XPS13 3.19.0-37-generic #42~14.04.1-Ubuntu

Anyone got the same issue? Any solution?
Thanks!

Broadcom BCM4352 does not work on Debian

Contrary to what is suggested in CONFIG #A05_02 and stated on the linked DebianOn page, all my efforts to get the wl (broadcom_sta_dkms) driver working under Debian failed.

I tried this using Debian testing/stretch about two months ago, and now recently again using Debian stable/jessie (installed from debian-8.2.0-amd64-xfce-CD-1.iso), both clean with the standard kernel 3.16 and additionally using backports.org sources with kernel 4.1 (for which I needed to install broadcom_sta_dkms from testing to get the module to build).

The wl module loads, which leads to the creation of wlan0 as seen by iwconfig. Sometimes the interface also shows up as seen by ifconfig. I tried both scanning for access points (none are seen, though I know there are plenty around) and manually configuring a connection to my own AP (does not become functional). Unfortunately, there is no error message to indicate what might have gone wrong.
Update: dmesg shows a series of messages from cfg80211, all "Calling CRDA to update world regulatory domain", and then "Exceeded CRDA call max attempts. Not calling CRDA".

I guess I'll have to invest in the Intel wireless module (7265 NGW AN?).

A07 still got key-repeat problem

My model is xps13 9343, installed A07 weeks ago, as i use Vim for most cases, i didn't relize the issue until i used Kate one day. It seems that the key 's' (AFAIK only this key got repeated) still had key-repeat problem. I got A05 before and it was good, never found anything wrong. So apprently this issue is still alive i think.

Anyone tried of A07 report your status please.

List of distros.

is possible that someone contribute to make a list of popular distro saying if works out of the box or if something doesn't work.

Works
-*ubuntu 15.10
-ElementaryOS
-Manjaro XFCE Edition
Doesn't work
-Debian Jessie:
-Wifi (needs non-free firmware for wifi during setup)
-Mic

Bluetooth not working after resume

I got a weird problem with bluetooth after resume, maybe someone has an idea, or the same problem.

After standby or hiberation the bluetooth device seems not working cleanly:

  • Devices can be seen
  • Connecting work partially
  • Audio, Mouse is not working

Only way to fix it, is to reload btusb into the kernel, than it is fine.

modprobe -r btusb; modprobe btusb

Keyboard Backlight "Auto" ? [solved]

someone got the "auto" function working in linux?
maybe someone can create a shell script like that:

while do
if keypress than
echo "1" > /sys/class/leds/dell::kbd_backlight/brightness
start timer
end

function start timer
if no keypress around $delay then
echo "0" > /sys/class/leds/dell::kbd_backlight/brightness
end

?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.