Dell XPS 13 9360(Q&A)の新しいファクトリUbuntu 16.04で何を修正するか[終了]


10

デルの工場でインストールされたUbuntuは16.04にUbuntuをインストールしましたが、完全に役立つ前に修正する必要があるいくつかの欠点があります。以下は私が修正しなければならなかったものです。ぜひご自由に追加してください。

[NB]管理者の提案に従って、Ubuntuフォーラムhttps://ubuntuforums.org/showthread.php?t=2357424にスレッドを設定しました


2
AskUbuntuはフォーラムではないため、このような意見の分かれる議論には適していません。これは、Ubuntuフォーラムに適しています。
dobey 2017年

ご提案いただきありがとうございます。質問は、「dell xps 13を設計どおりに完全に機能させる方法を教えてください」と書き直される場合があります。回答の一部は意見が分かれるかもしれませんが、他の部分は完全に事実です。以下の実際の答えを確認すると、それがわかります。
ディエゴ

出荷時の「設計どおりの完全機能」です。「事実上の」かどうかに関係なく、99.999%の人は「完全に機能する」ラップトップを使用するためにこれらの「修正」を必要としません。これらのいくつかは、バグの回避策です。また、AskUbuntu(SE)は、複数の回答を含む幅広い質問や、議論を誘発するためのものではありません。
dobey 2017年

1
デルは、プレインストールされたXPSラップトップの公式サポートを提供しています。私は3年以上に渡って問題を抱えていませんでした。これらの回避策/ハックのほとんどは、Ubuntu固有ではなく、Arch wikiや他の場所にも文書化されています。いいえ。フォーラムへの移行は手動のタスクです。
dobey 2017年

1
後で正確なモデル番号(XPS 13 9360である必要があります)を追加して、この質問が後で新しいXPSモデルが出て混乱するときに人々に役立つようにしてください。
ソラ2017

回答:


8

以下は、Dell XPS 13(9360)Arch Linux Wikiからの推奨に基づく私のリストです。

linux-firmwareを更新してi915 gucおよびhuc blobを取得します

最新のlinux-firmwareを手動でインストールします(少なくとも20170217以降にリリース)。

  1. zestyUbuntu linux-firmwareパッケージサイトにアクセスします。
  2. 「linux-firmware 1. xyz in amd64(Release)」をクリックします。ここで、xyzはページに表示される最新バージョンです。(64ビットパッケージが必要であると仮定)
  3. 下でダウンロード可能なファイル .debファイルをダウンロードします。
  4. ダウンロードしたファイルをダブルクリックしてインストールします。

最新のカーネルに更新してNVMeの省電力を実現

手動でカーネル4.11rc1以降をインストールして、NVMe電力パッチを入手ます(選択したバージョンのlinux-image-generic、linux-headersおよびlinux-headers-genericをダウンロードします)。これだけで、アイドル電力が30%削減されます。

  1. 行くUbuntuのメインラインカーネルサイト
  2. ページの一番下までスクロールし、一番下のリンクをクリックします。
  3. クリックしてamd64 .debファイルをダウンロードします。
    • linux-headers-*。deb
    • linux-headers-*-generic.deb
    • linux-image-*-generic.deb
  4. ダウンロードしたファイルをダブルクリックしてインストールします。
  5. を実行しますsudo update-grub

グラフィックスのパフォーマンスと省電力を改善する

最初に2つの更新が必要です!

ビデオドライバの省電力とパフォーマンスを向上させるため/etc/default/grubに、次のオプションを編集して含めますGRUB_CMDLINE_LINUX_DEFAULT="quiet splash

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

を実行しますsudo update-grub

これらをi915モジュールの.confファイルに追加できるはずですが、Ubuntuはファイルを作成するときにファイルを表示しないようです。そのため、この方法をお勧めします。また、現時点ではすべてのオプションがサポートされているわけではありません(enable_hucやsempahoresなど)が、将来のカーネルまたはlinux-firmwareリリースで将来サポートされる可能性があります。

私はこれでボーダーランズ2をテストし、約5 FPS(元の26 FPS)の改善を確認しました。また、電力使用量がわずかに減少しています。

最高のワイヤレス速度を確保する

/etc/default/crdaREGDOMAIN行の最後で国コードを編集および設定します。

例えば。 REGDOMAIN=US

タッチパッドの手のひら検出を修正

をインストールしますxserver-xorg-input-libinput

以下/usr/share/X11/xorg.conf.d/90-libinput.confを含むものを作成:

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

画面のティアリングの問題を修正する

以下/usr/share/X11/xorg.conf.d/20-intel.confを含むものを作成:

Section "Device"
        Identifier  "Intel Graphics"
        Driver      "intel"
        Option      "AccelMethod" "sna"
        Option      "TearFree"    "true"
EndSection

提案をマージできるように、この(私の)エントリをWiki形式に変換する必要がありますか?
ディエゴ

確かに私には問題ありません。
Andrew Crouthamel 2017年

アンドリュー、手動で最新のlinux-firmwareをインストールすることで何を意味するのか明確にしていただけますか(少なくとも20170217以降にリリース)。私はあなたがpls、正確なステップを書いてもらえることを意味します。ソースからコンパイルする必要がありましたか?
ディエゴ

1
私はいくつかの明確化と手順で私の答えを更新しました。
Andrew Crouthamel 2017年

一部のエラーメッセージ[drm] DMCファームウェアi915 / kbl_dmc_ver1_01.bin(v1.1)[1.374516]の読み込みが完了しました:i915 0000:00:02.0:vgaarb:変更されたVGAデコード:olddecodes = io + mem、decodes = io + mem:owns = io + mem [1.380968] i915 0000:00:02.0:i915 / kbl_huc_ver02_00_1810.binの直接ファームウェアロードがエラー-2で失敗しました[1.380969] [drm] i915 / kbl_huc_ver02_00_1810.binから有効なuCファームウェアをフェッチできませんでした(エラー-2) [1.382312] [drm:intel_huc_load [i915]] エラー ret -5でHuC uCodeのロードを完了できませんでした[1.397931] [drm]マイナー0のi915 1.6.0 20170123を初期化しました0
Diego

8

Sambaプロセスの障害により、冷却ファンが回転する

原因はgvfsd-smb-browseプロセスです。

以下のステートメントを/etc/samba/smb.confの[global]セクションに追加します

name resolve order = wins lmhosts bcast

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

重複するタッチパッドドライバーを削除する

物事を適切に機能させるには、2番目のタッチパッドデバイス「SynPS / 2 Synaptics TouchPad」を無効にする必要がありました。ほとんど無視されていたと思いますが、syndaemonは実際にタッチパッドを管理していた「DLL0704:01 06CB:76AEタッチパッド」の代わりにそれにアタッチしていました。

Xorg設定ファイルで無効にしました。私は開きました:

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

このエントリを追加しました:

コード:

# 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

タッチパッドの手のひら検出を有効にする

/usr/share/X11/xorg.conf.d/50-synaptics.confの13行目以降に追加するとOption "PalmDetect" "1" 、このセクション全体が次のようになります。

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&

トウチパッドアイコンが通知領域に表示されます。環境設定に移動し、一般オプションの設定->自動起動とアクション->入力時にタッチパッドを無効にします。あなたもミリ秒単位で遅延を調整したいと思うかもしれません。

タッチパッドでの2本指スクロールのスクロール方向の変更:

編集:以下のファイルはスクロールに影響を与えていないようですが、マウスの機能が壊れています。もう一度削除しましたが、スクロールの問題はもうありません。

/ubuntu//a/519859/452753からの代替方法が私のために働きました:

任意のテキストエディターで開いた/usr/share/X11/xorg.conf.d/20-natural-scrolling.confファイルに、次を貼り付けます。

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

ファイルを保存して再起動します。上記のように、Ubuntu-Tweakを使用して自然スクロールを「オン」にすることにより、個々のユーザーはユーザーごとにオフに切り替えることができます(ユーザーごとのシステム全体の設定の逆になりますが、自然スクロールを使用したい他のユーザーのための実際のシステム設定)。

デフォルトでメディアキーの代わりにF1〜F12行をそのまま機能させる

デルのラップトップでfnキーを反転するにはどうすればよいですか? POST(Power On Self Test)中にF2を押して、セットアップユーティリティ(BIOS)を起動します。

ファンクションキーの動作で、[マルチメディアキーを最初に]または[ファンクションキーを最初に]を選択します。

最初にファンクションキー—これはデフォルトのオプションです。いずれかのファンクションキーを押して、関連する機能を実行します。マルチメディアアクションの場合は、Fn +必要なマルチメディアキーを押します。

