LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices


Reply
  Search this Thread
Old 03-27-2017, 03:26 PM   #1
neurotoxin
LQ Newbie
 
Registered: Mar 2017
Posts: 10

Rep: Reputation: Disabled
fedora on surface pro 3


Hello!

I have microsoft surface pro 3 with win 8.1 and got sick of it for several reasons. :-)
So I did install fedora 25 (compiz) on it. I was positively surprised with everything. Then I did a "dnf -y update" and also installed a few progs. Then decided to reboot... but after reboot the touchpad is not working anymore for the mouse movement. But still works for the left and right buttons!
I have googled since last two days, but did not find any solution. I am motivated to continue with this system, but this issue is very annoying... can someone guide me to a solution, please?

Thank you!
 
Old 03-27-2017, 08:31 PM   #2
Ztcoracat
LQ Guru
 
Registered: Dec 2011
Distribution: Slackware, MX 18
Posts: 9,484
Blog Entries: 15

Rep: Reputation: 1176Reputation: 1176Reputation: 1176Reputation: 1176Reputation: 1176Reputation: 1176Reputation: 1176Reputation: 1176Reputation: 1176
Welcome to LQ & Congrads on installing Fedora:-

Until you find a fix you can use a wireless mouse with a dongle.

I'm not sure how you would get the touchpad to be recognized but I did find some possible answers.

What DE are you using? Gnome? KDE? XFCE?

https://ask.fedoraproject.org/en/que...-in-fedora-25/

https://www.linuxquestions.org/quest...71#post5680871

https://ask.fedoraproject.org/en/que...hpad-settings/

Hope those links help:-

Last edited by Ztcoracat; 03-27-2017 at 08:36 PM.
 
Old 03-28-2017, 04:06 PM   #3
neurotoxin
LQ Newbie
 
Registered: Mar 2017
Posts: 10

Original Poster
Rep: Reputation: Disabled
Hi.

