Nvidia: Difference between revisions

imported>Vodkabot
No edit summary
imported>Vodkabot
No edit summary
Line 1: Line 1:
== Card type ==
== Card type ==


* MXM / output-providing card (shows as VGA Controller in lspci), i.e. graphics card in desktop computer or in high-end laptop
* MXM / output-providing card (shows as ''VGA Controller'' in ''lspci''), i.e. graphics card in desktop computer or in high-end laptop
* muxless/non-MXM Optimus cards have no display outputs and show as 3D Controller in lspci output, seen in most consumer laptops with nvidia hybrid graphics
* muxless/non-MXM Optimus cards have no display outputs and show as ''3D Controller'' in ''lspci'' output, seen in most consumer laptops with nvidia hybrid graphics


== MXM ==
== MXM ==
Line 8: Line 8:
Follow [https://nixos.org/nixos/manual/#idm140737316313424 NVIDIA Graphics Cards] section in official manual.  
Follow [https://nixos.org/nixos/manual/#idm140737316313424 NVIDIA Graphics Cards] section in official manual.  


In case of laptop you may also need to use BIOS option to select which card to use for internal display or you're even forced to use external video port with some laptops
In case of laptop you may also need to use BIOS option to select which card to use for internal display or you're even forced to use external video port with some laptops.


== Optimus ==
== Optimus ==
Line 25: Line 25:
=== Nvidia PRIME ===
=== Nvidia PRIME ===


Use [https://github.com/dukzcry/crap/tree/master/primerun primerun script] for out of box experience.
'''1.''' Configure NixOS to allow Intel and Nvidia X.Org drivers coexist together, and also to disable nvidia card by default. Requires NixOS version with https://github.com/NixOS/nixpkgs/pull/37369 merged
 
Configure NixOS to allow Intel and Nvidia X.Org drivers coexist together, and also to disable nvidia card by default. Requires NixOS version with https://github.com/NixOS/nixpkgs/pull/37369 merged
{{file|/etc/nixos/configuration.nix|nix|<nowiki>
{{file|/etc/nixos/configuration.nix|nix|<nowiki>
let
let
Line 44: Line 42:
}
}
</nowiki>}}
</nowiki>}}
'''2.''' Use [https://github.com/dukzcry/crap/tree/master/primerun primerun script] for out of box experience.


Similar to Bumblebee, start the game via ''primerun.sh''.  
Similar to Bumblebee, start the game via ''primerun.sh''.