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.