Thank you for your reply.
I am running Fedora 25 with compiz.
The strange is that after installation, the touchpad worked ok. But now, after "dnf update" and some software installation, the buttons still work, but the mouse movement does not exists. It simply does not respond to movement.
Something was modified... :-(

Regards.
 
Old 03-28-2017, 04:13 PM   #4
Rickkkk
Senior Member
 
Registered: Dec 2014
Location: Montreal, Quebec and Dartmouth, Nova Scotia CANADA
Distribution: Arch, AntiX, ArtiX
Posts: 1,364

Rep: Reputation: 511Reputation: 511Reputation: 511Reputation: 511Reputation: 511Reputation: 511
Quote:
Originally Posted by neurotoxin View Post
Hi.

Thank you for your reply.
I am running Fedora 25 with compiz.
The strange is that after installation, the touchpad worked ok. But now, after "dnf update" and some software installation, the buttons still work, but the mouse movement does not exists. It simply does not respond to movement.
Something was modified... :-(

Regards.
Hi neurotoxin .. I've been dual-booting Windows 10 and Arch Linux on my Surface Pro 3 for the last 18 months or so. It's best to know what you're modifying when making any changes - support for some features on the SP3 are still only available via kernel patches (multitouch support on Type Cover), but simple usage of the touchpad should be there. It works best with libinput as opposed to synaptics.

I am unfamiliar with Fedora. Could you specify :

- what kernel you are running ?
- are you using libinput ?

... We'll go from there ...
 
Old 03-28-2017, 04:54 PM   #5
neurotoxin
LQ Newbie
 
Registered: Mar 2017
Posts: 10

Original Poster
Rep: Reputation: Disabled
Hi Rickkkk,

I believe it is 4.9.14-200.fc25.x86_64
How can I check if it is libinput?

thanks.
 
Old 03-28-2017, 05:06 PM   #6
Rickkkk
Senior Member
 
Registered: Dec 2014
Location: Montreal, Quebec and Dartmouth, Nova Scotia CANADA
Distribution: Arch, AntiX, ArtiX
Posts: 1,364

Rep: Reputation: 511Reputation: 511Reputation: 511Reputation: 511Reputation: 511Reputation: 511
Quote:
Originally Posted by neurotoxin View Post
Hi Rickkkk,

I believe it is 4.9.14-200.fc25.x86_64
How can I check if it is libinput?

thanks.
Hey neurotoxin .. Again, I apologize, but I am unfamiliar with Fedora. You would use your package manager's query command, appended with something like: | grep libinput. For instance, with Arch Linux, the command with the pacman package manager would be:

pacman -Q | grep libinput

... The package required for X is xf86-input-libinput in Arch - probably similar in other distros.

That said, Fedora / Compiz might have some kind of GUI to check stuff like this - you could also try that if it exists. Or if Fedora has some kind of online wiki like Arch does, you might find some useful information there.

Also, version 4.11 of the kernel is supposed to include out-of-the-box support for the SP3 Type Cover. So if you're able to wait and upgrade to that when it is released, you may be set that way.

Let us know how you do !

Last edited by Rickkkk; 03-28-2017 at 05:08 PM.
 
Old 03-28-2017, 05:17 PM   #7
Ztcoracat
LQ Guru
 
Registered: Dec 2011
Distribution: Slackware, MX 18
Posts: 9,484
Blog Entries: 15

Rep: Reputation: 1176Reputation: 1176Reputation: 1176Reputation: 1176Reputation: 1176Reputation: 1176Reputation: 1176Reputation: 1176Reputation: 1176
Quote:
Originally Posted by neurotoxin View Post
Hi Rickkkk,

I believe it is 4.9.14-200.fc25.x86_64
How can I check if it is libinput?

thanks.
I think yum search libinput.
 
1 members found this post helpful.
Old 03-28-2017, 05:24 PM   #8
neurotoxin
LQ Newbie
 
Registered: Mar 2017
Posts: 10

Original Poster
Rep: Reputation: Disabled
Well, checking the xorg.log it seams so...

$ grep -e libinput /var/log/Xorg.0.log
[ 6.691] (**) Video Bus: Applying InputClass "libinput keyboard catchall"
[ 6.726] (**) Surface Pro 3/4 Buttons: Applying InputClass "libinput keyboard catchall"
[ 6.730] (**) Microsoft Surface Type Cover: Applying InputClass "libinput pointer catchall"
[ 6.730] (**) Microsoft Surface Type Cover: Applying InputClass "libinput keyboard catchall"
[ 6.732] (**) Microsoft LifeCam Front: Applying InputClass "libinput keyboard catchall"
[ 6.733] (**) Microsoft LifeCam Rear: Applying InputClass "libinput keyboard catchall"
[ 6.735] (**) NTRG0001:01 1B96:1B05 Pen: Applying InputClass "libinput tablet catchall"
[ 6.735] (**) NTRG0001:01 1B96:1B05 Pen: Applying InputClass "libinput tablet catchall"
[ 6.735] (**) NTRG0001:01 1B96:1B05 Pen: Applying InputClass "libinput tablet catchall"
[ 6.735] (**) NTRG0001:01 1B96:1B05 Pen: Applying InputClass "libinput tablet catchall"
[ 6.735] (**) NTRG0001:01 1B96:1B05 Pen: Applying InputClass "libinput tablet catchall"
[ 6.735] (**) NTRG0001:01 1B96:1B05 Pen: Applying InputClass "libinput tablet catchall"
[ 6.800] (**) NTRG0001:01 1B96:1B05: Applying InputClass "libinput touchscreen catchall"
 
Old 03-28-2017, 06:06 PM   #9
Rickkkk
Senior Member
 
Registered: Dec 2014
Location: Montreal, Quebec and Dartmouth, Nova Scotia CANADA
Distribution: Arch, AntiX, ArtiX
Posts: 1,364

Rep: Reputation: 511Reputation: 511Reputation: 511Reputation: 511Reputation: 511Reputation: 511
Quote:
Originally Posted by neurotoxin View Post
Well, checking the xorg.log it seams so...
..
Good. Now check and see if you have the proper config files for X. Usually these would be in /etc/X11/xorg.conf.d/

As an example, this is what I have for my SP3, in a file I created named:

/etc/X11/xorg.conf.d/00-rick-surfacepro3-libinput.conf :

Code:
Section "InputClass"
        Identifier "SP3-keyboard"
        MatchIsKeyboard "on"
        Driver "libinput"
        Option "XkbLayout" "us,ca"
	Option "XkbOptions" "grp:alt_shift_toggle"
EndSection

Section "InputClass"
        Identifier "SP3-touchpad"
        MatchIsTouchpad "on"
        Driver "libinput"
        Option "Tapping" "on"
EndSection
 
Old 03-29-2017, 03:02 PM   #10
neurotoxin
LQ Newbie
 
Registered: Mar 2017
Posts: 10

Original Poster
Rep: Reputation: Disabled
Great!! It works!!

THANK YOU!!!!!!
 
Old 03-29-2017, 04:44 PM   #11
Rickkkk
Senior Member
 
Registered: Dec 2014
Location: Montreal, Quebec and Dartmouth, Nova Scotia CANADA
Distribution: Arch, AntiX, ArtiX
Posts: 1,364

Rep: Reputation: 511Reputation: 511Reputation: 511Reputation: 511Reputation: 511Reputation: 511
Quote:
Originally Posted by neurotoxin View Post
Great!! It works!!

THANK YOU!!!!!!
Good news - you're very welcome - glad you're set. Enjoy linux on your SP3 .. :-)

Rick

P.S.: keep an eye out for improvements apparently coming in kernel 4.11 - especially the previously-mentioned multitouch functionality ... ;-)

