To be above 30fps for GTX 950M HDMI, all of the following must be true:
1) The GTX 950M has to be capable.
2) The page buffer must be sufficient (Video RAM)
3) The HDMI must be the new 2.0 instead of the older 1.4/1.4a/1.4b through the computer system, output port, cable, and input port.
1+2) http://www.game-debate.com/...20v2%204GB
GTX 950M V2 4GB is resolution capable 4096x2160. The GPU accesses a 4GB frame buffer of DDR3, through a 128-bit memory interface. The memory clock operates at 900MHz. The size of the frame buffer is exaggerated and in no way benefits the GPU. 28.80 GB/s throughput, 17.98 GPixel/s. The graphics processing and its throughput can handle over 30fps (30Hz) though in gaming, few games can get above 30fps in 4K. Video can be displayed if the HDMI can support it.
3) The limit of HDMI 1.4 is 30 Hz, 30fps. HDMI 2.0 can support 60Hz 60fps.
https://www.cnet.com/...d-to-know/
The connectors are compatible. There are actually two HDMI cables called Cat 1 and Cat 2 (Category) where Cat 2 supports HDMI 2.0. The detail of a cable is not always provided. If it says it is HDMI 2.0, you can be assured it is a Cat 2 cable. However, it is not likely that Lenovo used a bandwidth capable HDMI IC in the system capable of 2.0. I have read certain new Desktop-towers at this level. You would have to check the details of the LG TV to see whether its input is 2.0 compliant.
You really have 2 choices. Just run it the way it is. There are now some movies and videos at 4K 48 or 60fps and your current output can't handle it. If you have the detailed specifications of the TV and HDMI cable to see if they are 2.0 compliant, it points the issue at the HDMI IC in the laptop.
Your second option is to find HDMI 2.0 as a cable if you don't have it, or an HDMI-Displayport if the TV has that assuring the displayport is 1.3 or higher. It still may not get you there, but at least then you know it is the IC in the laptop.