Apa yang harus diperbaiki dengan Ubuntu 16.04 pabrik yang baru pada Dell XPS 13 9360 (T&J) [ditutup]

10

Pabrik Dell yang menginstal Ubuntu pada 16,04 memiliki beberapa kekurangan yang perlu diperbaiki sebelum sepenuhnya berguna. Di bawah ini adalah hal-hal yang harus saya perbaiki. Silahkan menambahkan Anda juga.

[NB] Seperti yang disarankan oleh admin, saya telah membuat utas di Forum Ubuntu https://ubuntuforums.org/showthread.php?t=2357424

Diego
sumber
2
AskUbuntu bukan forum dan tidak cocok untuk diskusi dengan pendapat seperti ini. Ini akan lebih cocok untuk Forum Ubuntu.
dobey
Terima kasih atas saran Anda, pertanyaannya dapat ditulis ulang sebagai "bagaimana membuat dell xps 13 berfungsi penuh seperti yang dirancang?" Beberapa bagian dari jawabannya mungkin dikemukakan, tetapi yang lain benar-benar faktual. Anda akan melihat bahwa jika Anda memeriksa jawaban aktual di bawah ini.
Diego
Ini "berfungsi penuh seperti yang dirancang" seperti yang dikirimkan. "Faktual" atau tidak, 99,999% orang tidak memerlukan "perbaikan" ini untuk memiliki laptop "berfungsi penuh". Beberapa di antaranya adalah solusi untuk bug. Dan AskUbuntu (SE) tidak dirancang untuk pertanyaan luas dengan beberapa jawaban, atau untuk memancing diskusi.
dobey
1
Yah, Dell memberikan dukungan resmi untuk laptop XPS pra-instal mereka. Saya sudah memilikinya selama lebih dari 3 tahun dan tanpa masalah yang Anda sebutkan. Sebagian besar dari pemecahan masalah / peretasan ini juga tidak spesifik untuk Ubuntu, dan didokumentasikan pada Arch wiki dan juga di tempat lain. Tidak. Migrasi ke forum adalah tugas manual.
dobey
1
Harap tambahkan setidaknya nomor model yang tepat (harus XPS 13 9360) untuk menjadikan pertanyaan ini bermanfaat bagi orang-orang di kemudian hari ketika model XPS baru keluar dan hal-hal menjadi membingungkan.
sola

Jawaban:

8

Berikut adalah daftar saya, berdasarkan rekomendasi dari Arch Linux Wiki pada Dell XPS 13 (9360).

Perbarui linux-firmware untuk mendapatkan i915 guc dan huc blob

Instal linux-firmware terbaru secara manual (setidaknya dirilis setelah 20170217).

  1. Buka situs paket linux-firmware Ubuntu untuk zesty .
  2. Klik pada "linux-firmware 1. xyz di amd64 (Release)", di mana xyz adalah versi terbaru yang Anda lihat di halaman. (Dengan asumsi Anda membutuhkan paket 64-bit)
  3. Di bawah File yang dapat diunduh, klik untuk mengunduh file .deb.
  4. Klik dua kali file yang diunduh untuk menginstalnya.

Perbarui ke kernel terbaru untuk mendapatkan penghematan daya NVMe

Secara manual instal kernel 4.11rc1 atau yang lebih baru untuk mendapatkan patch penghematan daya NVMe (unduh linux-image-generic, linux-header dan linux-headers-generic untuk versi yang Anda pilih). Ini saja akan memberi Anda penghematan daya idle 30%.

  1. Pergi ke situs kernel utama Ubuntu .
  2. Gulir ke bawah halaman dan klik tautan bawah.
  3. Klik untuk mengunduh file .deb amd64:
    • linux-header - *. deb
    • linux-header - * - generic.deb
    • linux-image - * - generic.deb
  4. Klik dua kali file yang diunduh untuk menginstalnya.
  5. Lari sudo update-grub.

Meningkatkan kinerja grafis dan penghematan daya

Membutuhkan lebih dari dua pembaruan terlebih dahulu!

Edit /etc/default/grubdan sertakan opsi berikut setelahnya GRUB_CMDLINE_LINUX_DEFAULT="quiet splashuntuk meningkatkan penghematan daya dan kinerja driver video:

