已安装了闭源驱动,例如我现在能正常使用 nvidia 驱动。
如果我想(暂时地)换回开源驱动(例如 nouveau)、或者关了独显开集显,如何通过不卸载已安装好的闭源驱动的方式实现呢?
在我现在使用 nvidia 驱动的状态下,在我的 /etc/modprobe.d/ 下的各个文件中都可以找到各个显卡驱动的 blacklist
例如:
50-blacklist.conf 下有
blacklist intelfb
blacklist intelfbhw
blacklist intelfbdrv
blacklist radeon
blacklist nvidia
在 nvidia-desktop.conf 中有
blacklist nouveau
在 50-nvidia.conf 中有
options nvidia NVreg_DeviceFileUID=0 NVreg_DeviceFileGID=33 NVreg_DeviceFileMode=0660
后两个文件看上去像在安装闭源驱动的时候创建的。
那么 nvidia 驱动的启动是不是这样:
当初装系统的时候检测到使用 N 卡,因而启用 nouveau,屏蔽 intelfb、intelfbhw、intelfbdrv、radeon、nvidia
后来装 nvidia 的时候,nvidia-desktop.conf 负责再屏蔽 nouveau,50-nvidia.conf 负责启用 nvidia
那暂时关 nvidia 开 nouveau 是不是可以注释掉 nvidia-desktop.conf 中的 “blacklist nouveau” 和 50-nvidia.conf 中的 “options nvidia NVreg_DeviceFileUID=0 NVreg_DeviceFileGID=33 NVreg_DeviceFileMode=0660”
从 N 卡切回 Intel 集显是不是注释掉 50-blacklist.conf 中的 “blacklist intelfb”、“blacklist intelfbhw”、“blacklist intelfbdrv”,以及注释掉 50-nvidia.conf 中的 “options nvidia NVreg_DeviceFileUID=0 NVreg_DeviceFileGID=33 NVreg_DeviceFileMode=0660” 就行了?
PS:intelfb intelfbhw intelfbdrv 都是啥?都与 Intel 集显有关吗?都要同时开同时关吗?
PS2:还有麻烦用 A 卡 fglrx 驱动的朋友帮忙看下你的 /etc/modprobe.d/ 下的 fglrx 是如何配置的。我已经由 A 转 N 了