Skip to content
This repository has been archived by the owner on Oct 17, 2021. It is now read-only.

Support for openSUSE #48

Closed
ArchangeGabriel opened this issue Aug 23, 2011 · 27 comments
Closed

Support for openSUSE #48

ArchangeGabriel opened this issue Aug 23, 2011 · 27 comments

Comments

@ArchangeGabriel
Copy link
Member

We need to support openSUSE.

Ximi1970 should do that.

@ghost ghost assigned Ximi1970 Aug 23, 2011
@Samsagax
Copy link
Member

Take a look at the main structure of the installer here: https://github.com/Bumblebee-Project/Bumblebee/wiki/About-the-installer-and-packaging
Then add the proper stages for your distro

@Samsagax
Copy link
Member

Samsagax commented Oct 3, 2011

Check for #111

@Ximi1970
Copy link

Ximi1970 commented Oct 4, 2011

Almost finished with repackaging the nVidia driver for openSuSE. I am testing installation / upgrading / uninstalling of the nVidia driver on different systems (also non-optimus systems) right now. ( SLED SP1, openSuSE 11.3, 11.4, Tumbleweed and Factory.)
I will release the new nVidia packages before friday.
I also will evaluate all the changes I made in the opensuse-dev and hopefully I am allowed to merge them with the develop tree this weekend.

@ghost
Copy link

ghost commented Oct 6, 2011

Hello all....
Running openSuse 11.4 on the Alienware M14x. I'll be more than happy to help out.... How's the progress looking so far?

@ArchangeGabriel
Copy link
Member Author

It's going well, with Ximi efforts and distro-agnostic installer, we're going forward.

@ghost
Copy link

ghost commented Oct 7, 2011

If you need any help or help with testing, let me know.

Josh

On Thu, Oct 6, 2011 at 17:08, Bruno Pagani <
reply@reply.github.com>wrote:

It's going well, with Ximi efforts and distro-agnostic installer, we're
going forward.

Reply to this email directly or view it on GitHub:

Bumblebee-Project/Bumblebee#48 (comment)

@Ximi1970
Copy link

Ximi1970 commented Oct 7, 2011

The openSuSE version should be ready now...Hopefully I did not forget anything.
You can try / test the version in the opensuse-dev branch. It should be fully functional.

I will merge the opensuse-dev tree with the develop tree this weekend after testing my patches on an Ubuntu system.

The Bumblebee-develop repository will be updated tonight.

Have fun !

@Ximi1970
Copy link

Ximi1970 commented Oct 7, 2011

Sorry, not available anymore due to restrictions of the OpenBuildService.

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Please use the new Bumblebee nVidia repository !!!
You can also use this repo for non-optimus systems.

hxxp://download.opensuse.org/repositories/home:/Bumblebee-Project:/nVidia:/latest/opensuse_11.3
hxxp://download.opensuse.org/repositories/home:/Bumblebee-Project:/nVidia:/latest/opensuse_11.4
hxxp://download.opensuse.org/repositories/home:/Bumblebee-Project:/nVidia:/latest/opensuse_Tumbleweed
hxxp://download.opensuse.org/repositories/home:/Bumblebee-Project:/nVidia:/latest/opensuse_Factory

The install script will check for this dependency, but the Bumblebee repo packages will not check.
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

@Samsagax
Copy link
Member

Samsagax commented Oct 7, 2011

I'll test this one on my Arch machine to check compatibility. Please note the directive to merge into a main branch. Looks good ;)

after this one is done, could you help us on the discussion of the distro-agnostic installer? Good work @Ximi1970

@Ximi1970
Copy link

Ximi1970 commented Oct 7, 2011

The following repos are now updated to version 2.4.1 opensuse-dev:
http://download.opensuse.org/repositories/home:/Bumblebee-Project:/Bumblebee-develop/openSUSE_11.3
http://download.opensuse.org/repositories/home:/Bumblebee-Project:/Bumblebee-develop/openSUSE_11.4
http://download.opensuse.org/repositories/home:/Bumblebee-Project:/Bumblebee-develop/openSUSE_Tumbleweed
http://download.opensuse.org/repositories/home:/Bumblebee-Project:/Bumblebee-develop/openSUSE_Factory

Please note that there are still no bumblebe releases for the stable and unstable openSuSE repos except for acpi_call and VirtualGL. As soon as the opensuse version trickles down the git tree, these repos will also be filled.

@Ximi1970
Copy link

Ximi1970 commented Oct 7, 2011

@Samsagax thanks for testing on Arch. Arch is still missing on my 16 distro test harddisk :-)

@Samsagax
Copy link
Member

Samsagax commented Oct 7, 2011

@Ximi1970: The installation works as before, so no incompatibilities so far. Have to check when installed.

@Ximi1970
Copy link

Ximi1970 commented Oct 7, 2011

@Samsagax: Thanks, found a bug/typo in common-functions. Fixed it in the opensuse-dev tree.