i915.modeset=1 i915.enable_rc6=1 i915.enable_fbc=1 i915.enable_guc_loading=1 i915.enable_guc_submission=1 i915.enable_huc=1 i915.enable_psr=1 i915.disable_power_well=0 i915.semaphores=1

Lari sudo update-grub.

Perhatikan bahwa Anda harus dapat menambahkan ini ke file .conf untuk modul i915, tetapi Ubuntu tampaknya tidak melihat file ketika saya membuatnya, itulah sebabnya saya merekomendasikan metode ini sebagai gantinya. Juga, tidak semua opsi didukung pada saat ini (seperti enable_huc dan sempahores, tetapi mungkin di masa depan di kernel atau rilis firmware-linux nanti).

Saya telah menguji Borderlands 2 dengan ini dan melihat peningkatan sekitar 5 FPS (pada 26 FPS asli). Saya juga melihat sedikit penurunan dalam penggunaan daya.

Pastikan Anda mendapatkan kecepatan nirkabel terbaik

Edit /etc/default/crdadan atur kode negara Anda di akhir baris REGDOMAIN.

misalnya. REGDOMAIN=US

Perbaiki deteksi telapak tangan pada touchpad

Instal xserver-xorg-input-libinput.

Buat /usr/share/X11/xorg.conf.d/90-libinput.confmengandung:

Section "InputClass"
        Identifier "libinput touchpad catchall"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
        Option "Tapping" "True"
        Option "PalmDetection" "True"
        Option "TappingDragLock" "True"
EndSection

Perbaiki beberapa masalah robek layar

Buat /usr/share/X11/xorg.conf.d/20-intel.confmengandung:

Section "Device"
        Identifier  "Intel Graphics"
        Driver      "intel"
        Option      "AccelMethod" "sna"
        Option      "TearFree"    "true"
EndSection
Andrew Crouthamel
sumber
haruskah saya mengubah entri (saya) ini ke format wiki sehingga kami dapat menggabungkan saran kami?
Diego
Yakin itu baik-baik saja dengan saya.
Andrew Crouthamel
Andrew, bisakah Anda menjelaskan apa yang Anda maksud dengan menginstal secara manual linux-firmware terbaru (setidaknya dirilis setelah 20170217). Maksud saya, bisakah Anda menulis langkah-langkah yang tepat. Apakah Anda perlu mengkompilasi dari sumbernya?
Diego
1
Saya telah memperbarui jawaban saya dengan beberapa klarifikasi dan langkah-langkah.
Andrew Crouthamel
Beberapa pesan kesalahan [drm] Selesai memuat firmware DMC i915 / kbl_dmc_ver1_01.bin (v1.1) [1.374516] i915 0000: 00: 02.0: vgaarb: mengubah kode VGA: olddecodes = io + mem, decode = io + mem: memiliki = io + mem [1.380968] i915 0000: 00: 02.0: Beban firmware langsung untuk i915 / kbl_huc_ver02_00_1810.bin gagal dengan kesalahan -2 [1.380969] [drm] Gagal mengambil firmware uC yang valid dari i915 / kbl_huc_ver02_00_1810.bin (kesalahan-kesalahan) [1.382312] [drm: intel_huc_load [i915]] ERROR Gagal menyelesaikan HuC uCode load dengan ret -5 [1.397931] [drm] Inisialisasi i915 1.6.0 20170123 untuk 0000: 00: 02.0 pada minor 0
Diego
8

Kipas Pendingin berputar karena proses samba yang salah

Pelakunya adalah proses gvfsd-smb-browse.

Tambahkan pernyataan di bawah ini ke bagian [global] dari /etc/samba/smb.conf Anda

name resolve order = wins lmhosts bcast

https://itsfoss.com/fix-gvfsd-smb-high-cpu-ubuntu/

Hapus driver touchpad duplikat yang bertentangan

Agar semuanya berfungsi dengan baik, saya harus menonaktifkan perangkat touchpad kedua "SynPS / 2 Synaptics TouchPad". Saya pikir itu sebagian besar diabaikan, dan syndaemon menempel padanya daripada "DLL0704: 01 06CB: 76AE Touchpad", yang sebenarnya mengelola touchpad.

Saya menonaktifkannya di file konfigurasi Xorg. Saya membuka:

/usr/share/X11/xorg.conf.d/51-synaptics-quirks.conf

dan menambahkan entri ini:

Kode:

