You are not logged in.
Pages: 1
Hello all.
This weekend I've been working on getting Arch set up on my Dell XPS 13. I've got arch running, and gnome installed, but I can't use the touchpad. The wiki entry for my laptop seems to suggest that everything should mostly work out of the box with the touchpad (https://wiki.archlinux.org/index.php/De … )#Touchpad) so I'm not really sure where to begin.
I feel I should go ahead and say that I'm not completely confident that I've got a solid installation of Arch at the moment. I followed the beginners guide all the way through, however I ran into a number of issues getting x/gnome installed and running. The beginner's guide doesn't address installing a DE at all, and the wiki pages I looked at for xorg and gnome both seemed to be missing installation and configuration steps. I'd like to improve them at some point, but I don't quite have the knowledge yet to do so. Anyways, that to say that don't assume I've done anything correctly while installing Arch ![]()
From the gnome desktop, I initially assumed that the touchpad wasn't working at all. Moving my finger across it, left clicking, and right clicking had no effect. However, I was able to use the keyboard to launch a terminal window, the border of which happened to be right in line with the mouse pointer. At this point, I noticed left clicking actually affected the terminal window (changing my cursor to the arrow to show that I can resize the window), so I know the touchpad is providing some input. I just can't actually use it to move the mouse.
If anyone could help me get the touch pad working, I would greatly appreciate it!
Last edited by unplugged23 (2015-08-23 21:20:32)
Don't worry, the worst is yet to come. ![]()
Offline
I have a 2015 Dell XPS 13 using GNOME and the touchpad works really well with completely default settings, kernel, and software. I disagree with that wiki page and think it best to leave everything default with GNOME, i.e. don't blacklist the psmouse module and don't create any conf file at all in /etc/X11/xorg.conf.d. GNOME will use libinput by default. Just open the GNOME Mouse & Trackpad settings display and set "Tap to click", "Two finger scroll", and "Natural Scrolling" all on. One, two (right click), and three (middle click) finger taps work well.
Sorry, don't know what your specific problem is but I do know that trackpad works well with GNOME and stock configuration.
Last edited by bulletmark (2015-08-23 03:02:20)
Offline
Hmm... Do you have any idea how I could troubleshoot? Everything should still be stock at this point. Literally the only things I've done is pacstrap -I base base-devel and pacman -S gnome gnome-extras. Should be completely stock.
Don't worry, the worst is yet to come. ![]()
Offline
Is your system up to date?
Offline
Yes, just ran pacman -Syu (only thing installed were a couple python packages) and rebooted. Still no luck.
Don't worry, the worst is yet to come. ![]()
Offline
Ok, so feeling a little dumb right now. Problem resolved by installing xf86-input-synapitcs.
Don't worry, the worst is yet to come. ![]()
Offline
I don't have xf86-input-synaptics installed and my touchpad works perfectly. As I said above, default xorg uses libinput rather than synaptics and in my extensive testing since I have had this laptop, libinput works much better than synaptics after the massive amount of improvements libinput has had over the last 3 months. Make sure xf86-input-libinput is installed. You should not have any files in /etc/X11/xorg.conf.d. Make sure you are using BIOS A05. I am using kernel args pcie_aspm=force i915.enable_rc6=7 as per the wiki.
PS:. Also the wiki used to recommend that you disable /org/gnome/settings-daemon/plugins/mouse/ in dconf but make sure that is enabled, i.e. put it back to default.
Last edited by bulletmark (2015-08-23 22:30:49)
Offline
bulletmark, where have you set up your kernel args?
The arch page on the XPS 13 2015 says:
"As of version A05, the BIOS does not pass any boot parameters to the kernel. Use a UEFI boot loader instead. systemd-boot works with current kernels. "
I was using grub to set the kernel parameters, but now I have them in /etc/modprobe.d/i915.conf:
"options i915 modeset=1 enable_rc6=7 enable_psr=1"
but running "cat /sys/module/i915/parameters/enable_rc6" always shows "1"
How did you set yours up?
Cheers
Offline
@uladk84, I just use the kernel args recommended in the XPS13 wiki but they really don't have anything to do with the touchpad. I use systemd-boot so I put the args in my /boot/loader/entries/arch.conf file.
Systemd-boot is simple, is easy to configure, and makes logical sense. That's completely unlike grub/grub2 which I am very happy to banish to obscurity.
Offline
@bulletmark, that was what I was looking for! I cannot find any documentation on where to put the args with systemd-boot. I too switched from grub.
Can you post the contents of your /boot/loader/entries/arch.conf file? I still can't find an existing example to reference.
Cheers!
Offline
@uladk84
title Arch Linux
linux /vmlinuz-linux
initrd /intel-ucode.img
initrd /initramfs-linux.img
options root=/dev/sda5 rw pcie_aspm=force i915.enable_rc6=7Note: intel-ucode line only needed if that package is installed.
Offline
@bulletmark. Thanks! What kernel are you running? Also, what is your output of "cat /sys/module/i915/parameters/enable_rc6"? I'm still getting "1".
I aslo get this error "-bash: echo: write error: Input/output error" when running "echo 7 > /sys/module/i915/parameters/enable_rc6" as root.
Do you see anything similar?
Offline
@uladk84, I'm running stock Arch kernel 4.2.1-1. sudo cat /sys/module/i915/parameters/enable_rc6 returns "1". I get permission denied when trying to write that enable_rc6 value.
It has permissions "-r-------- 1 root root 4096 Oct 3 13:13 enable_rc6".
Offline
Pages: 1