Ubuntu 24.04下Nouveau与Intel集成显卡驱动切换方法咨询
Ubuntu 24.04下Nouveau与Intel集成显卡驱动切换方法咨询
嗨,我完全懂你的困扰——手里的Optimus笔记本在Ubuntu 24.04上没法用官方闭源Nvidia驱动,只能靠nouveau和Intel核显撑着,但又找不到像prime-select那样省心的切换工具对吧?别着急,咱们一步步来解决这个问题。
首先从你贴的命令输出能确认,当前系统确实同时加载了Intel的i915和Nouveau驱动:
lspci -nnk | grep -i vga -A3 | grep 'in use' Kernel driver in use: i915 Kernel driver in use: nouveau
完整的VGA硬件信息也能看出来是第二代Intel核显搭配Nvidia老卡:
gines@gines-K53SD:~$ lspci -k | grep -A 2 -i "VGA" 00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09) Subsystem: ASUSTeK Computer Inc. 2nd Generation Core Processor Family Integrated Graphics Controller Kernel driver in use: i915 -- 01:00.0 VGA compatible controller: NVIDIA Corporation GF108M [GeForce GT 610M] (rev a1) Subsystem: ASUSTeK Computer Inc. GF108M [GeForce GT 610M] Kernel driver in use: nouveau
下面给你两种实用的切换方案,按需选择就行:
方法一:临时切换(快速切换Intel/ Nouveau)
如果你只是想临时只用Intel核显(比如省电),或者临时启用Nouveau,直接操作内核模块就行:
- 切换到Intel核显:先卸载nouveau模块
要是提示模块被占用,先关掉所有显卡相关的应用(比如浏览器、视频播放器),或者重启后进入单用户模式再执行。卸载完用sudo rmmod nouveaulsmod | grep nouveau验证,没输出就说明切换成功了。 - 恢复Nouveau:重新加载模块就行
sudo modprobe nouveau
方法二:永久设置默认驱动
如果想固定默认只用某一款驱动,修改modprobe配置就能搞定:
选项1:默认只用Intel核显
- 创建nouveau的黑名单配置文件:
sudo nano /etc/modprobe.d/blacklist-nouveau.conf - 在文件里添加这两行:
blacklist nouveau options nouveau modeset=0 - 更新initramfs让配置生效:
sudo update-initramfs -u - 重启系统后,就会默认只用Intel的
i915驱动了。要是之后想恢复,删掉这个配置文件,再重复update-initramfs -u并重启就行。
选项2:默认保留双驱动,但手动指定程序用Nouveau
这种就是你当前的状态,系统会默认优先用Intel核显省电。如果需要给某款程序调用Nouveau的性能,用DRI_PRIME环境变量就行:
比如运行游戏时指定用Nouveau:
DRI_PRIME=1 ./your-game-file
要是想强制程序用Intel核显,就用DRI_PRIME=0前缀。
小提醒
因为老显卡不支持Ubuntu 24.04的闭源Nvidia驱动,所以prime-select这类专门适配闭源驱动的工具确实用不了,但上面的方法完全能实现类似的切换需求。而且24.04的内核对nouveau的支持比旧版本更稳定,日常用Intel核显足够省电,需要性能的时候用DRI_PRIME调用Nouveau就好。
备注:内容来源于stack exchange,提问作者Myzras
相关产品推荐
相关产品推荐

