load surface in 3dSlicer 4.10.2

Operating system: Ubuntu 18.04.4
Slicer version: 4.10.2
Expected behavior: I would like to load a surface generated with freesurfer (e.g., lh.pial) and apply an overlay to it (e.g., overlayInPial.mgh).
Actual behavior: I cannot find the option to load the surface (in a tutorial of 3dSlicer 3.4, I’ve seen that the corresponding module is “models”, but I don’t see any option to load a new model or surface in 4.10.2).

FreeSurfer support has been hugely improved in Slicer-4.11, so install this version and SlicerFreeSurfer extension. You can find file import tutorial on the extension’s webpage: https://github.com/PerkLab/SlicerFreeSurfer/wiki/Tutorials

Thanks! Also I realized I can just drag the files in 4.10.2, but they must be converted to .vtk.

Yes, you can load surface meshes in vtk, vtp, vtu, stl, ply, obj formats by simple drag-and-drop.

Unfortunately, FreeSurfer chose to encode mesh coordinates in a way that it is not possible to recover the true mesh point positions without also having access to the corresponding image. So, if you want to get surfaces and image in the same coordinate system then you need to use the FreeSurfer importer in Slicer-4.11. The importer also makes is easier to load many overlays.