# Disable generic Synaptics device, as we're using
# "DLL0704:01 06CB:76AE Touchpad"
# Having multiple touchpad devices running confuses syndaemon
Section "InputClass"
        Identifier "SynPS/2 Synaptics TouchPad"
        MatchProduct "SynPS/2 Synaptics TouchPad"
        MatchIsTouchpad "on"
        MatchOS "Linux"
        MatchDevicePath "/dev/input/event*"
        Option "Ignore" "on"
EndSection

https://ubuntuforums.org/showthread.php?t=2316240

Aktifkan Deteksi Palm Touchpad

Tambahkan ke /usr/share/X11/xorg.conf.d/50-synaptics.conf setelah baris 13 Option "PalmDetect" "1" dan secara keseluruhan bagian ini terlihat seperti ini:

Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
    Option "PalmDetect" "1"
# This option is recommend on all Linux systems using evdev, but cannot be
# enabled by default. See the following link for details:
# http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html
      MatchDevicePath "/dev/input/event*"
EndSection

https://erik.torgesta.com/2016/11/things-to-improve-ubuntu-16-04-on-dell-xps-13-9630/

sudo add-apt-repository ppa:atareao/atareao
sudo apt-get update
sudo apt-get install touchpad-indicator
/opt/extras.ubuntu.com/touchpad-indicator/bin/touchpad-indicator&

Ikon touchipad akan muncul di area notifikasi. Pergi ke preferensi, Setel Opsi Umum-> Mulai Otomatis dan Tindakan-> Nonaktifkan Touchpad saat mengetik. Anda mungkin ingin menyesuaikan penundaan dalam milidetik juga.

Mengubah arah gulir dari bergulir dua jari pada touch-pad:

EDIT: file di bawah ini tampaknya tidak berpengaruh pada pengguliran tetapi merusak fungsi mouse. Saya telah menghapusnya lagi tetapi tidak memiliki masalah dengan pengguliran lagi.

Metode alternatif dari /ubuntu//a/519859/452753 bekerja untuk saya:

Dalam file /usr/share/X11/xorg.conf.d/20-natural-scrolling.conf yang telah Anda buka di editor teks pilihan Anda, rekatkan yang berikut ini:

Section "InputClass"
        Identifier "natural scrolling for mouse wheel"
        MatchIsPointer "on"
        MatchDevicePath "/dev/input/event*"
        Driver "mouse"
        Option "Device" "/dev/input/mice"
        Option "Protocol" "Auto"
        Option "ZAxisMapping" "5 4"
EndSection

Simpan file dan reboot. Seperti di atas, masing-masing pengguna dapat mematikannya berdasarkan per-pengguna dengan menggunakan Ubuntu-Tweak untuk "mengaktifkan" pengguliran alami (itu akan menjadi kebalikan dari pengaturan seluruh sistem pada basis per-pengguna tetapi tidak akan mempengaruhi pengaturan sistem aktual untuk pengguna lain yang ingin menggunakan pengguliran alami).

Dapatkan baris F1-F12 berfungsi sebagai ganti tombol media secara default

Bagaimana cara membalik tombol fn pada Laptop Dell? Tekan F2 selama POST (Power On Self Test) untuk masuk ke utilitas Pengaturan Sistem (BIOS).

Dalam Perilaku Key Function, pilih Multimedia Key First atau Function Key First.

Function Key First - Ini adalah opsi default. Tekan tombol fungsi apa saja untuk menjalankan fungsi terkait. Untuk tindakan multimedia, tekan Fn + tombol multimedia yang diperlukan.

Tidak memiliki halaman khusus atas / bawah, tombol home / end.

Keyboard XPS 13 memiliki tombol-tombol ini dikombinasikan dengan tombol panah dan sehingga satu membutuhkan dua tangan untuk mengaksesnya (menekan Fn diperlukan). Di sini saya bertujuan kembali tombol Cetak untuk bertindak sebagai tombol Rumah dan Sisipkan sebagai PgDn:

xmodmap -e "keycode 107 = Home" # using "Print" button
xmodmap -e "keycode 118 = Next" # using "Insert" button

Hapus Print shortcut ke Screenshot di System Settings-> Keyboard -> Shortcuts-> Screenshot

Ctrl kanan (dengan simbol daftar) + fungsi up_arrow / down_arrow sebagai home / end juga.

Direktori rumah terenkripsi memblokir otentikasi berbasis kunci ssh dan klien vpn

