AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 831928
Accepted
Akisame
Akisame
Asked: 2016-10-02 04:37:57 +0800 CST2016-10-02 04:37:57 +0800 CST 2016-10-02 04:37:57 +0800 CST

编辑为:关机挂在 16.04 的英特尔图形上,内核为 4.7.2

  • 772

我有一台带有 i7-6700HQ、nvidia gtx 960m 和 256gb pci ssd 的新笔记本电脑,当我使用 nvidia 卡时一切正常。但是,当我使用英特尔卡时,系统不断崩溃。每当我启动蒸汽、暂停计算机、重新启动、关机、关闭屏幕或合上盖子时,系统就会冻结,我什么也做不了。我什至无法访问 tty1。
我认为这是由于英特尔显卡。initramfs 重建时出现以下错误(sudo update-initramfs -u -k all)

update-initramfs: Generating /boot/initrd.img-4.4.0-38-generic
W: Possible missing firmware /lib/firmware/i915/kbl_dmc_ver1.bin for module i915_bpo
W: Possible missing firmware /lib/firmware/i915/skl_guc_ver6.bin for module i915_bpo
update-initramfs: Generating /boot/initrd.img-4.4.0-21-generic

我通过从此处安装缺少的固件来解决此问题,但问题仍然存在。

编辑:我重新安装了我的整个操作系统,并用我得到的实际错误替换了上面的错误。我重新安装了 nvidia-367 和 nvidia-prime。问题依旧......

有没有人对如何解决这个问题有任何建议?

编辑2:我再次重新安装并设法修复它。我在没有交换的情况下重新安装(它一直要求 cryptswap 的密码并导致一些冻结)我用 gdm3 安装了 nvidia 驱动程序,并将通常的 nouveau.modeset=0 添加到来自 tty1 的 grub 中。我在重新启动到黑名单 nouveau 后编辑了 /etc/modprobe.d/blacklist.conf。我下载了 i915 固件包并安装了它们。
在我完成最后一步之后,一切都开始完美运行。

编辑 3:我执行了所有更新,但它再次停止工作......至少我现在知道它是导致它的更新......

崩溃的是 gnome 会话。这似乎是一个已知的错误

我正在重新安装。一些更新破坏了一切,我无法修复它......

编辑∞:我想我终于设法修复它......我希望......我开始安装没有交换的ubuntu gnome 16.04。alt安装后我重新启动并不得不按住++关闭prtscn/sysRq系统b。
启动后,我输入 tty1 ( ctrlaltf1) 并将内核更新到版本 4.7.2 ( guide ) 并重新启动。
我安装了 nvidia-367 并使用 lightdm 桌面管理器(撕掉漂亮的登录屏幕)并重新启动。
我切换到英特尔 gpu 并重新启动。
我登录并下载了这个。我执行了所需的安装命令。

sudo dpkg -i intel-grapics-update-tool_2.0.2_amd64.deb
sudo apt-get -f install
wget -q0 - https://download.01.org/gfx/RPM-GPG-KEY-ilg-r | sudo apt-key add -

最后一行添加了密钥,因此更新管理器信任存储库。我启动了已安装的程序(super、 intel 并单击 intel 徽标)并让它做它的事情。(这是添加需要该密钥的存储库的步骤。)

我跑了sudo apt-get update | sudo apt-get upgrade,然后重新启动。
这是总是失败的一步。安装更新后登录。然而这一次它奏效了。

我将在此处保留此编辑,直到我确定系统稳定为止。如果是,我会将其添加为答案。

编辑∞+1:系统在关机时挂起并使用英特尔图形重新启动。我正在尝试解决这个问题

编辑∞²:我找到了我的系统在关机时挂起的原因。这是由于英特尔图形驱动程序.....所以我决定用nomodesetgrub中的参数暂时杀死它们(嗯......直到加载X)。现在一切正常......除了辅助显示器(和蒸汽(发生 X 错误),但这可以通过编辑来修复)。我什至可以使用英特尔显卡(2600 fps glxgears !!!whooo!!)。从那以后,我恢复了漂亮的 gdm3 登录,目前正在向 grub2 列表添加一个额外的项目,它允许我在 intel 和 nvidia 之间快速切换。

16.04
  • 1 1 个回答
  • 2369 Views

1 个回答

  • Voted
  1. Best Answer
    Akisame
    2016-10-05T23:24:10+08:002016-10-05T23:24:10+08:00

    我已完成以下操作以使其正常工作。
    请记住,重新启动需要您在挂起时按住电源按钮。(alt+ prtscn/sysrq+reisub 不起作用)
    第 1 步:在没有交换的情况下重新安装系统(如果您加密了您的主目录)
    第 2 步:启动到新安装但不要登录。转到 tty1(ctrlaltf1)
    第 3 步:将您的内核升级到 4.7.6
    步骤 4:重新启动(并在挂起时按住电源按钮以杀死它)并登录到 tty1
    步骤 5:安装 nvidia 驱动程序并启动

    sudo add-apt-repository ppa:graphics-drivers/ppa
    sudo apt update
    sudo apt install nvidia-367 nvidia-prime
    

    出现提示时选择 lightdm
    第 6 步:重新启动并登录 gnome。
    第7步:打开终端并执行

    sudo prime-select intel
    

    并重新启动。当 grub 出现时,按 'e' 并在以 'linux' 开头的行的末尾添加 'nomodeset'。按 F10 启动系统
    第 8 步:登录(这可能要归功于 lightdm 和 nomodeset)下载并安装它。(此时您的 Firefox 可能无法工作。让它工作执行sudo chown -R $USER:$USER ~/.cache)

    sudo dpkg -i intel-grapics-update-tool_2.0.2_amd64.deb
    sudo apt -f install
    wget -q0 - https://download.01.org/gfx/RPM-GPG-KEY-ilg-r | sudo apt-key add -
    

    第 9 步:运行程序(它是唯一在您的仪表板中以“intel”开头的程序。完成后执行重启(这是最后一次重启,需要您杀死系统)。
    第 10 步:(进入 nomodeset 后)启动系统并登录。安装所有更新并重新启动。第11步:输入nomodeset并登录。安装gksu(sudo apt install gksu)并运行gksudo gedit /etc/default/grub并在nomodeset之后添加quiet splash。(您可以sudo dpkg-reconfigure gdm3此时运行以获得gdm3登录屏幕返回)第 12 步:运行 'gksudo gedit /etc/grub.d/40_custom' 并从 /boot/grub/grub.cfg 复制您的 ubuntu 菜单项到其中。记得从 40_custom 中删除 nomodeset。将其命名为 'ubuntu nvidia' 步骤13:使用以下代码创建 /usr/local/bin/intel(和 nvidia)

    #!/bin/bash
    
    prime-select intel
    grub-reboot 0
    

    和

    #!/bin/bash
    
    prime-select nvidia
    grub-reboot 7
    reboot
    

    使它们可执行(也许将它们添加到 visudo),你就完成了!
    如果 steam 在英特尔上不起作用,请参阅 Edit ∞²。

    哦,如果sudo update-initramfs -u -k all给你错误,你可以在这里找到丢失的固件。阅读自述文件以了解如何安装它们(有些需要 --install 操作符,而另一些只需要)

    • 1

相关问题

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve