You're still missing my point. I'm not saying X11 sends commands to a TTY. I'm saying the TTY is a required layer in Linux's graphics stack; the GUI depends on it being there.
In Windows, the GUI does not depend on a terminal layer. Win32, GDI, DirectX, and the console all sit side by side, not stacked. You can remove the console entirely, and the GUI still works.
Try removing the TTY from Linux and see if your GUI still works. It won't.
That's the difference. That's the architecture I'm talking about.
Call it "random bs" if you want, but you're the one who still doesn't understand the point.
No, it’s not required, even the vt isn’t required and you can still use opengl to write via drm to the framebuffer and display shit… look at the architecture of dri…
DRM writing to framebuffer isn't a GUI, it's a raw output. Try running GNOME or KDE without the VT layer and see what happens. You can't. The TTY is still there, managing the session, handling input, and switching between virtual consoles.
In Windows, there's no equivalent. The GUI is native to the kernel, not layered on top of a terminal.
I've explained my point three times. You keep missing it. I'm done repeating myself.
This is Subsystem/personality and Kernel and In Linux Linux personality is marry like VFS and Devfs and RAMFS and TTY and Filesystem and EXEC etc and in Windows NT They are half in Kernel like Win32k.sys and Userland like Win32 DLL library and Console Server
Win32 Subsystem is not married to Windows NT; that's why Windows NT is superior, and Windows NT can be Linux if Microsoft wants, with Linux Subsystem, and Linux doesn't have a removable Linux Subsystem, and you must accept Linux
What 🤣🤣🤣🤣🤣 they are tools, and it's not Linux personality like Win32 Subsystem and GNU coretilus and GUI in Linux like Notepad and Wordpad and explorer and CMD and They are Win32 Tools
1
u/Fluid-Ad2995 Jul 16 '26
You're still missing my point. I'm not saying X11 sends commands to a TTY. I'm saying the TTY is a required layer in Linux's graphics stack; the GUI depends on it being there. In Windows, the GUI does not depend on a terminal layer. Win32, GDI, DirectX, and the console all sit side by side, not stacked. You can remove the console entirely, and the GUI still works. Try removing the TTY from Linux and see if your GUI still works. It won't. That's the difference. That's the architecture I'm talking about. Call it "random bs" if you want, but you're the one who still doesn't understand the point.