Last edited by Rickkkk; 03-29-2017 at 04:45 PM.
 
Old 03-29-2017, 09:06 PM   #12
Ztcoracat
LQ Guru
 
Registered: Dec 2011
Distribution: Slackware, MX 18
Posts: 9,484
Blog Entries: 15

Rep: Reputation: 1176Reputation: 1176Reputation: 1176Reputation: 1176Reputation: 1176Reputation: 1176Reputation: 1176Reputation: 1176Reputation: 1176
Glad to hear it works!

Enjoy Fedora:-
 
Old 03-31-2017, 02:48 AM   #13
syg00
LQ Veteran
 
Registered: Aug 2003
Location: Australia
Distribution: Lots ...
Posts: 21,128

Rep: Reputation: 4121Reputation: 4121Reputation: 4121Reputation: 4121Reputation: 4121Reputation: 4121Reputation: 4121Reputation: 4121Reputation: 4121Reputation: 4121Reputation: 4121
Quote:
Originally Posted by Rickkkk View Post
Good news - you're very welcome - glad you're set. Enjoy linux on your SP3 .. :-)
Just a FYI - looks like Fedora has enabled as modules in 4.11
Code:
CONFIG_TOUCHSCREEN_SURFACE3_SPI=m
CONFIG_SURFACE3_WMI=m
CONFIG_SURFACE_PRO3_BUTTON=m
CONFIG_SURFACE_3_BUTTON=m
4.11.0-0.rc4.git0.1.fc27.x86_64 - grep'd for "surface"
 
Old 03-31-2017, 12:58 PM   #14
Rickkkk
Senior Member
 
Registered: Dec 2014
Location: Montreal, Quebec and Dartmouth, Nova Scotia CANADA
Distribution: Arch, AntiX, ArtiX
Posts: 1,364

Rep: Reputation: 511Reputation: 511Reputation: 511Reputation: 511Reputation: 511Reputation: 511
Quote:
Originally Posted by syg00 View Post
Just a FYI - looks like Fedora has enabled as modules in 4.11
Code:
CONFIG_TOUCHSCREEN_SURFACE3_SPI=m
CONFIG_SURFACE3_WMI=m
CONFIG_SURFACE_PRO3_BUTTON=m
CONFIG_SURFACE_3_BUTTON=m
4.11.0-0.rc4.git0.1.fc27.x86_64 - grep'd for "surface"
... Most encouraging .. thx syg00. Hopefully the multitouch functionality of the TypeCover touchpad is also mainstreamed.

Cheers all :-)
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
[SOLVED] Slackware 14.2 Surface Pro 3 & exfat problem GrumpyGnome Slackware - Installation 7 04-02-2017 03:11 PM
rEFInd issues on MS Surface Pro 3 with Secure Boot Rickkkk Linux - General 1 03-15-2017 05:20 PM
Fedora on Surface Pro 3 Timothy Miller Fedora 4 05-13-2016 02:18 PM
LXer: Surface Pro, Windows 8 Sales: Why It's Not 1995 All Over Again LXer Syndicated Linux News 0 03-14-2013 03:11 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 02:34 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration