‘OptiX’ option is missing in ‘Cycles Render Devices’ in Preferences in Blender 3.0. #93901

Closed
opened 2021-12-09 14:12:37 +01:00 by Lalit Kumar · 13 comments

System Information
Operating system: Linux-5.15.6-2-MANJARO-x86_64-with-glibc2.33 64 Bits
Graphics card: NVIDIA GeForce GTX 1660 Ti/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 495.44

Blender Version
Broken: version: 3.0.0, branch: makepkg (modified), commit date: 2021-12-02 18:35, hash: f1cca30557
Worked: version: 2.93.6

Short description of error
‘OptiX’ option is missing in ‘Cycles Render Devices’ in Preferences in Blender 3.0.

Exact steps for others to reproduce the error

Hi, I’ve a desktop computer with following specs:

CPU: i7-3770K
RAM: 16gb
GPU: NVIDIA GeForce GTX 1660 Ti with 6gb VRAM
GPU Architecture: Turing
GPU Compute Capability: 7.5
Operating System: Manjaro Linux 21.2
Desktop Environment: KDE Plasma 5.23.4
Linux Kernel version: 5.15.6
NVIDIA graphics driver version: 495.44-6
CUDA version: 11.5.1-1
Blender version: 3.0

The issue is ‘OptiX’ is missing in ‘Cycles Render Devices’ in Preferences > System in Blender 3.0, whereas the same was present in Blender 2.9x series on my system (see screenshot).

{F12719924, size=full}

My NVIDIA GeForce GTX 1660 Ti GPU has a compute capability of 7.5 which is more than 5.0, the minimum required for OptiX support for Cycles in Blender.

Interestingly in the list given at https://developer.nvidia.com/cuda-gpus#compute, ‘GeForce GTX 1660 Ti’ GPU is missing whereas ‘GTX 1650 Ti’ is present.

As OptiX is way faster than CUDA, especially in Viewport rendering with OptiX denoiser, I hope Blender developers will look into this and provide OptiX support for Cycles in Blender 3.x series for ‘GTX 1660 Ti’ users.

Thanks.

[Based on the default startup file]

**System Information** Operating system: Linux-5.15.6-2-MANJARO-x86_64-with-glibc2.33 64 Bits Graphics card: NVIDIA GeForce GTX 1660 Ti/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 495.44 **Blender Version** Broken: version: 3.0.0, branch: makepkg (modified), commit date: 2021-12-02 18:35, hash: `f1cca30557` Worked: version: 2.93.6 **Short description of error** ‘OptiX’ option is missing in ‘Cycles Render Devices’ in Preferences in Blender 3.0. **Exact steps for others to reproduce the error** Hi, I’ve a desktop computer with following specs: CPU: i7-3770K RAM: 16gb GPU: NVIDIA GeForce GTX 1660 Ti with 6gb VRAM GPU Architecture: Turing GPU Compute Capability: 7.5 Operating System: Manjaro Linux 21.2 Desktop Environment: KDE Plasma 5.23.4 Linux Kernel version: 5.15.6 NVIDIA graphics driver version: 495.44-6 CUDA version: 11.5.1-1 Blender version: 3.0 The issue is ‘OptiX’ is missing in ‘Cycles Render Devices’ in Preferences > System in Blender 3.0, whereas the same was present in Blender 2.9x series on my system (see screenshot). {[F12719924](https://archive.blender.org/developer/F12719924/3.0_Cycles_Render_Devices_-_OptiX_missing_for_GTX_1660_Ti.png), size=full} My NVIDIA GeForce GTX 1660 Ti GPU has a compute capability of 7.5 which is more than 5.0, the minimum required for OptiX support for Cycles in Blender. Interestingly in the list given at https://developer.nvidia.com/cuda-gpus#compute, ‘GeForce GTX 1660 Ti’ GPU is missing whereas ‘GTX 1650 Ti’ is present. As OptiX is way faster than CUDA, especially in Viewport rendering with OptiX denoiser, I hope Blender developers will look into this and provide OptiX support for Cycles in Blender 3.x series for ‘GTX 1660 Ti’ users. Thanks. [Based on the default startup file]
Author

Added subscriber: @Lalit_K

Added subscriber: @Lalit_K

Added subscriber: @ThomasDinges

Added subscriber: @ThomasDinges

Changed status from 'Needs Triage' to: 'Needs User Info'

Changed status from 'Needs Triage' to: 'Needs User Info'

Hi, where do you got the 3.0 build from? Is it the official one from blender.org? If you got it from some third party repository, please download and verify the problem with an official build.

Hi, where do you got the 3.0 build from? Is it the official one from blender.org? If you got it from some third party repository, please download and verify the problem with an official build.

Added subscriber: @brecht

Added subscriber: @brecht

Changed status from 'Needs User Info' to: 'Archived'

Changed status from 'Needs User Info' to: 'Archived'

The makepkg branch indicates that this is an Arch package, which we do not maintain. Official builds should work.

There is a known issue here, NVIDIA needs to the newer OptiX headers available on a public server for Arch to be able to build with OptiX enabled. We are in contact with them about that.

The `makepkg` branch indicates that this is an Arch package, which we do not maintain. Official builds should work. There is a known issue here, NVIDIA needs to the newer OptiX headers available on a public server for Arch to be able to build with OptiX enabled. We are in contact with them about that.
Author

Hi Thomas and Brecht,

As you probably know, Manjaro is a popular Arch based Linux distro.

Manjaro maintains three Official package branches: Unstable, Testing, and Stable. Packages from Arch repos are first pulled into the Unstable branch. From there they are pushed to Testing branch for testing and bug fixing. From there they’re pushed to Stable branch and to the end users as system updates. Usually it takes 2 to 3 weeks (sometimes more) for most packages to pass through from Unstable to Stable branch and to the end user.

As you can see in the screenshots, Blender 3.0 isn’t in the Manjaro Stable branch yet, so I switched to the Manjaro’s Testing Branch to test and use latest Blender 3.0, and found this OptiX issue.

{F12720833, size=full}

Hi Thomas and Brecht, As you probably know, Manjaro is a popular Arch based Linux distro. Manjaro maintains three Official package branches: Unstable, Testing, and Stable. Packages from Arch repos are first pulled into the Unstable branch. From there they are pushed to Testing branch for testing and bug fixing. From there they’re pushed to Stable branch and to the end users as system updates. Usually it takes 2 to 3 weeks (sometimes more) for most packages to pass through from Unstable to Stable branch and to the end user. As you can see in the screenshots, Blender 3.0 isn’t in the Manjaro Stable branch yet, so I switched to the Manjaro’s Testing Branch to test and use latest Blender 3.0, and found this OptiX issue. {[F12720833](https://archive.blender.org/developer/F12720833/3.0_Cycles_Render_Devices_-_OptiX_missing_for_GTX_1660_Ti-02.png), size=full}

Hi Lalit,
as Brecht explained, the issue is on the Arch package side, we cannot fix this from our side. You can download Blender from blender.org or wait until the issue is resolved on the Arch side. :)

Hi Lalit, as Brecht explained, the issue is on the Arch package side, we cannot fix this from our side. You can download Blender from blender.org or wait until the issue is resolved on the Arch side. :)
Author

Hi Thomas,

I'm downloading and will install official Blender 3.0 installer on blender.org on Windows 10, and see if OptiX option show up on my hardware there or not. I'll share my findings shortly. Thanks.

Hi Thomas, I'm downloading and will install official Blender 3.0 installer on blender.org on Windows 10, and see if OptiX option show up on my hardware there or not. I'll share my findings shortly. Thanks.
Author

Hi Thomas,

Yes, OptiX is available in Preferences for GTX 1660 Ti GPU in Blender 3.0 on Windows 10.

So as Brecht explained, I hope NVIDIA and Arch devs / maintainers to work it out soon for Arch-based distro users to be able to use OptiX in Blender 3.0 on machines with GTX 1660 Ti cards. Thanks.

Hi Thomas, Yes, OptiX is available in Preferences for GTX 1660 Ti GPU in Blender 3.0 on Windows 10. So as Brecht explained, I hope NVIDIA and Arch devs / maintainers to work it out soon for Arch-based distro users to be able to use OptiX in Blender 3.0 on machines with GTX 1660 Ti cards. Thanks.

Added subscriber: @Stefan-Bruns

Added subscriber: @Stefan-Bruns

Note this is an issue which can only be solved by NVidia, they have to change the license of the required OptiX headers (only the headers, not the SDK) to something compatible with blenders GPL-2.0 license.

Currently, no distribution (Arch, openSUSE, Fedora, Debian and derivatives ...) can legally distribute a binary blender build incorporating OptiX. As blender is GPL-2.0 licensed, distributions have to provide all sources, including the OptiX header files. Redistributing the latter is strictly forbidden by NVidias license (only allowed redistribution is as part of a binary).

Note this is an issue which can **only** be solved by NVidia, they have to change the license of the required OptiX headers (only the headers, not the SDK) to something compatible with blenders GPL-2.0 license. Currently, no distribution (Arch, openSUSE, Fedora, Debian and derivatives ...) can legally distribute a binary blender build incorporating OptiX. As blender is GPL-2.0 licensed, distributions **have to** provide **all** sources, including the OptiX header files. Redistributing the latter is strictly forbidden by NVidias license (only allowed redistribution is as part of a binary).
Sign in to join this conversation.
No Label
Interest
Alembic
Interest
Animation & Rigging
Interest
Asset Browser
Interest
Asset Browser Project Overview
Interest
Audio
Interest
Automated Testing
Interest
Blender Asset Bundle
Interest
BlendFile
Interest
Collada
Interest
Compatibility
Interest
Compositing
Interest
Core
Interest
Cycles
Interest
Dependency Graph
Interest
Development Management
Interest
EEVEE
Interest
EEVEE & Viewport
Interest
Freestyle
Interest
Geometry Nodes
Interest
Grease Pencil
Interest
ID Management
Interest
Images & Movies
Interest
Import Export
Interest
Line Art
Interest
Masking
Interest
Metal
Interest
Modeling
Interest
Modifiers
Interest
Motion Tracking
Interest
Nodes & Physics
Interest
OpenGL
Interest
Overlay
Interest
Overrides
Interest
Performance
Interest
Physics
Interest
Pipeline, Assets & IO
Interest
Platforms, Builds & Tests
Interest
Python API
Interest
Render & Cycles
Interest
Render Pipeline
Interest
Sculpt, Paint & Texture
Interest
Text Editor
Interest
Translations
Interest
Triaging
Interest
Undo
Interest
USD
Interest
User Interface
Interest
UV Editing
Interest
VFX & Video
Interest
Video Sequencer
Interest
Virtual Reality
Interest
Vulkan
Interest
Wayland
Interest
Workbench
Interest: X11
Legacy
Blender 2.8 Project
Legacy
Milestone 1: Basic, Local Asset Browser
Legacy
OpenGL Error
Meta
Good First Issue
Meta
Papercut
Meta
Retrospective
Meta
Security
Module
Animation & Rigging
Module
Core
Module
Development Management
Module
EEVEE & Viewport
Module
Grease Pencil
Module
Modeling
Module
Nodes & Physics
Module
Pipeline, Assets & IO
Module
Platforms, Builds & Tests
Module
Python API
Module
Render & Cycles
Module
Sculpt, Paint & Texture
Module
Triaging
Module
User Interface
Module
VFX & Video
Platform
FreeBSD
Platform
Linux
Platform
macOS
Platform
Windows
Priority
High
Priority
Low
Priority
Normal
Priority
Unbreak Now!
Status
Archived
Status
Confirmed
Status
Duplicate
Status
Needs Info from Developers
Status
Needs Information from User
Status
Needs Triage
Status
Resolved
Type
Bug
Type
Design
Type
Known Issue
Type
Patch
Type
Report
Type
To Do
No Milestone
No project
No Assignees
4 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender#93901
No description provided.