Surface Pro 3 또는 Linux의 우분투?


12

내가 지금 알았던 것은 우분투 15.04 터치를 사용할 수 있지만 스크롤은 할 수 없다는 것입니다.

내가 열었다:

/usr/share/X11/xorg.conf.d/10-evdev.conf

그리고 추가 :

Section "InputClass"  
    Identifier "Surface Pro 3 cover"
    MatchIsPointer "on"
    MatchDevicePath "/dev/input/event*"
    Driver "evdev"
    Option "vendor" "045e"
    Option "product" "07dc"
    Option "IgnoreAbsoluteAxes" "True"
EndSection 

나는 그것을 다시 시작했고 터치 패드가 작동하고 있습니다! : 행복해!

이제 다른 사람들이 나를 도울 수 있습니까?

  1. 전원 버튼 + 볼륨 버튼
  2. 뚜껑을 닫다
  3. 두 손가락으로 스크롤
  4. 터치시 스크롤

1
나는 최신 커널 (15.04가 아닌)이 Surface 3에 대한 많은 지원을 추가한다는 것을 읽었습니다. 커널 v.4.0을 사용하는 Fedora 22 (현재 베타 버전에서 약 3 wks로 릴리스 됨)를 사용해 볼 수는 있지만 개선 사항이 해당 커널에 있는지 확실하지 않습니다.
chaskes

1
내 Surface Pro 3에서 ubuntu / archlinux를 실행하고 있습니다. 커널을 컴파일하고 패치를 적용하기 만하면됩니다. 나는 당신이 그것을 할 수있는 방법에 대한 답변을 곧 게시 할 것입니다.
Pabi

답변:


14

우분투와 archlinux를 실행하는 Surface pro 3이 있습니다.
모든 것이 잘 작동하지만 원하는 것을 위해 자신의 커널을 컴파일해야합니다.

여기 에서 4.0.1 커널 소스와 여기 에서 패치를 다운로드 하십시오 .
두 파일을 모두 새 디렉토리로 추출하십시오.

tar xvf archive.tar.gz /folder

로 도구 설치

sudo apt-get install libncurses5-dev kernel-package` 

모든 패치를 적용

patch -p1 -i xxx.patch

다음을 사용하여 현재 구성을 복사하십시오.

cp /boot/config-`uname -r` .config

운영:

make menuconfig

그런 다음를 눌러 ESCESC저장하고 종료하십시오.

다음과 같이 컴파일을 시작하십시오.

make-kpkg clean
fakeroot make-kpkg --initrd --append-to-version=-surface-pro-3 kernel_image kernel_headers

PC에 따라 컴파일하는 데 1-2 시간이 걸릴 수 있습니다. 듀얼 코어가있는 경우 쿼드 코어가있는 경우 -j 2이후 make-kpkg에 추가 할 수 있습니다 -j 4.
그런 다음 Make는 지정한 코어 수를 사용합니다.

완료되면 두 개의 .deb파일이 생깁니다.
함께 설치sudo dpkg -i linux-image*.deb linux-headers*.deb

시스템을 재부팅하고 부팅하는 동안 새로 컴파일 된 커널을 선택하십시오.


나는 조금 전에 붙어있어 전에 패치를 최신 .. sry. 어떻게 패치 할 수 있습니까? 이해가 안 돼요 나는 다음을 입력한다 : patch -p1 -i battery.patch 그리고 출력은 : 입력 라인 5에서 패치 할 파일을 찾을 수 없다. 아마도 잘못된 -p 또는 --strip 옵션을 사용 했는가? 이를위한 텍스트는 다음과 같습니다. -------------------------- | kernel-patches / buttons.patch0000644000175000000330000001542312511071473015672 0ustar patricksudodiff --git a / drivers / platform / x86 / Kconfig b / drivers / platform / x86 / Kconfig | index 9752761..0205201 100644 | --- a / drivers / platform / x86 / Kconfig | +++ b / drivers / platform / x86 / Kconfig- ------------------------
user232447

가독성을 높이기 위해 질문에 오류 메시지를 편집하십시오. 커널 소스 파일과 패치 파일이 같은 디렉토리에 있습니까?
Pabi

오해해서 죄송합니다. 커널 패치와 소스가 다른 폴더에 없었습니다 .... 당신이 말하고 컴파일하는 것을 따르십시오! : D는 이것을 테스트하기 위해 기다릴 수 없습니다.
user232447

이제 설치하고 재부팅했습니다. 부팅 중에 새로 커널을 선택할 수있는 옵션이 없습니까?
user232447

을 선택해야합니다 Advanced options for Ubuntu.
Pabi

4

나는 모든 작동, 배터리, 카메라, 모든 버튼 등을 사용하여 sp3 (듀얼 부팅 없음)에서만 우분투를 실행합니다. 모든 archlinux 패치로 커널을 다시 컴파일하고 모든 것이 작동하도록 패치를 얻었습니다. 그래도 버튼이나 다른 문제가 발생하면 패치에 대한 다운로드 링크를 다시 찾을 수 있습니다.

편집 : 그것을 발견 - https://github.com/matthewwardrop/linux-surfacepro3

내가 만족하지 못하는 유일한 것은 리눅스에 스플릿 키보드가 없다는 것입니다. 7 인치 이상의 터치 스크린을위한 작동 키보드없이 태블릿이 어떻게 목표를 달성 할 수 있는지 보지 마십시오.이를 위해서는 스스로를 만들어야했습니다. python과 gtk3를 사용하여 win8.1 키보드 스플릿 레이아웃을 복제하십시오. 몇 가지 버튼이 누락되어 추가해야하며 행복합니다 :)

팁 : sudo apt-get install powertop sudo powertop-자동 조정

이렇게하면 랩톱 모드에 맞게 배터리가 많이 소모되는 설정이 수정되어 태블릿 배터리가 Windows보다 오래 지속되고 더 오래 지속됩니다. 그것 없이는 배터리가 더 빨리 소모됩니다. 부팅 할 때마다 (따라서 sudo없이 /etc/rc.local에 넣어야 함) suspend / hibernate (각각 스크립트 가능)에서 깨어 난 후에 실행해야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.