Ini bukan semata-mata masalah terkait XPS atau 16.04, tetapi perlu diketahui bahwa Anda perlu memindahkan file otor_keys Anda di luar direktori home terenkripsi agar dapat menggunakan otentikasi berbasis kunci ssh. https://help.ubuntu.com/community/SSH/OpenSSH/Keys#Troubleshooting

Ini adalah entri bantuan dari salah satu penyedia VPN pada perbaikan untuk perangkat lunak mereka jika Anda menggunakan direktori home terenkripsi. https://helpdesk.privateinternetaccess.com/hc/en-us/articles/227831828- Memasang-PIA-app-on-Linux-with-encrypted-home-directories

Ubah Perilaku Tombol Daya Default Dari Interaktif ke Menangguhkan

gsettings set org.gnome.settings-daemon.plugins.power button-power suspend

Monitor Tetap Kosong Setelah Menangguhkan Saat Monitor Eksternal Digunakan

Masalah ini tampaknya berkaitan dengan dukungan protokol Thunderbolt yang buruk di kernel yang lebih tua. Masalah macet / menggantung setelah menancapkan / mencabut monitor tampaknya hilang setelah memperbarui kernel - lihat di bawah.

Perbarui ke Kernel HWE terbaru

Kernel 4.4.0 yang disertakan dengan XPS 13 tampaknya memiliki beberapa masalah dengan pemutusan WiFi, melanjutkan dari tidur, dan monitor eksternal yang hilang dengan pembaruan kernel.

Ada banyak opsi untuk memperbarui kernel, namun sejauh yang saya tahu pendekatan terbaik adalah menginstal yang ditandatangani (karena gambar asli ditandatangani dan UEFI mungkin mengeluh tanpa itu) kernel HWE ( Pemberdayaan Perangkat Keras ) bersama dengan gambar-tambahan driver . HWE sangat penting karena pembaruan kernel 4.10 dan 4.13 membawa peningkatan signifikan pada dukungan Thunderbolt 3 - sangat penting jika Anda menggunakan stasiun dok. Perintah berikut melakukan itu:

sudo apt install linux-signed-generic-hwe-16.04 linux-image-extra-virtual-hwe-16.04

Jika Anda tidak menginstal linux-image-extra-virtual-hweWiFi dan touchpad Anda mungkin tidak akan berfungsi.

Pembaruan kernel ini juga dapat memperbaiki masalah di atas dengan layar tidak berfungsi setelah melanjutkan / koneksi ke monitor eksternal.

Diego
sumber
1
Monitor saya selalu kosong setelah ditangguhkan. Mengalami kesulitan mencari cara untuk memperbaiki ini ...
cwash
@cwash Saya juga memiliki masalah yang sama tetapi tidak bisa menyelesaikannya. Apakah Anda mempertimbangkan untuk menghubungi dukungan resmi dell?
Diego
1
Pada sistem saya (9360), saya menemukan cara yang jauh lebih mudah untuk menukar fungsi tombol-F. Pada tombol <Esc>, ada simbol "kunci fungsi" kecil ("Fn" di dalam kunci), jadi saya cukup menekan <Fn> <Esc> untuk menukar fungsionalitas. Perubahan pengaturan ini telah bertahan melalui beberapa operasi penangguhan / resume / restart / shutdown. Fungsi ini didokumentasikan dalam panduan Penyiapan dan Spesifikasi XPS 13 . Lihat bagian "Pintasan keyboard", di mana tertulis "Toggle Fn-key lock".
Cerran
2
Untuk masalah driver touchpad, Dell menawarkan solusi resmi di sini . Pada dasarnya, Ubuntu 16.04 mencoba menggunakan keduanya psmousedan i2cdriver dengan touchpad, sehingga Anda dapat menonaktifkan psmouse(yang mengemulasi antarmuka PS / 2) dan menggunakannya i2c. Saya telah mencoba ini pada 9360 saya dan mengkonfirmasi bahwa itu berhasil. Saat mengetik, kursor mouse tidak lagi mengubah fokus ke jendela lain karena hit palm.
Cerran
1
Cara lain untuk mengubah arah pengguliran dua jari yang tidak memerlukan Ubuntu Tweak adalah dengan masuk ke Pengaturan> Mouse & Panel Sentuh> Panel Sentuh. Ada kotak centang berlabel "Pengguliran alami"; beralih ini untuk mengubah arah.
Cerran