之前在安装 cuda 的文章中,介绍 nvidia 驱动是随 cuda 一起安装的,也就是说 nvidia 驱动是手动运行 runfile 文件安装的,这是在台式机安装的经验。
最近在老笔记本也按之前的方法进行手动安装,但在 Settings >> System >> Details 中显示的 Graphics 是 intel 集显,执行
nvidia-settings
也报错:
ERROR: Unable to load info from any available system
,推测原因就是没有安装 OpenGL。于是乎决定卸载掉手动安装的版本,通过 ppa 进行安装,如下:
sudo apt-add-repository ppa:graphics-drivers/ppa
sudo apt-get update
# xxx 为安装的 nvidia 版本
sudo apt-get install nvidia-xxx nvidia-settings nvidia-prime
安装完,重启后,就正常了,表现在:
- Details 里面 Graphics 显示 NVIDIA 显卡
-
命令能显示 Xorg 在占用显存nvidia-smi
- Additional Drivers 也能正常显示
-
命令能打开设置界面,通过下面的选项可以进行显卡的切换nvidia-settings
- 注意!! 我在下面的界面切换到 intel 集显,重启生效了,但我想再切换回 nvidia 显卡时,是打不开这个界面的,nvidia 的问题还真是多!查了一下,可以通过在终端执行命令
进行切换,同理可以通过命令sudo prime-select nvidia
切换 intel 显卡,这给我的经验就是最好通过命令行进行切换,不要通过这个界面。sudo prime-select intel
- 注意!! 我在下面的界面切换到 intel 集显,重启生效了,但我想再切换回 nvidia 显卡时,是打不开这个界面的,nvidia 的问题还真是多!查了一下,可以通过在终端执行命令