Surface Pro 3またはLinux上のUbuntuですか?


12

私が今わかったのは、ubuntu 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 

私はそれを再起動し、タッチパッドが機能していると思いました!:Dハッピー!

今、私はこれらの事の残りで立ち往生しています誰かが私を助けることができますか?

  1. 電源ボタン+音量ボタン
  2. 蓋を閉める
  3. 2本の指でスクロールする
  4. タッチでスクロール

1
最新のカーネル(15.04ではない)がSurface 3の多くのサポートを追加することを読んだことがあります。改良点がそのカーネルにまだあるかどうかわからない。
チャスケ

1
Surface Pro 3でubuntu / archlinuxを実行しています。独自のカーネルをコンパイルし、いくつかのパッチを適用するだけです。どうすればそれができるのか、すぐに回答を投稿します。これは非常に簡単です。
パビ

回答:


14

私は、ubuntuと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 2make-kpkgに追加でき-j 4ます。
Makeは、指定したコアの数を使用します。

完了すると、2つの.debファイルが作成されます。
でそれらをインストールしますsudo dpkg -i linux-image*.deb linux-headers*.deb

システムを再起動し、起動中に新しくコンパイルされたカーネルを選択します。


私は前に新しいパッチを適用したので、少し立ち往生しています。どうすればパッチを適用できますか?それを理解してはいけない。次のように入力します: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

読みやすくするために、エラーメッセージを編集して質問に入れてください。カーネルソースファイルとパッチファイルは同じディレクトリにありますか?
パビ

誤解して申し訳ありません。カーネルのパッチとソースは別のフォルダにありませんでした。あなたの言ったとおりにコンパイルしました。:Dはこれをテストするのを待つことができません。
user232447

OK、今インストールしてリブートしました。起動中に新しくコンパイルするカーネルを選択するオプションはありませんか?
user232447

を選択する必要がありますAdvanced options for Ubuntu
パビ

4

私はすべての動作、バッテリー、カメラ、すべてのボタンなどを使用してsp3(デュアルブートなし)でのみubuntuを実行します。すべてのarchlinuxパッチでカーネルを再コンパイルし、すべてが動作するようにパッチを取得しました。それでもボタンなどの問題が発生する場合は、パッチのダウンロードリンクを再度検索してみてください。

編集:それを見つけました-https: //github.com/matthewwardrop/linux-surfacepro3

私が満足していない唯一のことは、Linuxには分割キーボードがないことです。7インチ以上のタッチスクリーン用のキーボードが機能しない状態で、タブレットがサポートの目標になる可能性があるかどうかはわかりません。私は追加する必要があるいくつかのボタンが欠けていて、それから私は幸せになります:)

ヒント:sudo apt-get install powertop sudo powertop --auto-tune

これにより、多くのバッテリーを消費する設定がラップトップモード用に調整され、タブレットのバッテリーがWindowsよりも長く、さらに少し長くなります。それがないと、バッテリーの消耗が早くなります。起動するたびに実行する必要があるため(sudoを使用せずに/etc/rc.localに配置する)、suspend / hibernateから起動するたびに実行する必要があります(スクリプト化も可能)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.