@Ximi1970
Copy link

Ximi1970 commented Oct 8, 2011

Ubuntu testing done.
The opensuse-dev branch is now merged with the develop branch.

@ArchangeGabriel
Copy link
Member Author

I will try that on Ubuntu Oneiric on release thursday.

@Ximi1970
Copy link

Ximi1970 commented Nov 4, 2011

Unfortunately I am not allowed anymore to redistribute the modified nVidia packages on the OpenBuildService.
So nVidia support for Bumblebee on openSuSE is broken for now.

I will need to find a new way to use the nVidia packages without directly including them into an rpm......
Please be patient again....

@Samsagax
Copy link
Member

Samsagax commented Nov 4, 2011

Unfortunately I am not allowed anymore to redistribute the modified nVidia packages on the OpenBuildService.
So nVidia support for Bumblebee on openSuSE is broken for now.

Could you still support it through nouveau at least? What's preventing you from redistributing nvidia binaries?

@Ximi1970
Copy link

Ximi1970 commented Nov 5, 2011

Nouveau is still working "fine".

Open Build Service rules are preventing me to add them to a package. I got a warning from a SuSE guy who pointed me to the rules page of the Service and requested to delete the nVidia packages.

The problem seems to be this:

The reasons why a certain software package is not included in the main openSUSE are the following:

  • The software is proprietary software, it does not conform to the Open Source definition.
  • The software is providing functionality which is patented and the patent holder is preventing distribution of the software - e.g. multimedia-related patents affect a number of free software projects like ffmpeg, mplayer, xine, lame, mythtv, lastfm and x264.
  • The software violates laws concerning software distribution in jurisdictions where Novell conducts business.

....

The closed source, proprietary nvidia driver which requires the nvidia kernel module which many kernel developers regard as being in violation of the GNU General Public License.
( http://en.opensuse.org/Restricted_formats#Proprietary_Linux_kernel_modules_which_include_Linux_headers )
( http://en.opensuse.org/openSUSE:Build_Service_application_blacklist )

So I am going to create an rpm package that does not contain the proprietary package of nVidia but instead will download the driver package from nVidia as soon as the package is installed. It only makes installing nVidia very slow...
And hopefully this will not violate any rules.

@mati865
Copy link

mati865 commented Nov 5, 2011

you can try here: http://packman.links2linux.org/ (i found somewhere that here can be added even packages with proprietary license)

@Samsagax
Copy link
Member

Samsagax commented Nov 5, 2011

Well, actually the copyright is not a problem in this case as the Nvidia license itself says that you can redistribute the software without modifications (obviously). But of course is not an open source license. Maybe you must host it somewhere else.

Still, give support for nouveau drivers as they are progressing faster than those from nvidia, and as more we are, more we will be.

@mati865
Copy link

mati865 commented Nov 6, 2011

Here is request for Bumblebee for Opensuse https://features.opensuse.org/312901.
If it will get about 200 votes they maybe will oficially support it.

@Ximi1970
Copy link

Ximi1970 commented Nov 8, 2011

Thanks for opening the request. Added my vote :-)

@mati865
Copy link

mati865 commented Nov 10, 2011

I just found it but want to help get votes for all of us.

@dev2devportal
Copy link

I am also happy to help with working on OpenSuSE support too as far as testing and such. I have Alienware M11x R2.

@Ximi1970
Copy link

I am happy to report that the nVidia support has been added again!

Hopefully the new nVidia packages are conform the OBS rules...

The driver itself will now use the DKMS system. (http://en.wikipedia.org/wiki/Dynamic_Kernel_Module_Support)
Also the acpi_call module has been ported to DKMS and is called dkms-acp_call. It is now very easy to switch kernel without losing the nVidia / acpi_call module.

Installing the new packages can take a long time because the package will automaticaly download the original nVidia driver package from the nVidia website and install the required driver/libs/links/executables from that package.
The downloaded NVIDIA-Linux-xxxxx.run package will be installed and unpacked in the /usr/src directory so all the other packages can use it.

@Ximi1970 Ximi1970 reopened this Dec 30, 2011
@mati865
Copy link

mati865 commented Jan 6, 2012

great idea

P.S.
I can help with tests too

@Ximi1970
Copy link

Ximi1970 commented Jan 6, 2012

Just add the repositorries, install the bumblebee package and nVidia packages and give it a try.
Please do not experiment with the ACPI cardon / cardoff until you are sure bumblebee is working and
you can use the power of the nVidia chip.

Bumblebee:

http://download.opensuse.org/repositories/home:/Bumblebee-Project:/Bumblebee/openSUSE_12.1/

nVidia:

http://download.opensuse.org/repositories/home:/Bumblebee-Project:/nVidia:/latest/openSUSE_12.1/

@Ximi1970 Ximi1970 closed this as completed Jan 6, 2012
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

5 participants