技术标签: 双系统开机黑屏 win+ubuntu ubuntu 独立显卡 linux nvidia 开机引导
Ubuntu 18.04.2 LTS 如何切换Intel集显与Nvidia独显
感谢以下两个帖子:
参考链接:
链接:https://www.jianshu.com/p/85cbb0258d32
链接:https://blog.csdn.net/mmz_xiaokong/article/details/79416156
我使用的是组装台式机,win10+ubuntu双系统,GRUP引导启动,显卡是GTX 2060;
Ubuntu 默认使用的是集显,而且对Nvidia的支持存在巨大的问题。在安装Nvidia GPU支持的过程中碰到了诸多麻烦,包括:
从网上找了多种教程,尝试了多种方法,最终解决,以下是我从解决方法,欢迎大家补充指正。
一、检查现有显卡
打开终端,输入:lspci -k | grep -A 2 -i "VGA"在我的电脑上显示如下图,如果你的也是类似情形,请继续阅读。
打开system settings -> details,可以查看现在正在使用的显卡。如图,我现在已经在使用Nvidia显卡。
二、安装Nvidia显卡驱动先添加NVIDIA 的ppa 源:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
在中终端输入:software-properties-gtk
以上是可以使用的驱动,默认会使用Nouveau。可以打开终端,查看为你的显卡推荐使用的驱动,输入如下:sudo ubuntu-drivers devices
这里给我推荐使用的是nvidia-drive-430,要安装可以在终端输入:
sudo apt-get install nvidia-drive-430
安装完成之后,打开Software & Updates,可以看到新安装的显卡驱动已经在使用。
在终端输入nvidia-settings打开Nvidia X Server Settings,选择PRIME Profile,在此可以自由切换集显和独显。如果没有PRIME Profiles,先reboot。
三、解决Ubuntu 18.04不支持Nvidia显卡驱动的问题
在安装好了Nvidia驱动之后,将显示器接口安装在独立显卡HDMI接口上,重启之后可能花屏或者黑屏,只有接到集显才能正常开机;因此还有两件事要做:
修改grup引导配置:
首先确认驱动是否成功安装:terminal输入:nvidia-smi
然后输入:sudo gedit /etc/default/grub
将10行改成图中样式acpi_osi=linux,千万不要改成nomodeset;
然后更新:sudo update-grub;
借用网友的解释, Grub引导了系统进行启动,所以它的参数被传入了,即nomodeset(调用集显)如果存在,系统就会一直调用集显,然后就出现循环登录或黑屏。由于刚刚安装系统一般没有驱动,很多人只能通过调用集显去进入图形界面(除非在命令行下安装了驱动),导致了nomodeset参数的加入。
而acpi_osi=linux是告诉Grub,电脑将以Linux系统启动,调用其中驱动,所以可以用Nvidia的驱动进行显示了!
关闭bios安全启动Secure boot;
借用网友的解释:UEFI 的Secure Boot模式下,Ubuntu 18.04会阻止第三方内核模块的载入,包括Nvidia驱动;BIOS下则不会遇到这个问题。
总结,做完上述配置后,可以正常开机了,win+ubuntu都是用独立显卡,没有任何问题
[code="java"]这个版本是最高的[/code]
TechnoStar.Venus-Pre.3.0 有限元建模处理器ALTAIR产品:ALTAIR_HYPERFORM_V5.1ALTAIR_HYPERGRAPH_V5.1ALTAIR_HYPERMESH_V5.1ALTAIR_HYPEROPT_V5.3ALTAIR_HYPERVIEW_PLAYER_V5.1ALTAIR_HYPERVIEW_V5.1ALTAI
导读: 如何基于 Flink 搭建大规模准实时数据分析平台?在 Flink Forward Asia 2019 上,来自 Lyft 公司实时数据平台的徐赢博士和计算数据平台的高立博士分享了 Lyft 基于 Apache Flink 的大规模准实时数据分析平台的建设实践。本次分享主要分为四个方面:Lyft 的流数据与场景准实时数据分析平台和架构平台性能及容错深...
本篇文章个人在广东喝咖啡的时候突然想到的...最近就有想写几篇关于子对象方法的博客,所以回家到之后就奋笔疾书的写出来发布了 面下程序重要讲的是有一个大象对people,它有两个子象对html和video,这两个子象对都有方法play,并都有参数x,而x在这个play方法中需要被加工,而这两个子象对对于 x参数的加工逻辑是同相的,为了不让码代重复,所以就抽象出一个init的方法,
字体设计合集这是集设网收集的一系列美丽的,鼓舞人心的字体和字体集合。惊艳的海报字体,装饰脚本和一切之间!为你的下一个设计项目找到完美的字体,不妨先到集设网 www.ijishe.com 看看收集灵感。无论你是在寻找一种特殊类型的字体或字体风格,以配合一个事件或主题, 已经涵盖你一切需求。字体决定了设计,而这些字体可以把你的工作提升到一个全新的水平!如果你正在寻找一个完美的字体标志,名片,文具,或任何类型的品牌企业,没有灵感到集设网 www.ijihse.com 就对了
由于可以有效地进行特征提取,卷积神经网络(CNN)已经被广泛地应用于计算机视觉、自然语言处理等领域。之前仅在图像的分类和识别中用过CNN,且对CNN的理解较为浅显。现在重新学习卷积神经网络,并重点学习其在NLP领域的应用。特此记录。参考:https://blog.csdn.net/jiaoyangwm/article/details/80011656一、卷积神经网络首先从卷积神经网络的概念、发展历史、网络构架、常见网络等方面学习卷积神经网络。1、卷积神经网络的概念深度学习的概念提出后,由于可以使用
一直打包不成功,但是本地可以运行,看这个包,不是通过maven引入的,是单独引入的jar包,针对单独引入的包,maven打包时是查不到这个路径的,所以要在pom文件中引入jar包的工程路径,然后再打包就没问题了...
嵌入式系统是一种“完全嵌入受控器件内部,为特定应用而设计的专用计算机系统”。嵌入式系统是“用于控制,监视或辅助操作机器和设备的装置”。嵌入式系统还可以定义为“以应用为中心,以计算机技术为基础,软硬件可裁剪,功能、可靠性、成本、体积、功耗要求严格的专用计算机系统。”嵌入式系统由嵌入式硬件和嵌入式软件两部分组成,硬件是支撑,软件是灵魂。嵌入式系统按实时性分类,可分为非实时性,软实时性和硬实时性。其中硬实时性是指系统对响应时间有严格要求,如果响应时间不能满足,就要引起系统崩溃或致命错误;
CPU 想要访问硬盘中的数据一定要先通过 I/O 操作将磁盘中的数据读入到内存中,再访问存储在内存中的数据。三种比较常见的 I/O 操作:编程I/O(Programmed I/O)中断驱动 I/O(Interrupt-driven I/O)直接内存访问(Direct Memory Access)
摘要: 实际问题中主要涉及的还是多变量的函数,单一变量导数的计算其实是多变量导数求偏导的一个特例。本文将单变量求导的实现扩展到多变量求偏导,输出的结果不仅是各个变量的导数,也是函数在当前点的梯度。关键词: 多变量,偏导,梯度前言上一篇文章【机器学习】如何用Python书写计算任一函数任一点的导数?,只介绍了单一变量的函数求导Python实现,而实际的问题中遇到大多都是多变量情况,但是知道偏导的概念后,再结合Python的特性就很容易解决如何用Python书写计算任一复合函数任一点的偏导导数值这个问题了
(1)什么是Quartz?(2)Quartz的特点;(3)Quartz专用词汇说明;(4)Quartz任务调度基本实现原理; 接下来看下具体的内容:(1)什么是Quartz?Quartz是一个完全由Java编写的开源作业调度框架,为在Java应用程序中进行作业调度提供了简单却强大的机制。Quartz允许开发人员根据时间间隔来调度作业。它实现了作业和触发器的多对多的关系,还能把多个...
#include <algorithm>size_t str_to_num(const std::string& str){ size_t data_num = 0; if (!std::all_of(str.begin(), str.end(), std::isdigit)){ return data_num; } size_t data_count = str.size(); for (size_t index =0;i...