Hello,
Not sure what did you mean by that "i didn't addressed" your questions regarding GDT
To quote what I wrote before:
Do you know what all of the fields in the GDT entries actually are? Have you read what was provided to you? Was there any questions or doubts that you had regarding what you read?
The reason why I am asking is because you don't appear to understand what the GDT is for. So I am trying to get to the root of the problem here: Did you not read the article provided? Was there anything you were not sure about?
Hmmm... Is there any way to switch to any non-outdated graphical mode without using any interrupts or using real mode which isn't Bochs Graphics Adapter?
Sure. If you have an embedded controller or external graphics card and an Intel motherboard, get its datasheet and program it directly. Or, get the video card information from some emulator and program it directly. In the former case (writing a driver for your specific hardware) you'll be on your own and at your own risk. In the latter case (writing a driver for a device used by an emulator) you can get working source for Virtual Box, QEmu, Bochs, etc and am sure many people here worked with it before.
In short, you'll have to either use real mode, virtual 8086 mode, or custom drivers. There is the VBE protected mode interface, but it is not well supported and as addressed before by Brendan, when UEFI takes over your VBE code will no longer work.
I mean, can VESA be loaded without using interrupts or real mode?
Again, there is the protected mode interface but its not well supported. Your only real options are real or virtual 8086 mode.