Code Monkey home page Code Monkey logo

install-davinci-resolve-centos's People

Contributors

edusantana avatar fktkrt avatar sethgoldin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

install-davinci-resolve-centos's Issues

Desktop Video 11.4 not compatible with CentOS 8.1

Looks like Desktop Video 11.4 is not compatible with CentOS 8.1, and it's specifically because of the 4.18.0-147.3.1.el8_1.x86_64 kernel.

Initially I thought the issue was because of a messy upgrade from 8.0 to 8.1, because it had somehow disabled the NVIDIA driver 440.44, but after reinstalling the NVIDIA driver OK, I saw that the Desktop Video driver wasn't installed anymore. I tried to merely reinstall it, to no avail.

I tried to poke around in the DKMS tree for a bit, and didn't see any obvious issues.

I went ahead and did a totally fresh install of CentOS 8.1, but still couldn't get Desktop Video installed.

Specifically, I ran:

# rpm -ivh desktopvideo-11.4a14.x86_64.rpm

and then I saw the following errors:

# rpm -ivh desktopvideo-11.4a14.x86_64.rpm 
Verifying...                          ################################# [100%]
Preparing...                          ################################# [100%]
Updating / installing...
   1:desktopvideo-11.4-a14            ################################# [100%]
Preparing new blackmagic driver for 4.18.0-147.3.1.el8_1.x86_64 kernel...
  Adding to DKMS
  Building (failed)
Preparing new blackmagic-io driver for 4.18.0-147.3.1.el8_1.x86_64 kernel...
  Adding to DKMS
  Building (failed)
Loading modules...
Enabling systemd services...
  DesktopVideoHelper
Starting systemd services...
  DesktopVideoHelper

********************************************************************************
Failed to build driver(s)

Possible causes:
 1. Driver is incompatible with your kernel version
 2. Kernel headers/gcc/make/etc. is not installed
 3. Kernel header version does not match the running kernel (4.18.0-147.3.1.el8_1.x86_64)

Error messages:
dkms build -m blackmagic -v 11.4a14 --rpm_safe_upgrade
---

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area....
make -j24 KERNELRELEASE=4.18.0-147.3.1.el8_1.x86_64 KERNELRELEASE=4.18.0-147.3.1.el8_1.x86_64....(bad exit status: 2)
Error! Bad return status for module build on kernel: 4.18.0-147.3.1.el8_1.x86_64 (x86_64)
Consult /var/lib/dkms/blackmagic/11.4a14/build/make.log for more information.

dkms build -m blackmagic-io -v 11.4a14 --rpm_safe_upgrade
---

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area....
make -j24 KERNELRELEASE=4.18.0-147.3.1.el8_1.x86_64 KERNELRELEASE=4.18.0-147.3.1.el8_1.x86_64....(bad exit status: 2)
Error! Bad return status for module build on kernel: 4.18.0-147.3.1.el8_1.x86_64 (x86_64)
Consult /var/lib/dkms/blackmagic-io/11.4a14/build/make.log for more information.

********************************************************************************

So I checked /var/lib/dkms/blackmagic/11.4a14/build/make.log:

$ tail -n 50 /var/lib/dkms/blackmagic/11.4a14/build/make.log 
DKMS make.log for blackmagic-11.4a14 for kernel 4.18.0-147.3.1.el8_1.x86_64 (x86_64)
Fri Jan 17 23:06:50 EST 2020
make -C /lib/modules/4.18.0-147.3.1.el8_1.x86_64/build M=/var/lib/dkms/blackmagic/11.4a14/build
make[1]: Entering directory '/usr/src/kernels/4.18.0-147.3.1.el8_1.x86_64'
  CC [M]  /var/lib/dkms/blackmagic/11.4a14/build/blackmagic_serial.o
  CC [M]  /var/lib/dkms/blackmagic/11.4a14/build/blackmagic_core.o
  CC [M]  /var/lib/dkms/blackmagic/11.4a14/build/blackmagic_lib.o
  CC [M]  /var/lib/dkms/blackmagic/11.4a14/build/blackmagic_dma.o
  SHIPPED /var/lib/dkms/blackmagic/11.4a14/build/bmd-support.o
  CC [M]  /var/lib/dkms/blackmagic/11.4a14/build/blackmagic_gate.o
