vga_switcher...ister_client(9)
π NAME π
vga_switcheroo_unregister_client β the "okay bestie, you're done here" function, aka unregister client π
β¨ SYNOPSIS β¨
void vga_switcheroo_unregister_client (struct pci_dev *pdev );
πΈ ARGUMENTS πΈ
pdevβ the client pci device π» like, the actual GPU-ish thing you're kicking out of the club
π¦ DESCRIPTION π¦
Okay so this is the unregister era π«Ά It unregisters the client. That's the whole vibe.
And bestie, listen β if this client happens to be a vga client (GPU), then this bad boy disables vga_switcheroo entirely π like full shutdown of the whole switcheroo situation, not just a soft goodbye. No cap. π
π§ SEE ALSO π§
- Kernel file
./drivers/gpu/vga/vga_switcheroo.cOverview(9) struct vga_switcheroo_client(9)struct vgasr_priv(9)vga_switcheroo_register_handler(9)vga_switcheroo_unregister_handler(9)vga_switcheroo_handler_flags(9)vga_switcheroo_register_client(9)vga_switcheroo_register_audio_client(9)vga_switcheroo_client_probe_defer(9)vga_switcheroo_get_client_state(9)vga_switcheroo_client_fb_set(9)vga_switcheroo_lock_ddc(9)vga_switcheroo_unlock_ddc(9)- Manual switching and manual power control(9)
vga_switcheroo_process_delayed_switch(9)- Driver power control(9)
vga_switcheroo_init_domain_pm_ops(9)
okay that's the whole page, you ate that π
β¨ this icon lives over in ./drivers/gpu/vga, it's dated October 2026, and it's serving Kernel API Manual energy from the vga_switcher...ister_client(9) chapter β periodt, go read the source bestie π«Άπ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms