Linux

Graphics System (X11/Wayland)

64 flashcards · answers and spaced-repetition review in the KnowCard app

You installed Linux on a laptop with an NVIDIA GPU and after enabling Secure Boot the machine boots but never reaches a graphical login. What single UEFI setting is the usual cause?
During an Ubuntu install on a machine with an NVIDIA GPU, which boot-menu choice keeps the graphics system from failing to start before drivers are in place?
On Ubuntu, when the desktop won't come up because no graphics driver is loaded, how do you find and install the right proprietary driver purely from a text console?
Given only that you're running GNOME, why is GNOME the safest bet for using Wayland by default rather than any other desktop?
Wayland has been the default direction for years, yet one specific class of hardware is called out as the last major obstacle to its widespread use. Which one, and why?
You log into GNOME on an NVIDIA box expecting Wayland because the distro defaults to it, but the session turns out to be X. What behavior of many distributions explains this?
Roughly when did the Linux transition from the X Window System to Wayland begin, and which mainstream distros mark that shift?
You're on a Wayland session but an old X-only application still runs perfectly. What component makes that possible?
Two Linux desktops running the same X or Wayland can look completely different. Which layer actually controls that difference — the low-level graphics system or something above it?
Under X, when a window gets its frame, title bar, and close/maximize buttons, which component draws that decoration — the X server itself?
People say a system "runs Wayland" like it's a program. Strictly speaking, what is Wayland, and what actually runs?
Wayland is described as much leaner than X. Which kernel mechanisms does it reuse from X, and where does it deliberately diverge?
Under X the window manager decorates windows. Under Wayland the compositor does — so why can't the compositor just come bundled with Wayland?
A classic X trick is running a program on host A and displaying its window on host B. Does that still work when you move to Wayland?
Why does a Linux system running KMS reach the desktop without the old flicker and mode-switch flashes during boot?
Where does Mesa sit in the graphics stack, and what job does it do that neither the kernel driver nor X/Wayland handles?
Open-source GPU drivers exist for all three major vendors, but their quality is uneven. How do AMD, Intel, and NVIDIA compare on the open-source path?
For a fresh Linux laptop purchase aimed at hassle-free graphics, why does an Intel integrated GPU almost guarantee an easy time?
For NVIDIA GPUs there's both a community open driver and a vendor driver. What are they called, and what's the practical trade-off?
After loading the proprietary NVIDIA driver you notice the kernel is flagged as "tainted." What does that flag actually change for you?
Why can a working proprietary NVIDIA setup suddenly break the graphics system after a routine kernel update, and what design mitigates it?
You've installed the NVIDIA driver and rebooted — which two commands quickly confirm the kernel is actually using nvidia and not nouveau?
You installed the nvidia driver but the system keeps loading nouveau instead. What manual fix forces nouveau out of the way?
On an Optimus-style hybrid laptop with both Intel and NVIDIA GPUs, what mechanism decides which GPU drives which screen?
You suspect a session is on Wayland but want proof, not a guess. Which systemd command definitively reports whether a session is X, Wayland, or a TTY?
Without loginctl handy, how can the process list alone hint at whether X or Wayland is running, and why is that hint unreliable?
Which command identifies your graphics card and the exact kernel driver currently controlling it, and what output field names the driver?
A 3D app feels sluggish and you want to know if it's hardware-accelerated. What does glxinfo tell you, and what value means you're stuck on the CPU?
When troubleshooting a graphics problem you look for /var/log/Xorg.0.log and it isn't there. What does its absence usually tell you?
On a running desktop, how do you drop to text mode and back to graphics immediately with systemd, and what's the cost of the switch?
You want a server to always boot to text mode, not just this once. Why is systemctl isolate the wrong tool, and what's the right one?
When systemd starts the graphical target, a program shows the login box before any desktop appears. What is that program and what does it do next?
Your NVIDIA box is unstable on Wayland and you want gdm to stop offering Wayland at all. What one-line change does it, and where?
How do you configure gdm to log a specific user in automatically at boot, and what is the trade-off?
On Debian, why won't apt install nvidia-driver work until you edit /etc/apt/sources.list, and what edit is needed?
On Fedora, which package source must you enable before the NVIDIA driver even shows up in the Software app, and how does RHEL differ?
On Ubuntu with a working desktop, what is the graphical way to find and install a proprietary GPU driver?
The desktop failed and you're stuck in a text console on Ubuntu — what do the ubuntu-drivers subcommands do, and what can't the tool do?
GNOME's own display settings already handle NVIDIA cards — so when do you reach for nvidia-settings, and what are its limits?
Fractional scaling (125%, 150%) looks sharper on Wayland than on X for the same monitor. What are the two different mechanisms behind it?
After experimenting with both X and Wayland, your chosen screen resolution suddenly stops working. What single file do you delete to fix it?
Window shadows, open/close animations, and transparency come from a 'compositor.' In GNOME and KDE is that a separate program, and what X extension does the alpha blending?
GNOME's Mutter is called a compositor by some and a window manager by others. Which is it?
Wayland isn't network-transparent like X. So how can you still run a remote GUI program over SSH, and how do modern apps do screen sharing?
You script your desktop with tools like xdotool and xrandr. What happens to them after you switch to Wayland?
Under X a program reaches the GPU's 3D functions through DRI and GLX; under Wayland the path is different. What replaces what?
Besides rendering, two other GPU APIs show up in the Linux graphics glossary — one for computation, one for video. What are they?
Which X extension lets you change resolution or rotate the screen while the desktop is running, and add a second monitor?
People talk about 'the Linux graphics driver' but it's really a stack. What are its layers, and which one disappears under Wayland?
Instead of juggling lspci, glxinfo and friends, which single command summarizes the whole graphics system?
At the GNOME login screen you can pick X or Wayland — where does that choice come from, and where does the list of desktops come from?
systemd starts a different service depending on which display manager a distro ships. Match the common ones, and where do you configure lightdm and sddm?
Beyond gdm, how do you set automatic login on a lightdm system and on openSUSE?
On a multi-monitor GNOME box the gdm login box shows on only one screen. How do you make it mirror onto all screens like KDE does?
Two kernel boot options tied to KMS: one forces a resolution, one disables mode-setting to rescue a black screen. What are they?
How do you get the proprietary NVIDIA driver on openSUSE and on Arch Linux, and what driver runs on openSUSE by default?
On Fedora, what does installing NVIDIA drivers from the terminal look like, and what does the install change so the driver is used after reboot?
What is OpenGL's role on Linux, and what is Vulkan meant to be relative to it?
On Intel, why do many distributions use xf86-video-modesetting instead of the dedicated Intel X driver, and what do Arc GPUs require?
AMD's old radeon and fglrx drivers are gone. What replaced them, and when do you still need a proprietary AMD driver?
On an Optimus Ubuntu laptop with nvidia-prime installed, what does prime-select do and what's the catch with each mode?
Two rare NVIDIA fixes: forcing the nvidia driver, and getting vanished external monitors back. What files do you edit?
How do you print the installed X server version — and which method works even on a Wayland session?
You're digging through X startup logs. Where do they live, and what do the (WW) and (EE) prefixes mean?

Start learning today

Free to start — download the app or use it in your browser.

Get it on App StoreGet it on Google Play