2244
Comment:
|
1467
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
## page was renamed from Howto/NVIDIA_Optimus ## page was renamed from Howto/nVidia_Optimus |
|
Line 2: | Line 4: |
There are additional steps needed to integrate the package with optimus. | With Fedora 25 and later, Optimus devices are automatically detected. |
Line 4: | Line 6: |
Also note that NVIDIA currently only support "outputsource" and not "offloadsink". It means that you cannot disable the dGPU (nvidia) == GLVND enabled mesa and KMS for nvidia == {{{ dnf copr enable kwizart/glvnd dnf update grubby --update-kernel=$(uname -r) --args="nvidia-drm.modeset=1" --remove-args="video=vesa:off" [ -f /boot/grub2/grub.cfg ] && grub2-mkconfig -o /boot/grub2/grub.cfg [ -f /boot/efi/EFI/fedora/grub.cfg ] && grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg }}} |
This Howto is a subset of the main documentation, please read the [[Howto/nVidia|Howto NVIDIA]] first. |
Line 18: | Line 9: |
== Additional Configuration == === Fedora 25 === Not yet supported because xorg-server ABI but it should be simpler. === Fedora 24 === For Fedora 24, you still need a (complicated) xorg.conf: '''Please verify to Update the BusID earch GPU, specially for the nvidia device.''' {{{ cat>/etc/X11/xorg.conf<<EOF # RPM Fusion - nvidia-xorg.conf # Section "ServerLayout" Identifier "layout" Screen 0 "nvidia" Inactive "intel" EndSection Section "Device" Identifier "intel" Driver "modesetting" # Change BusID if necessary. Tips: (lspci | grep VGA) (Change 00:02.0 to 0:2:0) BusID "PCI:0:2:0" Option "AccelMethod" "none" EndSection Section "Screen" Identifier "intel" Device "intel" EndSection Section "Device" Identifier "nvidia" Driver "nvidia" # Change BusID if necessary. Tips: (lspci | grep 3D) (Change 01:00.0 to 1:0:0) BusID "PCI:1:0:0" Option "AllowEmptyInitialConfiguration" EndSection Section "Screen" Identifier "nvidia" Device "nvidia" EndSection EOF |
== Known limitation == Please note that NVIDIA currently only support "outputsource" and not "offloadsink". It means that you cannot disable the dGPU (nvidia). The current workaround is to reboot onto the free Software version using an alternative boot option menu. |
Line 65: | Line 14: |
cat>/etc/X11/xinit/xinitrc.d/05-nvidia.sh<<EOF #!/bin/bash |
== Proprietary/FLOSS switch == At this time, this can be done by manually removing "rd.driver.blacklist=nouveau modprobe.blacklist=nouveau" from the grub2 cmdline. The plan is to have a grub2 menu to have the choice. Please see [[https://bugzilla.rpmfusion.org/show_bug.cgi?id=4315|Bugzilla [RFE] Switcher for Xorg nvidia/FOSS config]] |
Line 68: | Line 18: |
xrandr --setprovideroutputsource modesetting NVIDIA-0 xrandr --auto |
|
Line 71: | Line 19: |
EOF chmod +x /etc/X11/xinit/xinitrc.d/05-nvidia.sh }}} Others Display Manager tweaks, needed for GDM, KDM, LightDM, etc: https://wiki.archlinux.org/index.php/NVIDIA_Optimus#Display_Managers |
== FAQ == *Q: Why there is no nvidia-prime package ? *A: nvidia-prime is not something from NVIDIA despite the name. It's a collection of integration scripts made by canonical for Ubuntu. Best would be to avoid using custom scripts and to have the driver to setup appropriately if on Optimus hardware or single GPU setup. |
Introduction
With Fedora 25 and later, Optimus devices are automatically detected.
This Howto is a subset of the main documentation, please read the Howto NVIDIA first.
Known limitation
Please note that NVIDIA currently only support "outputsource" and not "offloadsink". It means that you cannot disable the dGPU (nvidia). The current workaround is to reboot onto the free Software version using an alternative boot option menu.
Proprietary/FLOSS switch
At this time, this can be done by manually removing "rd.driver.blacklist=nouveau modprobe.blacklist=nouveau" from the grub2 cmdline. The plan is to have a grub2 menu to have the choice. Please see Bugzilla [RFE] Switcher for Xorg nvidia/FOSS config
FAQ
- Q: Why there is no nvidia-prime package ?
- A: nvidia-prime is not something from NVIDIA despite the name. It's a collection of integration scripts made by canonical for Ubuntu. Best would be to avoid using custom scripts and to have the driver to setup appropriately if on Optimus hardware or single GPU setup.