web-dev-qa-db-ja.com

UbuntuをDell XPS 15(9570)にインストールしようとしています

私は新しいラップトップにUbuntuをインストールしようとしています。

  • Dell XPS 15(9570)
  • Windows 10 Home 64ビット英語
  • 第8世代Intel(R)Core(TM)i7-8750Hプロセッサー(9Mキャッシュ、最大4.1 GHz、6コア)
  • 16GB、2x8GB、DDR4、2666MHz
  • 256GB M.2 2280 PCIeソリッドステートドライブ
  • 4GB GDDR5を搭載したNVIDIA(R)GeForce(R)GTX 1050Ti

8GB USBドライブを使用してUbuntu 18.04 LTSをインストールしようとすることから始めました。私が最初に遭遇した問題は、4番目のドットの起動画面でフリーズすることでした。数回試してみた後、モニターを(HDMI経由で)接続すると、突然止まってしまいました。

次に、インストールを試してみましたが、今すぐ再起動をクリックすると、コンピューターがフリーズし、手動でシャットダウンしてから再起動する必要がありました。この時点でログイン画面にアクセスしてログインしましたが、パスワードを入力した後、マウスポインター(フリーズ)で紫色の画面に引っかかった。私はこの時点でシェルに入ることができました(と ctrl+alt+f4)そしてSudo apt-get install nvidia-390を実行しようとしましたが、building initial module for 4.15.0-22-genericに達したときにフリーズし、再起動時にSudo dpkg --remove -aを実行する必要がありました。