専用のページアップ/ダウン、ホーム/エンドボタンがありません。

XPS 13キーボードには、これらのボタンと矢印ボタンが組み合わされているため、アクセスするには両手が必要です(Fnキーを押す必要があります)。ここでは、印刷ボタンをホームボタンとして機能するように再利用し、PgDnとして挿入します。

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

システム設定->キーボード->ショートカット->スクリーンショットで、スクリーンショットへの印刷ショートカットを削除します。

右Ctrl(リスト記号付き)+ up_arrow / down_arrowは、ホーム/エンドとしても機能します。

暗号化されたホームディレクトリがSSHキーベースの認証とVPNクライアントをブロックする

これは厳密にはXPSまたは16.04関連の問題ではありませんが、sshキーベースの認証を使用できるようにするには、authorized_keysファイルを暗号化されたホームディレクトリの外に移動する必要があることを知っておくと役に立ちます。 https://help.ubuntu.com/community/SSH/OpenSSH/Keys#Troubleshooting

暗号化されたホームディレクトリを使用している場合のVPNプロバイダーのソフトウェアフィックスに関するヘルプエントリを次に示します。 https://helpdesk.privateinternetaccess.com/hc/en-us/articles/227831828-Installing-the-PIA-app-on-Linux-with-encrypted-home-directories

電源ボタンのデフォルトの動作をインタラクティブから一時停止に変更する

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

外付けモニターが使用されている場合、サスペンド後にモニターに何も表示されない

この問題は、古いカーネルの不十分なThunderboltプロトコルサポートに関連しているようです。カーネルの更新後、モニターのプラグイン/アンプラグ後のクラッシュ/ハングの問題は解消されるようです-以下を参照してください。

最新のHWEカーネルに更新

XPS 13に同梱されている4.4.0カーネルには、WiFiの切断、スリープからの再開、およびカーネルの更新で消える外部モニターに関するいくつかの問題があるようです。

カーネルの更新には多くのオプションがありますが、最善の方法は、署名されたものをインストールすることです(元のイメージは署名されており、UEFIはそれがないと文句を言う可能性があるため)HWE(ハードウェア有効化)カーネルとイメージの追加ドライバー。4.10と4.13のカーネルアップデートによりThunderbolt 3のサポートが大幅に改善されるため、HWEは特に重要です。ドッキングステーションを使用している場合は非常に重要です。次のコマンドはそれを行います:

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

linux-image-extra-virtual-hweWiFiをインストールしない場合、タッチパッドはおそらく機能しません。

このカーネルのアップデートにより、上記の問題が修正され、再開/外部モニターへの接続後に画面が機能しなくなる場合があります。


1
サスペンド後、モニターが常に空白のままです。これを修正する方法を理解するのに苦労しています...
cwash

@cwash私にも同じ問題がありますが、解決できませんでした。dellsの公式サポートへの連絡を検討しましたか?
ディエゴ

1
私のシステム(9360)では、Fキーの機能を交換するはるかに簡単な方法を見つけました。<Esc>キーには小さな「関数ロック」記号(ロック内の「Fn」)があるので、単に<Fn> <Esc>を押して機能を入れ替えます。この設定の変更は、複数の中断/再開/再起動/シャットダウン操作を通じて持続しました。この機能は、XPS 13セットアップおよび仕様ガイドに記載されています。「キーボードショートカット」のセクションに「Fnキーロックの切り替え」と表示されています。
セラン2017

2
タッチパッドドライバーの問題については、デルがここで公式のソリューションを提供しています。基本的には、Ubuntuの16.04試みが両方使用するpsmousei2c、タッチパッドでドライバをので、あなただけで無効にすることができますpsmouseし、使用(PS / 2インターフェイスをエミュレートしています)i2c。私は9360でこれを試し、それが機能することを確認しました。入力中、手のひらのヒットによってマウスカーソルがフォーカスを他のウィンドウに変更することもなくなりました。
セラン2017

1
Ubuntu Tweakを必要としない2本指のスクロールの方向を変更する別の方法は、[設定]> [マウスとタッチパッド]> [タッチパッド]に移動することです。「自然スクロール」というラベルの付いたチェックボックスがあります。これを切り替えて方向を変更します。
セラン2017
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.