如何在 Acer Predator Helios 300 笔记本电脑上为 Ubuntu 18.04.03 LTS 安装 nVidia GeForce GTX 1050 Ti 驱动程序

如何在 Acer Predator Helios 300 笔记本电脑上为 Ubuntu 18.04.03 LTS 安装 nVidia GeForce GTX 1050 Ti 驱动程序

我最近购买了一台 Acer Predator Helios 300 笔记本电脑。

内存 8GB

128 GB 固态硬盘

1 TB 硬盘

配备集成 UHD 显卡的 Intel i5 处理器

NVidia Geforce GTX 1050 Ti 4 GB

在过去的一周里,我一直在尝试在这台机器上安装 Ubuntu 18.04.03 LTS。(对我来说,单操作系统,没有双启动。)它安装正常,但第一次启动需要在 GRUB 屏幕上将“nomdeset”设置为内核选项。首次启动后,我尝试以以下所有方式安装 nVidia 显卡驱动程序,每次重启后,我都会看到 Intel UHD 驱动程序正在运行显示器,而不是 NVidia 驱动程序 -

  1. 从 NVidia 网站下载的 .run 文件安装驱动程序。

  2. “附加硬件”对话框。

  3. 从 ppa 安装 NVidia 驱动程序

  4. 删除、清除驱动程序,然后“update-initramfs - u”并从 GRUB 的恢复菜单安装。

  5. 使用 CC=gcc-7 标志安装官方的.run 文件。

  6. 使用来自“附加硬件”实用程序的不同文件

  7. 尝试从 custom.conf 关闭 Wayland

  8. 黑名单 nouveau 并没有解决这个问题。

  9. 尝试了该论坛上的许多优秀答案。

什么都不起作用。每次,Ubuntu 都会在登录屏幕后冻结,或者 Intel UHD 驱动程序接管显示。

我尝试了 nvidia-smi 命令。但有时它会显示 NVidia GPU 信息,有时则不显示(“无法与驱动程序通信,请确保您安装了正确的驱动程序 bla bla bla”)

使用 prime-select 没有效果。

NVidia 控制面板显示 NVidia 为选定的驱动程序(最烦人!)

我已经束手无策了。我真的不想在我的计算机上安装该死的 Windows 10。我的安装已经搞砸了两次。

请朋友们帮助我。

答案1

如果您希望直接 prime-select 与驱动程序一起安装,请尝试安装 nvidia-390,由于某种原因,它默认包含 prime-select。

答案2

如何在 Acer Predator Helios 300 笔记本电脑上安装 Ubuntu,包括安装 nVidia 驱动程序(仅限 Ubuntu,抱歉没有双启动说明。)


启动 Windows,从 Acer 网站下载所有 BIOS 更新,安装所有更新,然后重新启动 Windows,以确保更新已成功安装。将 Windows 串行密钥记在安全的地方,以防您想重新安装 Windows 或在 Ubuntu 中虚拟化它!


  1. 首先,F2在启动时按下 键进入 UEFI 设置(这台机器的 UEFI 用户界面是我见过的最丑陋的。它看起来几乎像 10 年前的 BIOS),然后打开“安全”选项卡。在这里设置“管理员”密码。
  2. 然后打开“启动”选项卡并禁用“安全启动”。 (如果“安全启动”选项仍然被禁用,请保存设置并再次重新启动到 UEFI 设置)
  3. 然后打开“主”选项卡并将“触摸板”首选项从“高级”更改为“基本”(如图所示)。还将“SATA 模式”从“使用 Optane 的 RST”设置为“AHCI”。(您可以稍后更改。)
  4. 插入 Ubuntu 安装 USB -> 保存 UEFI 设置并重新启动 -> 当 Predator 徽标出现时按 F12 进入启动磁盘选择(或按 F2 然后从 UEFI 设置更改启动顺序)-> 选择 Ubuntu 安装 USB -> 启动到 Ubuntu GRUB 屏幕 -> 选择“尝试 Ubuntu 而不安装”-> 按“e”键并在内核选项中设置“nomodeset”选项 -> 按 F10 启动到实时 Ubuntu。
  5. 打开“磁盘”实用程序并完全格式化 SSD。选择“用零覆盖所有内容(慢速)”选项和 GPT 分区选项。
  6. 现在照常安装 Ubuntu(但记得选择“下载更新”和“第三方软件包”选项)
  7. 通过像以前一样在内核选项中再次设置“nomodset”来重新启动新安装的 Ubuntu。
  8. 登录后立即更新升级系统
  9. 编辑/etc/default/grub并设置nomodeset内核选项,将其添加到以 开头的行GRUB_CMDLINE_LINUX_DEFAULT,例如:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
    

    运行sudo update-grub并重启(不要立即安装 nVidia 驱动程序!这非常重要!)

  10. 登录更新的系统后,打开终端并添加以下 PPA(是的,如果您希望 nVidia 卡正常工作,这是必需的。)

    sudo add-apt-repository ppa:aplattner/ppa
    sudo add-apt-repository ppa:graphics-drivers/ppa
    

    然后使用 更新并升级sudo apt update && sudo apt upgrade

  11. 使用命令查找您的内核版本uname -r
  12. 现在安装xorg xorg-hwe-$(uname-r) linux-source-$(uname -r) linux-headers-$(uname -r) libvdpau binutils make gcc dkms并重新启动。
  13. 登录后,打开软件中心并打开软件源从其偏好来看。
  14. 附加硬件选项卡并加载驱动程序列表。选择最新的驱动程序并单击Apply。等待 nVidia 驱动程序安装完成(安装期间请勿打开任何应用程序!)。nVidia 驱动程序安装完成后重新启动。

如果您希望通过 prime-select 命令选择您喜欢的 GPU(intel 或 nVidia),请执行以下操作。

我从以下网站获取了这些说明这篇 devtalk.nvidia.com 文章

(在此页面上查找用户“generix”的评论。非常感谢他/她!)——

请删除/etc/X11/xorg.conf并修改/usr/share/X11/xorg.conf.d/10-amdgpu.conf

仅更换

Driver "amdgpu"

Driver "modesetting"

请加

Option "PrimaryGPU" "Yes"

在 /usr/share/X11/xorg.conf.d/10-nvidia.conf 的 'OutputClass' 内

然后在 /etc/xdg/autostart/ 和 /usr/share/gdm/greeter/autostart/ 中创建两个文件 optimus.desktop,其中包含

[Desktop Entry]
Type=Application
Name=Optimus
Exec=sh -c "xrandr --setprovideroutputsource modesetting NVIDIA-0; xrandr --auto"
NoDisplay=true
X-GNOME-Autostart-Phase=DisplayServer

这应该会在 Ubuntu 上启用 nvidia 配置文件。

创建一个/etc/X11/xorg.conf包含 -

Section "ServerLayout"
  Identifier "layout"
  Option "AllowNVIDIAGPUScreens"
EndSection

然后可以通过运行以下命令使用 nVidia 作为 GPU 启动应用程序:

__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia  *name_of_the_application*

我希望这可以帮助那些希望在这台笔记本电脑上安装和使用 Linux 的人。

相关内容