Ubuntu 22.04下如何禁用Intel核显仅使用NVIDIA GeForce 840M显卡
Ubuntu 22.04下如何禁用Intel核显仅使用NVIDIA GeForce 840M显卡
你好!针对你在ThinkPad E440上遇到的Ubuntu 22.04下无法禁用Intel核显、仅使用NVIDIA GeForce 840M的问题,我整理了几个可行的步骤,你可以一步步尝试:
1. 先确认NVIDIA驱动是否正常加载
首先咱们得确保NVIDIA驱动已经正确安装并在运行,打开终端执行以下命令:
nvidia-smi
如果命令能正常输出GeForce 840M的型号、显存等信息,说明驱动没问题;如果报错或者看不到显卡信息,建议先重新安装适配的驱动,可以用Ubuntu自带的驱动管理器,或者执行:
sudo ubuntu-drivers autoinstall
安装完成后重启系统再验证。
2. 配置Xorg仅使用NVIDIA显卡
Ubuntu的图形界面默认可能还在调用Intel核显,咱们需要强制让Xorg只用NVIDIA显卡:
- 先生成NVIDIA的Xorg配置文件:
sudo nvidia-xconfig - 打开生成的配置文件进行编辑:
sudo nano /etc/X11/xorg.conf - 找到
Section "Device"部分,确保内容只指向NVIDIA显卡,类似这样:
如果文件里有任何关于Intel核显的配置项,直接注释或者删除掉,保存退出(按Section "Device" Identifier "Device0" Driver "nvidia" VendorName "NVIDIA Corporation" BoardName "GeForce 840M" EndSectionCtrl+O,回车,再按Ctrl+X)。
3. 禁用Intel核显的内核模块
为了彻底阻止系统加载Intel核显的驱动,咱们需要把相关内核模块加入黑名单:
- 创建一个黑名单配置文件:
sudo nano /etc/modprobe.d/blacklist-intel.conf - 在文件里添加以下内容:
blacklist i915 blacklist intel_agp blacklist intel_gtt - 保存退出后,更新系统的initramfs,让黑名单生效:
sudo update-initramfs -u
4. 验证设置效果
完成以上步骤后,重启你的ThinkPad E440,然后打开终端执行你之前的命令:
lspci -k | grep -A 2 -i "VGA"
这时候应该只会显示NVIDIA GeForce 840M的信息,同时再用nvidia-smi确认显卡正在正常运行。
注意事项
如果重启后出现黑屏或者无法进入桌面的情况,不用慌:
- 在开机时按住
Shift键进入GRUB菜单,选择“Advanced options for Ubuntu”,再选择带“recovery mode”的选项; - 进入recovery模式后选择“root”,获取终端权限;
- 删除刚才创建的黑名单文件和Xorg配置文件:
rm /etc/modprobe.d/blacklist-intel.conf rm /etc/X11/xorg.conf - 执行
update-initramfs -u后重启系统,就能恢复到之前的状态了。
备注:内容来源于stack exchange,提问作者Parisa.H.R
相关产品推荐
相关产品推荐

