安装好Ubuntu后,默认应该使用的是Intel核心显卡。由于我的电脑实在太老,cpu核显是10年出的第一代酷睿i5,所以性能其实是很差的。大多数时候勉强够用,可是我需要用到一些3D处理的软件,这时候就出现一些问题。
我用Meshlab查看一些3D点云时候图像要不显示不出来,要不是就像马赛了一样难以分辨,如下图。
于是安装独立显卡驱动势在必行。
我的电脑是425M显卡,应该不用和机器学习那帮人一样还得装CUDA啥的。默认的驱动应该就够用,这应该代表了很大一部分用户的需求。我通过查询资料找到找到有两个途径,一个是通过NVIDIA安装最新驱动,一个是通过Ubuntu安装软件库的驱动。我选择了第二种,步骤如下:
sudo apt install ubuntu-drivers-common
首先上述命令安装一个ubuntu驱动的管理程序,我的16.04提示默认就已经有安装。
然后可以列出电脑上的设备:
shuspieler@shuspieler-Rev-1-0:~$ ubuntu-drivers devices == /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 == model : GF108M [GeForce GT 425M] vendor : NVIDIA Corporation modalias : pci:v000010DEd00000DF0sv000017AAsd0000396Cbc03sc00i00 driver : nvidia-384 - distro non-free recommended driver : xserver-xorg-video-nouveau - distro free builtin driver : nvidia-304 - distro non-free driver : nvidia-340 - distro non-free
可以看到我的425M已经被识别出来。
然后运行下面命令自动安装驱动:
sudo ubuntu-drivers autoinstall
重启电脑安装完成。
现在用meshlab显示点云正常多了。
Reference:
http://christopher5106.github.io/nvidia/2016/12/30/commands-nvidia-install-ubuntu-16-04.html