/var/lib/dkms/blackmagic/11.4a14/build/blackmagic_lib.c: In function ‘dl_access_ok’:
/var/lib/dkms/blackmagic/11.4a14/build/blackmagic_lib.c:628:35: error: macro "access_ok" passed 3 arguments, but takes just 2
  return access_ok(type, addr, size);
                                   ^
/var/lib/dkms/blackmagic/11.4a14/build/blackmagic_lib.c:628:9: error: ‘access_ok’ undeclared (first use in this function); did you mean ‘dl_access_ok’?
  return access_ok(type, addr, size);
         ^~~~~~~~~
         dl_access_ok
/var/lib/dkms/blackmagic/11.4a14/build/blackmagic_lib.c:628:9: note: each undeclared identifier is reported only once for each function it appears in
/var/lib/dkms/blackmagic/11.4a14/build/blackmagic_lib.c:630:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
make[2]: *** [scripts/Makefile.build:313: /var/lib/dkms/blackmagic/11.4a14/build/blackmagic_lib.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [Makefile:1547: _module_/var/lib/dkms/blackmagic/11.4a14/build] Error 2
make[1]: Leaving directory '/usr/src/kernels/4.18.0-147.3.1.el8_1.x86_64'
make: *** [Makefile:43: all] Error 2[/code]
I also checked /var/lib/dkms/blackmagic-io/11.4a14/build/make.log:
[code]$ tail -n 50 /var/lib/dkms/blackmagic-io/11.4a14/build/make.log 
DKMS make.log for blackmagic-io-11.4a14 for kernel 4.18.0-147.3.1.el8_1.x86_64 (x86_64)
Fri Jan 17 23:06:56 EST 2020
make -C /lib/modules/4.18.0-147.3.1.el8_1.x86_64/build M=/var/lib/dkms/blackmagic-io/11.4a14/build
make[1]: Entering directory '/usr/src/kernels/4.18.0-147.3.1.el8_1.x86_64'
  CC [M]  /var/lib/dkms/blackmagic-io/11.4a14/build/bmio_client.o
  CC [M]  /var/lib/dkms/blackmagic-io/11.4a14/build/bmio_dev.o
  CC [M]  /var/lib/dkms/blackmagic-io/11.4a14/build/bmio_device.o
  CC [M]  /var/lib/dkms/blackmagic-io/11.4a14/build/bmio_driver.o
  CC [M]  /var/lib/dkms/blackmagic-io/11.4a14/build/bmio_serial.o
  CC [M]  /var/lib/dkms/blackmagic-io/11.4a14/build/bmio_export.o
  CC [M]  /var/lib/dkms/blackmagic-io/11.4a14/build/bmio_pci_ids.o
  CC [M]  /var/lib/dkms/blackmagic-io/11.4a14/build/bm_locks.o
  CC [M]  /var/lib/dkms/blackmagic-io/11.4a14/build/bm_mm.o
  CC [M]  /var/lib/dkms/blackmagic-io/11.4a14/build/bm_pci.o
  SHIPPED /var/lib/dkms/blackmagic-io/11.4a14/build/blackmagic.o
  CC [M]  /var/lib/dkms/blackmagic-io/11.4a14/build/bm_util.o
  CC [M]  /var/lib/dkms/blackmagic-io/11.4a14/build/bmio_audio.o
/var/lib/dkms/blackmagic-io/11.4a14/build/bmio_serial.c: In function ‘bmio_serial_remove’:
/var/lib/dkms/blackmagic-io/11.4a14/build/bmio_serial.c:267:2: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
  struct tty_struct *tty = tty_port_tty_get(&serial->port);
  ^~~~~~
/var/lib/dkms/blackmagic-io/11.4a14/build/bm_util.c: In function ‘bm_access_ok’:
/var/lib/dkms/blackmagic-io/11.4a14/build/bm_util.c:833:35: error: macro "access_ok" passed 3 arguments, but takes just 2
  return access_ok(type, addr, size);
                                   ^
/var/lib/dkms/blackmagic-io/11.4a14/build/bm_util.c:833:9: error: ‘access_ok’ undeclared (first use in this function); did you mean ‘bm_access_ok’?
  return access_ok(type, addr, size);
         ^~~~~~~~~
         bm_access_ok
/var/lib/dkms/blackmagic-io/11.4a14/build/bm_util.c:833:9: note: each undeclared identifier is reported only once for each function it appears in
/var/lib/dkms/blackmagic-io/11.4a14/build/bm_util.c:835:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
make[2]: *** [scripts/Makefile.build:312: /var/lib/dkms/blackmagic-io/11.4a14/build/bm_util.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [Makefile:1547: _module_/var/lib/dkms/blackmagic-io/11.4a14/build] Error 2
make[1]: Leaving directory '/usr/src/kernels/4.18.0-147.3.1.el8_1.x86_64'
make: *** [Makefile:46: all] Error 2

It's not surprising to me that I ran into some compatibility issues, given that Blackmagic Design is still only testing on their build of CentOS 7.3, but I had had my hopes up since everything had actually worked OK on CentOS 8.0. Hopefully the next release of Desktop Video will work!

Identifying broken grub in step 11)

Thanks for addressing #21 so promptly.

One other (again minor) issue I encountered...

After rebooting at the end of step 11), I encountered the blank screen problem when attempting to log in. Now, you describe this in step 13), but at this point I think I've done something wrong and try to fix it before proceeding. A google search reveals that the rhgb parameter is the culprit. I got around this with a temporary e edit fix on the grub menu so I could boot (as per 13. ii.)