私はこれを回避することができなかったので、Ubuntu 16.04をインストールしようとしましたが、これはブート構成にacpi=offを追加することでしかできませんでした(ちなみに、GRUB通常は点滅し、すぐに消えて、私が使用するのに十分な長さでたまにしか消えません。しかし、今すぐ起動しようとすると、5つのドットで画面に到達することはなく、代わりに紫色の画面(マウスポインターなし)ですぐにスタックします。

Ubuntu 18.04を再インストールしたところ、ログイン画面で止まってしまいました。

私は何をすべきか?

6
Nadav Kohen

私は非常に似たセットアップを持っています。 XPS 15 9570- i7 32GB付き。 Ubuntu 18.04とWindows 10でデュアルブートをセットアップできました。
BIOSアップデートをDellから直接インストールしました。
そして、私は これらの指示 RamónCaseroによって提供された

お役に立てれば。

3
Rachit Kinger

このすべてをブログ投稿にまとめました https://medium.com/@pwaterz/how-to-dual-boot-windows-10-and-ubuntu-18-04-on-the- 15インチDell-xps-9570-with-nvidia-1050ti-gpu-4b9a2901493d

私もこれに苦労しました。最終的に私のために働いたのは次のとおりです、Ubuntu 18.04をインストールしたことに注意してください:

  • このドキュメントの最初の部分に従ってください- https://github.com/rcasero/doc/wiki/Ubuntu-linux-on-Dell-XPS-15-(9560) bios設定とWindowsパーティションをraidからahciに変更します。これにより、ライブCDを起動できます。注:Windowsに戻るにはこれを行った後、ドライブのロックを解除するためにWindowsキーを入力する必要がありました。

  • 通常どおりUbuntuをインストールします。

  • JackJack96は、ここですべてのセットアップとパッケージのインストール手順をスクリプティングするすばらしい仕事をしました https://github.com/JackHack96/Dell-xps-9570-ubuntu-respin 。これらのスクリプトの主な目的は、パッケージが既にインストールされているイメージを生成することですが、既存のインストールに設定するためのスクリプトを提供します。初めて起動した後、ターミナルを開いて次を実行します。

    Sudo apt install curl
    Sudo bash -c "$(curl -fsSL https://raw.githubusercontent.com/JackHack96/Dell-xps-9570-ubuntu-respin/master/xps-tweaks.sh)"
    Sudo prime-select intel
    

これにより、Intel統合グラフィックスの使用が強制され、バッテリーを無駄にする必要はありません。 nvidiaカードの実行はテストしていません。必要に応じて、次を実行します。

Sudo prime-select nvidia
  • 私が遭遇した最後の問題は、画面がちらつき始めることでした。これを解決するには、解像度を2048 x 1152に変更し、リフレッシュレートを59.91に設定しました。最初は最低のリフレッシュレートで3840 x 1152に設定しましたが、まだ少し不安定だったため、解像度を落としました。基本的には4kを実行して250%に拡大するのと同じです-これがデフォルトです。サイドノート、私は10年前にXPSを所有していて、この同じ問題にぶつかりました...なぜそれがまだ起こっているのですか?

私はこのセットアップを数日間実行してきましたが、ほとんどが機能します。電源を接続すると、画面がときどきフリークしますが、それでも解決する必要があります。

最後に、ケーキの上の1つのTweakがインストールされていました https://github.com/bulletmark/libinput-gestures

最後になりましたが、画像をバックアップして、何かを壊した場合に復元できるようにしてください。

Sudo dd if=/dev/nvme0n1p2 conv=sync,noerror bs=64K status=progress |  gzip -c  > backup.img.gz

必ずnvme0n1p2を適切なパーティションに置き換えてください。以下を実行して確認できます:

df -h  

私のアドバイスは、新規インストールでこれを行うことです。物事を機能させようとすると、非常に多くの異なるものをインストールして構成することになり、問題が発生しなくなります。

更新1:

画面のちらつき/クラッシュが続きます。少し掘り下げましたが、Linuxカーネルのバグのようです。以下を実行して、カーネルを4.17.12-041712-genericに更新しました。

git clone [email protected]:mtompkins/linux-kernel-utilities.git
cd linux-kernel-utilities
Sudo ./update_ubuntu_kernel.sh --latest

これを実行すると、私よりも新しいカーネルバージョンをインストールすることに注意してください。今のところ、物事は少し良くなっているように見えますが、ほんの数時間でした。安定している場合は後で更新します。

更新2:

一日中コンピューターを使用し、ちらつきがありませんでした。カーネルの更新がうまくいったようです。

Update 3カーネルの更新後もちらつきがありません。非常に熱くなり、完全にシャットダウンしないラップトップをサスペンドするときに問題に気付きました。 nouveauドライバーのバグと思われるものに辿りました:

Aug 08 19:20:26 hermes kernel: Hardware name: Dell Inc. XPS 15 
9570/02MJVY, BIOS 1.3.0 07/12/2018
Aug 08 19:20:26 hermes kernel: Workqueue: events_unbound async_run_entry_fn
Aug 08 19:20:26 hermes kernel: RIP: 0010:gf100_vmm_flush_+0x15c/0x1a0 [nouveau]
Aug 08 19:20:26 hermes kernel: RSP: 0018:ffffa9fc0782f5c8 EFLAGS: 00010282
Aug 08 19:20:26 hermes kernel: RAX: 0000000000000000 RBX: ffff969a575e0050 RCX: ffffffffaf061dc8
Aug 08 19:20:26 hermes kernel: RDX: 0000000000000000 RSI: 0000000000000096 RDI: 0000000000000246
Aug 08 19:20:26 hermes kernel: RBP: ffffa9fc0782f600 R08: 0000086da855788c R09: 000000000000001d
Aug 08 19:20:26 hermes kernel: R10: 0000000000000766 R11: 00000000000158a8 R12: ffff969a49d08c00
Aug 08 19:20:26 hermes kernel: R13: ffff969a2b5d0f00 R14: 000003cbc7bc6800 R15: ffff969a494a5000
Aug 08 19:20:26 hermes kernel: FS:  0000000000000000(0000) GS:ffff969a5bcc0000(0000) knlGS:0000000000000000
Aug 08 19:20:26 hermes kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Aug 08 19:20:26 hermes kernel: CR2: 00007f15f4007036 CR3: 00000001b960a004 CR4: 00000000003606e0
Aug 08 19:20:26 hermes kernel: Call Trace:
Aug 08 19:20:26 hermes kernel:  gp100_vmm_flush+0x17/0x20 [nouveau]
Aug 08 19:20:26 hermes kernel:  nvkm_vmm_iter.constprop.14+0x323/0x810 [nouveau]
Aug 08 19:20:26 hermes kernel:  ? gp100_vmm_pd0_pde+0x1a0/0x1a0 [nouveau]
Aug 08 19:20:26 hermes kernel:  ? __switch_to_asm+0x40/0x70
Aug 08 19:20:26 hermes kernel:  ? __switch_to_asm+0x40/0x70
Aug 08 19:20:26 hermes kernel:  ? native_sched_clock+0x37/0x90
Aug 08 19:20:26 hermes kernel:  nvkm_vmm_map+0x148/0x400 [nouveau]
Aug 08 19:20:26 hermes kernel:  ? gp100_vmm_pd0_pde+0x1a0/0x1a0 [nouveau]
Aug 08 19:20:26 hermes kernel:  ? __switch_to_asm+0x40/0x70
Aug 08 19:20:26 hermes kernel:  ? __switch_to_asm+0x34/0x70
Aug 08 19:20:26 hermes kernel:  nvkm_vram_map+0x57/0x80 [nouveau]
Aug 08 19:20:26 hermes kernel:  nvkm_uvmm_mthd+0x5ff/0x8d0 [nouveau]
Aug 08 19:20:26 hermes kernel:  nvkm_object_mthd+0x1a/0x30 [nouveau]
Aug 08 19:20:26 hermes kernel:  nvkm_ioctl_mthd+0x65/0x70 [nouveau]
Aug 08 19:20:26 hermes kernel:  nvkm_ioctl+0xe2/0x180 [nouveau]
Aug 08 19:20:26 hermes kernel:  nvkm_client_ioctl+0x12/0x20 [nouveau]
Aug 08 19:20:26 hermes kernel:  nvif_object_ioctl+0x47/0x50 [nouveau]
Aug 08 19:20:26 hermes kernel:  nvif_object_mthd+0x129/0x150 [nouveau]
Aug 08 19:20:26 hermes kernel:  ? _cond_resched+0x19/0x30
Aug 08 19:20:26 hermes kernel:  ? __kmalloc+0x19b/0x230
Aug 08 19:20:26 hermes kernel:  ? nvif_vmm_map+0x3f/0xb0 [nouveau]
Aug 08 19:20:26 hermes kernel:  nvif_vmm_map+0x88/0xb0 [nouveau]
Aug 08 19:20:26 hermes kernel:  nouveau_mem_map+0x82/0xf0 [nouveau]
Aug 08 19:20:26 hermes kernel:  nouveau_vma_map+0x48/0x70 [nouveau]
Aug 08 19:20:26 hermes kernel:  nouveau_bo_move_ntfy+0x77/0xe0 [nouveau]
Aug 08 19:20:26 hermes kernel:  ttm_bo_handle_move_mem+0x2d2/0x520 [ttm]
Aug 08 19:20:26 hermes kernel:  ttm_bo_evict+0x142/0x1c0 [ttm]
Aug 08 19:20:26 hermes kernel:  ? drm_edid_to_sad+0x194/0x1d0 [drm]
Aug 08 19:20:26 hermes kernel:  ttm_mem_evict_first+0x19a/0x220 [ttm]
Aug 08 19:20:26 hermes kernel:  ttm_bo_force_list_clean+0xa1/0x170 [ttm]
Aug 08 19:20:26 hermes kernel:  ttm_bo_evict_mm+0x2e/0x30 [ttm]
Aug 08 19:20:26 hermes kernel:  nouveau_do_suspend+0x85/0x2d0 [nouveau]
Aug 08 19:20:26 hermes kernel:  nouveau_pmops_suspend+0x39/0x80 [nouveau]
Aug 08 19:20:26 hermes kernel:  pci_pm_suspend+0x76/0x130
Aug 08 19:20:26 hermes kernel:  ? pci_pm_freeze+0xf0/0xf0
Aug 08 19:20:26 hermes kernel:  dpm_run_callback+0x5b/0x130
Aug 08 19:20:26 hermes kernel:  __device_suspend+0x109/0x450
Aug 08 19:20:26 hermes kernel:  async_suspend+0x1f/0x90
Aug 08 19:20:26 hermes kernel:  async_run_entry_fn+0x3c/0x150
Aug 08 19:20:26 hermes kernel:  process_one_work+0x1f5/0x3c0
Aug 08 19:20:26 hermes kernel:  worker_thread+0x32/0x400
Aug 08 19:20:26 hermes kernel:  kthread+0x120/0x140
Aug 08 19:20:26 hermes kernel:  ? pwq_unbound_release_workfn+0xd0/0xd0
Aug 08 19:20:26 hermes kernel:  ? kthread_bind+0x40/0x40
Aug 08 19:20:26 hermes kernel:  ret_from_fork+0x35/0x40
Aug 08 19:20:26 hermes kernel: Code: 41 5e 41 5f 5d c3 49 8b 7c 24 10 48 8b 5f 50 48 85 db 74 4d e8 56 4a 3c ed 48 89 da 48 c7 c7 9c a8 f9 c0 48 89 c6 e8 b6 79 de ec <0f> 0b eb bf 49 8b 7c 24 10 48 8b 5f 50 48 85 db 74 1e e8 2d 4a 
Aug 08 19:20:26 hermes kernel: ---[ end trace ff7d3fd86666433f ]---

それを修正するために、私はフルタイムでnvidiaカードに切り替えました。

Sudo prime-select nvidia

一時停止して目覚めたようです。

アップデート4:Intel GPUの使用中にスリープできない問題を修正しました。 nouveau.modeset = 0をgrubに追加するだけで、すべてが機能するようになりました!私はすぐに中程度の投稿でこれらすべてを書き上げようとしています!

5
pwaterz

また、GTX 1050Ti、最新のBIOS、Ubuntu 18.04を搭載したXPS 9570を使用していますが、grubのカーネル構成にnomodesetを追加するだけでブートできますが、これによりバックライト制御が無効になります。動作するnvidiaドライバーが見つかりません。誰かがこのラップトップを持っていて、nvidiaドライバーが動作している場合は、特定のカーネルとnvidiaドライバーパッケージのバージョンを投稿してください!

0
Andrew Reiter

リカバリモードで起動してからnvidiaドライバーをインストールすると、うまくいきました(少なくとも今のところは^^)。

Nvidiaドライバーをインストールするには、[ソフトウェアと更新]-> [追加ドライバー]に移動してリストをロードし、nvidiaドライバーと[変更の適用]を選択します。再起動する必要はないかもしれませんが、とにかくそれを行いました。

0
artonge

9570であなたと同じ問題に出くわします。あなたがする必要があるのは、起動パラメータを修正することです。より具体的には、nouveau.modeset=0をブートオプションに追加します。

次の2つのリンクが役立ちます。

0
Roger

32Gb/1Tb GeForce 1050Tiを適切に機能させるには、1週間とハードウェアに精通した友人(Martinに感謝!)の助けが必要でした。動作するようになったので、見事に動作します。電源管理、タッチパッド、サウンドなどはすべて正常に動作します。問題の1つは、UEFIの理解不足と、信頼できるXPS13でこれが問題にならないという事実により、EFIパーティションを含むディスクからW10のすべての痕跡を単純に消去したことです。 BIOSパラメータは非常に重要であり、UEFIと組み合わせて間違っていると、Live USBを正常に起動することは偶然の問題でした。しかし、私の友人がBIOSをアップグレードし、EFIパーティションを再作成した後、Live USBからの起動が可能になりました。 BIOS設定は次のとおりです。バージョン:1.2.2

Boot Sequence:
V ubuntu  Field: ubuntu
Boot list option
X Legacy External Devices
V UEFI

Advanced Boot Options:
All disabled

UEFI Boot Path Security:
Always

System Configuration:
SATA Operation AHCI

Drives:
V SATA-1
V SATA-2 
V M.2 PCIe SSD-0 checked

USB Configuration:
V Enable USB Boot Support
V Enable External USB Port

Secure Boot:
X Secure Boot Enable
Secure Boot Mode (Deployed Mode (greyed)

POST Behavior:
All options greyed

次の問題は、ログインプロンプトが表示され、パスワードを入力するとすぐに、グラフィカルインターフェイスが固まってしまったことです。最初はシステム全体がフリーズしたと思っていましたが、仮想端末(Fn + Alt + F2からF6まで、またはCtrl + Alt + F2からF6までアクセス、これは異なるようです)を使用してログインできることを発見しました。すぐに機能したため、コマンドラインからソフトウェアを簡単にインストールできました。

ログインできたら、次のNvidiaドライバーとライブラリをインストールしました。

ii  libcuda1-384                                  390.48-0ubuntu3                     AMD64        Transitional package for nvidia-headless-390
ii  libnvidia-cfg1-390:AMD64                      390.48-0ubuntu3                     AMD64        NVIDIA binary OpenGL/GLX configuration library
ii  libnvidia-common-390                          390.48-0ubuntu3                     all          Shared files used by the NVIDIA libraries
ii  libnvidia-compute-390:AMD64                   390.48-0ubuntu3                     AMD64        NVIDIA libcompute package
ii  libnvidia-compute-390:i386                    390.48-0ubuntu3                     i386         NVIDIA libcompute package
ii  libnvidia-decode-390:AMD64                    390.48-0ubuntu3                     AMD64        NVIDIA Video Decoding runtime libraries
ii  libnvidia-decode-390:i386                     390.48-0ubuntu3                     i386         NVIDIA Video Decoding runtime libraries
ii  libnvidia-encode-390:AMD64                    390.48-0ubuntu3                     AMD64        NVENC Video Encoding runtime library
ii  libnvidia-encode-390:i386                     390.48-0ubuntu3                     i386         NVENC Video Encoding runtime library
ii  libnvidia-fbc1-390:AMD64                      390.48-0ubuntu3                     AMD64        NVIDIA OpenGL-based Framebuffer Capture runtime library
ii  libnvidia-fbc1-390:i386                       390.48-0ubuntu3                     i386         NVIDIA OpenGL-based Framebuffer Capture runtime library
ii  libnvidia-gl-390:AMD64                        390.48-0ubuntu3                     AMD64        NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii  libnvidia-gl-390:i386                         390.48-0ubuntu3                     i386         NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii  libnvidia-ifr1-390:AMD64                      390.48-0ubuntu3                     AMD64        NVIDIA OpenGL-based Inband Frame Readback runtime library
ii  libnvidia-ifr1-390:i386                       390.48-0ubuntu3                     i386         NVIDIA OpenGL-based Inband Frame Readback runtime library
ii  nvidia-compute-utils-390                      390.48-0ubuntu3                     AMD64        NVIDIA compute utilities
ii  nvidia-dkms-390                               390.48-0ubuntu3                     AMD64        NVIDIA DKMS package
ii  nvidia-driver-390                             390.48-0ubuntu3                     AMD64        NVIDIA driver metapackage
ii  nvidia-headless-390                           390.48-0ubuntu3                     AMD64        NVIDIA headless metapackage
ii  nvidia-headless-no-dkms-390                   390.48-0ubuntu3                     AMD64        NVIDIA headless metapackage - no DKMS
ii  nvidia-kernel-common-390                      390.48-0ubuntu3                     AMD64        Shared files used with the kernel module
ii  nvidia-kernel-source-390                      390.48-0ubuntu3                     AMD64        NVIDIA kernel source package
ii  nvidia-libopencl1-384                         390.48-0ubuntu3                     AMD64        Transitional package for nvidia-headless-390
ii  nvidia-opencl-icd-384                         390.48-0ubuntu3                     AMD64        Transitional package for nvidia-headless-390
ii  nvidia-prime                                  0.8.8                               all          Tools to enable NVIDIA's Prime
ii  nvidia-settings                               390.42-0ubuntu1                     AMD64        Tool for configuring the NVIDIA graphics driver
ii  nvidia-utils-390                              390.48-0ubuntu3                     AMD64        NVIDIA driver support binaries
ii  xserver-xorg-video-nvidia-390                 390.48-0ubuntu3                     AMD64        NVIDIA binary Xorg driver

この後、すべてが機能しました!

行うには:特にビデオ編集用のシステムを入手したため、組み込みのIntelとNvidiaの両方のGPUを最大限に活用する方法を見つける必要があります。

0
Tukcedo