linux 笔记本 显卡驱动,archlinux 笔记本安装nvidia显卡驱动与intel显卡驱动
NVIDIA Optimus是一种允许 Intel 集成 GPU 和 NVIDIA GPU 建成并通过一台笔记本电脑访问的技术。让 Optimus 显卡工作在 Arch Linux 下需要一些稍微复杂的设置步骤,下文说明了几种可用方法:
在 BIOS 里禁用其中之一,如果禁用 NVIDIA 显卡的话也许会提升电池续航能力。但并不适用于所有 BIOS, 也不能切换显卡。
使用闭源 NVIDIA 驱动提供的官方 Optimus 支持,这能让 NVIDIA 显卡发挥最大性能但不能切换显卡,同时会比开源驱动有更多 bug.
使用开源 nouveau 驱动提供的 PRIME 功能,它能够切换显卡但是和闭源驱动相比性能差劲,并且目前并未实现任何省电功能。
使用第三方程序 Bumblebee 来实现类似于 Optimus 的功能,同时支持切换显卡和省电,但需要额外设置。
利用nvidia-xrun,一个使用全性能的离散NVIDIA图形功能来单独运行X的使用程序。
以上引用自https://wiki.archlinux.org/index.php/NVIDIA_Optimus.也正是因为这个才导致的,直接再笔记本上安装了nvidia的显卡驱动以后导致黑屏进不去桌面环境.下面讲一下,需要的操作.
0x01 安装显卡驱动
这里先说一下,如果没有特殊的需求只安装集成显卡的驱动就好了.一般是intel的,我的是intel+nvidia的笔记本.这时候如果安装了独立显卡的驱动,nvidia的optimus功能会把独立显卡绘制的结果传输给集成显卡.所以如果只安装了独立显卡的驱动的话是不会有显示的.
sudo pacman -S xf86-video-intel,不折腾的到此打住,因为后面的东西装完就启动不了图形界面了,还需要配置.
作为nvidia独显粗要安装 pacman -S nvidia nvidia-libgl xorg-xrandr
0x02 配置
集成intel显卡的不用管,nvidia独显的需要下面的配置 先用nvidia-xconfig命令,它会生成一个配置文件/etc/X11/xorg.conf,编辑这个配置文件.
0x03 编辑配置文件
编辑之前需要查询一些信息.用lspci | grep -E "VGA|3D"来查询 NVIDIA 显卡的 PCI 地址.PCI 地址是提到 NVIDIA 的输出行的前7个字符,看起来像 01:00.0. 在 xorg.conf 中,需转换为 #:#:# 格式;例如 01:00.0 应该写成 1:0:0.BusID 那里 N 卡一般是 BusID “PCI:1:0:0” 注意格式,00:02.0 这种形式需要转换成 0:2:0.编辑配置文件加入下面的内容
Section "Module"
Load "modesetting"
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:1:0:0"
Option "AllowEmptyInitialConfiguration"
EndSection
这时候分情况对待
没使用窗框管理器的以下内容添加到 ~/.xinitrc 开头:
~/.xinitrc
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto
使用不同的窗口管理器,要在行应的位置加入这两行
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto
LightDM
对于 LightDM:
# nano /etc/lightdm/display_setup.sh
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto
赋予脚本可执行权限:
# chmod +x /etc/lightdm/display_setup.sh
编辑 /etc/lightdm/lightdm.conf 的 [Seat:*] 部分以配置 lightdm 运行这个脚本:
# nano /etc/lightdm/lightdm.conf
[Seat:*]
display-setup-script=/etc/lightdm/display_setup.sh
重启,你的 DM 应该启动了。
SDDM
对于 SDDM:
# nano /usr/share/sddm/scripts/Xsetup
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto
GDM
对于GDM:
/usr/share/gdm/greeter/autostart/optimus.desktop
/etc/xdg/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
确保GDM使用了Xorg模式。
KDM
/usr/share/config/kdm/Xsetup
同sddm
如果重启还是没有进入图形界面,再编辑一下配置文件/etc/X11/xorg.conf
或者在再 /etc/X11/xorg.conf.d 目录
新建文件并编辑
nano intel.conf
内容如下,Intel 的 BusID 一般是 BusID “PCI:0:2:0,这里是上面的方式查出来的”
Section "Device"
Identifier "intel"
Driver "modesetting"
BusID "PCI:0:2:0"
EndSection
重启即可
检验 3D
你可通过安装 mesa-demos 并运行以下命令来检验 NVIDIA 是否被使用:
$ glxinfo | grep NVIDIA
linux 笔记本 显卡驱动,archlinux 笔记本安装nvidia显卡驱动与intel显卡驱动相关推荐
- linux cuda 黑屏,Ubuntu下安装Nvidia显卡驱动和Cuda之后黑屏,蓝屏,发生各种错误
环境描述 Ubuntu16.04 + NVIDIA Getforce 940MX (Thinkpad) + Cuda8.0 问题描述 黑屏,蓝屏,发生各种错误,然后为了解决这些错误,引入了更多的错误, ...
- linux系统下安装2080ti驱动,CentOS 7.4 Nvidia GeForce RTX 2080 Ti 显卡驱动安装
环境描述 系统版本:CentOS Linux release 7.4.1708 (Core) 内核版本:3.10.0-693.el7.x86_64 显卡驱动版本: NVIDIA-Linux-x86_6 ...
- linux gtx 驱动程序,Ubuntu 12.04安装NVIDIA GTX750显卡驱动
电脑最近安装了Ubuntu 12.04系统,开机后发现系统只有1024*768的分辨率,我的电脑独立显卡是Nvidia GTX 750, 显示器是支持1920*1080的.上网查找的给系统增加分辨率的 ...
- linux 1060显卡,Ubuntu 16.04 安装 NVIDIA GeForce GTX 1060 显卡驱动,以及 CUDA 10.1
首先安装nvidia显卡驱动 打开终端,先删除旧的驱动: sudo apt-get purge nvidia* 禁用自带的 驱动 (很重要!),通过如下命令创建一个文件: sudo vim /etc/ ...
- 真传x深度学习第二课:nvidia显卡驱动和cuda安装(小米13.3,显卡mx150)
安装nvidia驱动和cuda,cudnn相关软件 环境说明:小米13.3,8代i5,mx150独显 1. 添加驱动源 sudo add-apt-repository ppa:graphics- ...
- linux18.04安装显卡驱动,Ubuntu18.04安装nvidia显卡驱动
网上安装nvidia显卡驱动的方法,大概分为三部分:先禁用nouveau,然后到nvidia官网下载相应的驱动,最后切换的字符界面安装.之前我在Ubuntu16.04也做过相应的操作,具体可以查看:U ...
- Fedora安装NVIDIA(英伟达)官方显卡驱动
Fedora安装NVIDIA官方显卡驱动 NVIDIA官方驱动下载 首先访问NVIDIA官方网站,找到需要安装驱动电脑所对应型号的NVIDIA驱动下载. 会得到一个.run的运行文件 安装过程 #me ...
- linux如何调出xfce4,Archlinux+xfce4安装完成后配置
Archlinux+xfce4安装完成后配置 发布时间:2009-11-06 19:52:54来源:红联作者:gxylcqx [i=s] 本帖最后由 gxylcqx 于 2009-11-6 20:27 ...
- 驱动人生8可提供Win11专用的intel网卡驱动
Win11与我们的距离似乎更加接近了.就在今天,Intel更新了版本号22.70.0的WiFi无线网卡驱动,不仅加入对Win11的支持,还有其他的相关驱动,相信在不久后都会陆续更新发布,让用户们倍感期 ...
- linux 检测外接显示器,[求助]archlinux 笔记本+外接显示器
开源驱动正常情况下不需要xorg.conf,看你的xrandr显示是没有这个分辨率了,上网查下怎么添加吧,我自己加过但忘记了-- 或者您参考下我的xorg.conf的monitor和screen部分改 ...
最新文章
- 2022图机器学习必读的11大研究趋势和方向: 微分方程/子图表示/图谱理论/非对称/动态性/鲁棒性/通用性/强化学习/图量子等...
- python 获取主机名 根据端口杀死进程
- JavaScript数据结构和算法
- Initializer provides no value for this binding element and the binding element has no default value
- centos7删除文件命令_干货 | 玩转云文件存储——利用CFS实现web应用的共享访问...
- 小米回应“米家”商标争议;人人 App 回归社交市场;TiDB 2.1.19 发布| 极客头条...
- 推荐很好用的Goroutine连接池
- 大数据可视化平台有什么优势
- 转载]2LIS_03_BX数据源和CUBE之间不能垫DSO的原因
- html5画电池状态,JavaScript里获取电池状态的方法
- 2022年最新《谷粒学院开发教程》:12 - 项目完结篇
- excel 地级市名单_“excel随机抽取名单“谁有全国行政区划列表(EXCEL版且含省市县乡)?...
- 百度开源的71款项目
- web集成mpush开发
- 2022年证券从业资格证券投资基金考试多选题专练及答案
- Android分步注册,Activity由B返回A修改再前往B,B中已填项不变
- 计算机视觉基础知识点(根据cs231n以及博客内容整理)
- 快速了解会话管理三剑客cookie、session和JWT
- latex教程——读书笔记整理(三)——数学公式
- Windows服务器怎么连接?远程连接服务器命令