Ubuntu di permukaan pro 3 atau Linux sama sekali?

12

Apa yang saya temukan untuk saat ini adalah bahwa saya dapat menggunakan ubuntu 15.04 touch tetapi tidak ada scrolling.

Saya membuka:

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

Dan menambahkan:

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 

Saya melakukannya ulang dan wolla pad sentuh berfungsi! : D senang!

sekarang saya terjebak dengan hal-hal ini dapatkah seseorang membantu saya?

  1. tombol power + tombol volume
  2. tutupnya
  3. gulir dengan 2 jari
  4. gulir pada sentuhan
pengguna232447
sumber
1
Saya telah membaca bahwa kernel terbaru (bukan pada 15,04) menambahkan banyak dukungan untuk Surface 3. Anda dapat mencoba Fedora 22 (sekarang dalam versi beta dan dirilis dalam waktu sekitar 3 minggu) yang menggunakan kernel v.4.0, tetapi saya ' Saya tidak yakin apakah perbaikannya ada di kernel itu.
chaskes
1
Saya menjalankan ubuntu / archlinux di permukaan saya pro 3. Anda hanya perlu mengkompilasi kernel Anda sendiri dan menerapkan beberapa tambalan untuk itu. Saya akan mengirim jawaban segera bagaimana Anda bisa melakukan itu, itu cukup mudah.
Pabi

Jawaban:

14

Saya memiliki Surface pro 3 yang menjalankan ubuntu dan archlinux.
Semuanya berfungsi dengan baik, tetapi untuk hal-hal yang Anda inginkan Anda harus mengkompilasi Kernel Anda sendiri, yang terdengar lebih sulit daripada itu.

Unduh 4.0.1 Sumber kernel dari sini dan tambalan dari sini .
Ekstrak kedua file ke direktori baru.

tar xvf archive.tar.gz /folder

Instal alat dengan

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

Terapkan semua tambalan dengan

patch -p1 -i xxx.patch

Salin konfigurasi saat ini dengan:

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

Lari:

make menuconfig

lalu tekan ESCESCuntuk menyimpan dan keluar.

Mulai kompilasi dengan:

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

Kompilasi dapat memakan waktu 1-2 jam, tergantung pada komputer Anda. Jika Anda memiliki dualcore, Anda dapat menambahkan -j 2setelah make-kpkg, -j 4jika Anda memiliki quadcore.
Make kemudian akan menggunakan jumlah core yang Anda tentukan.

Setelah selesai, Anda akan memiliki dua .debfile.
Instal dengansudo dpkg -i linux-image*.deb linux-headers*.deb

Reboot sistem Anda dan pilih Kernel yang baru dikompilasi saat boot.

Pabi
sumber
Saya baru saja ditambal sebelumnya jadi saya sedikit macet .. sry. bagaimana saya bisa menambal? jangan mengerti itu Saya mengetik: patch -p1 -i battery.patch Dan hasilnya adalah: tidak dapat menemukan file untuk ditambal pada input line 5 Mungkin Anda menggunakan opsi -p atau --strip yang salah? Teks yang mengarah ke ini adalah: -------------------------- | kernel-patches / buttons.patch0000644000175000000330000001542312511071473015672 0ustar patricksudodiff --git a / drivers / platform / x86 / Kconfig b / driver / platform / x86 / Kconfig | index 9752761..0205201 100644 | --- a / driver / platform / x86 / Kconfig | +++ b / driver / platform / x86 / Kconfig - ------------------------
user232447
Harap edit pesan kesalahan ke pertanyaan Anda agar lebih mudah dibaca. File sumber Kernel dan file tambalan berada di direktori yang sama?
Pabi
maaf untuk kesalahpahaman. tidak ada patch kernel dan sumber di folder yang berbeda .... ikuti apa yang Anda katakan dan kompilasi sekarang! : D tidak sabar untuk menguji ini.
user232447
ok sekarang saya telah menginstalnya dan me-reboot. tetapi tidak ada opsi untuk memilih kernel compield yang baru saat boot?
user232447
Anda harus memilih Advanced options for Ubuntu.
Pabi
4

Saya menjalankan ubuntu hanya pada sp3 saya (tidak ada dualbooting) dengan semuanya berfungsi, baterai, kamera, semua tombol, dll. Saya mengkompilasi ulang kernel dengan semua patch archlinux, dan mereka mendapatkan patch untuk membuat semuanya berfungsi. Jika Anda masih memiliki masalah dengan tombol atau hal lain, saya dapat mencoba menemukan tautan unduhan itu lagi untuk tambalannya.

EDIT: Ditemukan - https://github.com/matthewwardrop/linux-surfacepro3

Satu-satunya hal yang saya tidak suka adalah tidak ada split-keyboard di linux. Jangan melihat bagaimana tablet bisa menjadi tujuan untuk didukung tanpa keyboard yang berfungsi untuk layar sentuh di atas 7 ". Untuk itu saya harus membuat sendiri. Menggunakan python dan gtk3 untuk membuat klon dari win8.1 keyboard split-layout. Beberapa tombol hilang yang harus saya tambahkan dan kemudian saya akan senang :)

Kiat: sudo apt-get install powertop sudo powertop --auto-tune

Ini akan memperbaiki banyak pengaturan yang membutuhkan baterai untuk menyesuaikan mode laptop, membuat baterai tablet bertahan lama, dan bahkan sedikit lebih lama, daripada di windows. tanpanya baterai lebih cepat habis. Itu harus dijalankan setelah setiap boot (jadi letakkan di /etc/rc.local tanpa sudo), dan setelah setiap bangun dari suspend / hibernate (dapat juga dituliskan).

Kleggas
sumber