Suggestion:
At the end of step 11), a comment something like... "See Step 13 if you encounter a blank screen after login."
I know it sounds like stating the obvious (and the reader can be expected to be reasonably converse in Linux), but my brain tells me I can't proceed to the next step if something is not working.

Alternatively, if Steps 12 and 13 were swapped, that might read better anyway. In fact, I'm not sure if the DeckLink driver instructions can be done without the grub fix..?

Finally, the temporary edit fix you describe in 13. ii. is most useful, and obviates the need for other methods like SSH. Perhaps that could become sub-step i. and the grub rebuild sub-step ii. ?

This, and the reboot in step 5) were the only issues I had as a first-time user. Thanks once again for an excellent reference.

Mini panel only works with root user.

Hello,
I've installed CentOS 7.8 per the guidelines. The Mini panel only works when launching Resolve as the root user. Any other user, and it is not seen. Any thoughts?

Minor wording in step 5)

Great instructions, thanks.

Step 5) says to perform an update and reboot.

I observed the command line to perform the update, but overlooked the reboot ! This caused the remaining steps to be out of whack with the $(uname -r) reference and subsequent issues.

Can I suggest that reboot be added in code font after the update line just to be clear? This has been done elsewhere and is very helpful when stepping through the instructions.

Cheers

Rocky Linux 8

@sethgoldin

Do you see this being installable/workable on Rocky Linux 8 at any point soon? I got Resolve Studio 18 going on RL8, but the Thunderbolt UltraStudio 4K v2 just kernel panics the machine on connection.

Really just trying to get together an RL8 thin client for connecting to a AWS ec2 instance which will be running Resolve Studio 18, and the thin client needs:
Resolve Mini Panel driver;
Davinci Remote Monitoring app;
UltraStudio 4K drivers;
Remote Desktop software (Parsec/PCoIP Client/DCV Client).

I want to incliude information about Fedora and AMD GPUs

I am working through the process of installing resolve with both Nvidia and AMD drivers.

I would like to modify your install instructions to cover these cases. My proposed titles are:
install-davinci-resolve-fedora-nvidia
install-davinci-resolve-fedora-amd

Or maybe these should be combined into a single:
install-davinci-resolve-fedora

How would you recommend doing this in github?
A fork? A branch? A separate project?

Thanks
RLH

Update 8.1 to 8.2

CentOS 8.2.2004 has been released. It's time to update the CentOS 8 instructions to reflect 8.2.

Centos 8.2 install crashing after mesa-libGLU install

Hello Seth
Thanks for providing these instructions.
I followed them through and skipped step 12.
When I get to step 13 sudo dnf install mesa-libGLU and reboot the system halts during the reboot process.
I have tried several times.
Sorry that is not much information but do you have any idea what I should try next?

Ryzen9
X570 chipset
M2 PCI SSD's
2080TI graphics

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.