Edit Info Other
Login

Optimus"

Differences between revisions 1 and 24 (spanning 23 versions)
Revision 1 as of 2016-10-26 09:48:14
Size: 1443
Comment:
Revision 24 as of 2017-06-09 09:39:33
Size: 1768
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
There are additional steps needed to integrate the package with optimus. ## page was renamed from Howto/NVIDIA_Optimus
## page was renamed from Howto/nVidia_Optimus
== Introduction ==
With Fedora 25 and later, NVIDIA Optimus devices are automatically detected.
Line 3: Line 6:
{{{
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
}}}

For Fedora 24, you still need a (complicated) xorg.conf:
{{{
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
This Howto is a subset of the main documentation, please read the [[Howto/NVIDIA|NVIDIA]] Howto first.
Line 53: Line 9:
cat>/etc/X11/xinit/xinitrc.d/05-nvidia.sh<<EOF
#!/bin/bash
== 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 56: Line 13:
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto
Line 59: Line 14:
EOF
chmod +x /etc/X11/xinit/xinitrc.d/05-nvidia.sh
== 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 62: Line 18:
}}}
== FAQ ==
 *Q: Is PRIME Synchronization supported ?
 *A: With Xorg server 1.19.3 (provided by Fedora 25 and later), PRIME Synchronization is automatically enabled once the NVIDIA driver is correctly installed. You don't need to configure anything.
 *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. Better to avoid using custom scripts and to have the driver to setup appropriately if on Optimus hardware or single GPU setup. With Fedora 25 and later, everything is automatically setup.

== References ==
 * https://devtalk.nvidia.com/default/topic/957814/linux/prime-and-prime-synchronization/
 * https://devtalk.nvidia.com/default/topic/925605/linux/nvidia-364-12-release-vulkan-glvnd-drm-kms-and-eglstreams/

Introduction

With Fedora 25 and later, NVIDIA Optimus devices are automatically detected.

This Howto is a subset of the main documentation, please read the NVIDIA Howto 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: Is PRIME Synchronization supported ?
  • A: With Xorg server 1.19.3 (provided by Fedora 25 and later), PRIME Synchronization is automatically enabled once the NVIDIA driver is correctly installed. You don't need to configure anything.
  • 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. Better to avoid using custom scripts and to have the driver to setup appropriately if on Optimus hardware or single GPU setup. With Fedora 25 and later, everything is automatically setup.

References

Howto/Optimus (last edited 2023-11-14 09:37:58 by anonymous)