Ubuntu 17.10下Nvidia X Server Setting选项卡缺失问题求助
解决Nvidia X Server Settings为空、系统默认使用Intel显卡的问题
我之前碰到过几乎一模一样的情况——用的也是Geforce 940MX显卡,安装驱动后Nvidia设置面板空空如也,系统一直默认用Intel核显,折腾了好几种方法才搞定,给你几个亲测有效的思路:
1. 先确认硬件识别状态
首先得确保系统能认出你的Nvidia显卡,打开终端运行:
lspci | grep -E 'VGA|3D'
如果输出里能看到NVIDIA Corporation GM108M [GeForce 940MX]这类条目,说明硬件没问题,问题出在驱动配置上;如果看不到,可能是BIOS里禁用了独立显卡,直接跳到第4步检查BIOS设置。
2. 用Prime工具强制切换到Nvidia显卡
Ubuntu针对双显卡机型提供了prime-select工具,专门用来切换显卡:
- 终端运行命令切换到Nvidia:
sudo prime-select nvidia - 输入密码后重启电脑,重启后再运行:
prime-select query
如果输出是nvidia,再打开Nvidia X Server Settings应该就能看到正常的配置界面了,系统关于页面也会显示Nvidia显卡。
3. 彻底卸载旧驱动,安装适配的新版本
384.111版本确实比较老旧,可能和你的系统版本兼容性不好,试试换个官方推荐的驱动:
- 彻底清理现有驱动残留:
sudo apt-get purge nvidia* libnvidia* sudo apt-get autoremove && sudo apt-get autoclean - 添加显卡驱动官方PPA(稳定可靠):
sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt update - 查看系统推荐的驱动版本:
输出里会标有ubuntu-drivers devicesrecommended的版本,比如对于940MX,通常推荐nvidia-driver-470这类稳定版 - 自动安装推荐驱动:
sudo ubuntu-drivers autoinstall - 安装完成后重启电脑,再检查Nvidia设置和显卡状态。
4. 检查BIOS显卡设置
很多笔记本的BIOS里有显卡模式选项,比如「Optimus Hybrid Graphics」「Integrated Only」之类的,如果你之前不小心设成了仅集成显卡,系统根本不会加载Nvidia驱动:
- 重启电脑,按对应按键进入BIOS(通常是F2、F10或Del,开机时屏幕会提示)
- 找到显卡相关设置,确保设置为「Hybrid」或者允许使用独立显卡的选项,保存后重启系统,再重新安装驱动试试。
5. 修复Xorg配置文件(可选)
如果上述方法都没用,可能是Xorg配置文件损坏:
- 先删除现有配置:
sudo rm /etc/X11/xorg.conf - 重新安装驱动后重启,让系统自动生成新的配置;或者手动生成配置(谨慎使用,可能导致无法进系统):
生成后重启,检查是否恢复正常。sudo nvidia-xconfig
内容的提问来源于stack exchange,提问作者Ankur Loriya




