Hello everyone, i am experiencing the following problem. I run my game on a second monitor which has 1920x1080 res. So far, the structure of the game is that:

The tilemap has cell size of 32x32. When i run the game, i noticed that it seems to be in a different resolution of the screen (the tile i added to my tilemap is showing bigger than 32x32). So i printed the get_viewport_rect() and it shows me (0, 0, 1024, 600), what i still dont understand why. After some research, i tried to change the viewport size in two ways:
1) get_viewport().set_rect(Rect2(Vector2(0, 0), sc_size))
2) get_viewport().set_size_override(true, sc_size)
where sc_size = OS.get_screen_size(OS.get_current_screen())
keeping the second option, i print:
get_viewport().get_visible_rect().size.x
get_viewport().get_visible_rect().size.y
get_viewport().get_size_override()
and they give me the expected values, which are, respectively:
1920
1080
(1920, 1080)
keeping the second option, the prints above give me a slightly different result:
1920
1080
(0, 0)
But in both cases i still have the game in a resolution different from the screen. Maybe it can be some issue configuring the Tilemap, because i take a print screen and put it on a image software and the image has 1920x1080 but the tile has around 58x58 instead of 32x32 expected. What can i do to have the result i set in editor?
The camera zoom is setted to (1,1) position (0,0) and anchor_mode FixedTopLeft. I am using version 2.1.5 in linux mint cinnamon. And thats the my display setting:

Thanks