我最近购买了一台 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 驱动程序 -
从 NVidia 网站下载的 .run 文件安装驱动程序。
“附加硬件”对话框。
从 ppa 安装 NVidia 驱动程序
删除、清除驱动程序,然后“update-initramfs - u”并从 GRUB 的恢复菜单安装。
使用 CC=gcc-7 标志安装官方的.run 文件。
使用来自“附加硬件”实用程序的不同文件
尝试从 custom.conf 关闭 Wayland
黑名单 nouveau 并没有解决这个问题。
尝试了该论坛上的许多优秀答案。
什么都不起作用。每次,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 中虚拟化它!
- 首先,F2在启动时按下 键进入 UEFI 设置(这台机器的 UEFI 用户界面是我见过的最丑陋的。它看起来几乎像 10 年前的 BIOS),然后打开“安全”选项卡。在这里设置“管理员”密码。
- 然后打开“启动”选项卡并禁用“安全启动”。 (如果“安全启动”选项仍然被禁用,请保存设置并再次重新启动到 UEFI 设置)
- 然后打开“主”选项卡并将“触摸板”首选项从“高级”更改为“基本”(如图所示)。还将“SATA 模式”从“使用 Optane 的 RST”设置为“AHCI”。(您可以稍后更改。)
- 插入 Ubuntu 安装 USB -> 保存 UEFI 设置并重新启动 -> 当 Predator 徽标出现时按 F12 进入启动磁盘选择(或按 F2 然后从 UEFI 设置更改启动顺序)-> 选择 Ubuntu 安装 USB -> 启动到 Ubuntu GRUB 屏幕 -> 选择“尝试 Ubuntu 而不安装”-> 按“e”键并在内核选项中设置“nomodeset”选项 -> 按 F10 启动到实时 Ubuntu。
- 打开“磁盘”实用程序并完全格式化 SSD。选择“用零覆盖所有内容(慢速)”选项和 GPT 分区选项。
- 现在照常安装 Ubuntu(但记得选择“下载更新”和“第三方软件包”选项)
- 通过像以前一样在内核选项中再次设置“nomodset”来重新启动新安装的 Ubuntu。
- 登录后立即更新升级系统
编辑
/etc/default/grub
并设置nomodeset
内核选项,将其添加到以 开头的行GRUB_CMDLINE_LINUX_DEFAULT
,例如:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
运行
sudo update-grub
并重启(不要立即安装 nVidia 驱动程序!这非常重要!)登录更新的系统后,打开终端并添加以下 PPA(是的,如果您希望 nVidia 卡正常工作,这是必需的。)
sudo add-apt-repository ppa:aplattner/ppa sudo add-apt-repository ppa:graphics-drivers/ppa
然后使用 更新并升级
sudo apt update && sudo apt upgrade
。- 使用命令查找您的内核版本
uname -r
。 - 现在安装
xorg xorg-hwe-$(uname-r) linux-source-$(uname -r) linux-headers-$(uname -r) libvdpau binutils make gcc dkms
并重新启动。 - 登录后,打开软件中心并打开软件源从其偏好来看。
- 去附加硬件选项卡并加载驱动程序列表。选择最新的驱动程序并单击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 的人。