toshiba satellite c50-a-185 dual gpu driver issues

Ok, I guess this question was asked a lot in the whole *nix universe (yes, I’m a windows kid), so any advise to already answered topics are appreciated, but I’m still can’t get my head around it. So, sorry in advanced for those, who think “this again?”, please - advice me where to look for an answer.

Back to topic: So I got this Toshiba Satellite C50-A-185 inherited from my deceased grandfather, and as many of modern day notebooks, it has this ugly Intel HD and nVidia combo linux struggles with (I guess that’s why such devices not sold with linux pre-installed (or as bare hardware without windows)).

Where did this all started? I wanted to try Slackware, just to see what it is and where suse comes from - and as usual - startup virtual box - read instructions how to pxe boot it (yea, I really like this whole “just plug in the network cable” style of diskless booting) ran the installer (oh, I had my fun already with getting it installed) just to find out - slackware really doesn’t like virtual box. Starting from it somehow randomly fails to download the packages from a reliable source (it even struggled to read the iso mounted as virtual drive) over to wired config issues caused by vbox is not that great on emulating and finally to end up with vbox’s graphics emulation isn’t suitable for slackware - so you won’t get ANY window manager to run.

Disappointed from not being able to test slackware in a VM I decided to use real hardware and came up with the one choice I couldn’t had picked worse - my notebook which includes not only one but two gpus - a setup I had never experienced as all my system over the past decade were AMD based systems with only a dedicated amd gpu (or ati before ati was bought by amd and they started to join the drivers and its control-panel). Result: due to this unusual combo of cpu-integrated graphics core (you can’t call it a “gpu”) and the dedicated nVidia gpu - slackware was unable to detect any of those and just prompted me with error messages telling me, that X can’t run cause my system doesn’t have any gpu and was therefore classified as headless. CHEERS!

In Windows it runs fine - it detects both graphic units, installs their drivers just fine, and is able to switch between both depend on if 2D or 3D is required. Linux, well, not so much.

I don’t really know how this whole X stuff works at all, but as most linux distributions are basically a pile of some different random software packs playing somewhat nicely together - drivers where always an issue - especially graphic drivers. I guess that’s why gaming is just coming after valve hit big impact when “steam os” was still a thing (is it still? I think it’s no longer maintained).

From my long experience of building systems and being “the it-guy” for my friends, I know a few rules how to get a clean windows up and running - and that it’s recommended to get latest drivers from device manufactures or oem support site (although in some rare cases it’s better to go old-skool and use supplied driver-disks coming with the hardware - only had that twice in past 15 years). So, I went to intel.com and nvidia.com to get current drivers - Intel seems not to even care about customers using “supposed to be used with windows only”-hardware with anything else but windows - and therefore doesn’t even list anything near *nix as compatible or driver related (this story turns 180 when you look for server hardware (the kind supermicro likes to use)) - and nvidia just delivers a binary file - just as I’m used to from windows.

As drivers usually run in kernel mode (yes, that’s also a thing in the windows world - and therefore also requires “elevated privileges” from “local administrator” - that’s far away from “root on windows”, as windows has some wired additional administrative user accounts - and “administrator” isn’t near the top - but just a bit elevated over normal user) - I know to install them one required administrative privileges - so, init S it is (yes, I was dump enough to try updating a graphics driver in init 5 - lesson learned) - and it looked like it made some progress - but using nvidia binary driver just gets me to a point where when the systems switches to X - it messes up cause it tries to use the nvidia driver and chip - and the hardware itself only uses the intel one cause desktop is just 2D.

A few hours later I got a hint from nvidia website: you can add a repo provided by nvidia itself http://download.nvidia.com/opensuse at let zypper do the magic - yea, at least it gets so far to block nouveau (TBH: what idiot came up with this ****? Didn’t the IT-world learned from the mistake when microsoft introduced standard vga/vesa drivers with it’s WDDM thing?), at least tried to build a kernel module - which still fails to get build even after all pre-requirements met - I can’t get any reason from the logs - and when in X all hwinfo lists is “yea, there is something nvidia stuff related, but drivers not loaded - cause something failed - and somehow the intel chip has to do all the work”.

Short: I’m out of ideas and tired of google around for any help to somehow get this intelHD/nvidia combo running like it should and like it does in windows - both chips active, both drivers loaded properly, and depended on what needs to get rendered switch on the fly between 2D and 3D. The easy solution didn’t worked, the manual one even less, and re-installing at least gets me back to something desktop-ish without 3D acceleration. Would be cool if someone could guide me how to get this done and make it work on opensuse.

And yes, sure I asked google - but most you can find is just for ubuntu. So, it seems to somehow work in the debian world - why it shouldn’t work in the slack world?

Matt

Waaayyyy toooo verbose… keep your questions short and to the point if possible. If I’ve caught your drift, your Toshiba laptop has hybrid graphics hardware?

You can get the graphics hardware details with ‘lspci’ or ‘hwinfo’…

/usr/sbin/hwinfo --gfxcard

Post back here with the details.

Assuming that you do have Optimus graphics, then the following guide may be of value to you…
https://en.opensuse.org/SDB:NVIDIA_Bumblebee
…but best to post back with the hardware details first.

Well, after first reading your reply, I wanted to start my reply in a different way - but I’ve learned from the past - messing with users high up the top there mostly doesn’t ends well for me - nevermind
But, in the position you are, I would like to ask you: please pass this info to an administrator: the change password / e-mail adresse function currently doesn’t work - and yes, I’ve tested it with multiple browser on different systems and OSs - it’s faulty and needs to get a fix. Thanks in advance …

Anyway - even you’re a glob mod - please take this “advice”: you’re most likely using a modern browser - which default behavious should be “use anything entered in address bar and send it to default search engine if it isn’t a valid URL” - so it would had taken you only a few seconds to mark “toshiba satellite c50-a-185” - hit CTRL-C to copy it - hit CTRL-T to open a new tab - hit CTRL-V to paste and RETURN to start a search - and google or bing would had shown you the specs of this very model: intel i3-3110M (3rd gen) and nVid 710M - just advising me to deliever output of some random command (and one can clearly read I’m not the linux-nerd-guy know all important commands - and was also fooled twice by famous “rm fr /”) is just - well - harsh in terms of you didn’t even tried to put in any effort to at least try to get any information yourself - and it would had been better to not respond at all instead of “do this and reply output” - “for information I was to lazy to google myself”.

Anyway - this bumblebee looks promising - I’ll give it a shot - if it doesn’t work - doesn’t matter - not be able to use linux gui wont change my mind about keep using it as server OS …

Matt

The answer to your questions about changing your email address or password can be found here
https://forums.opensuse.org/faq.php?faq=novfor#faq_novellgen

Anyway - even you’re a glob mod - please take this “advice”: you’re most likely using a modern browser - which default behavious should be “use anything entered in address bar and send it to default search engine if it isn’t a valid URL” - so it would had taken you only a few seconds to mark “toshiba satellite c50-a-185” - hit CTRL-C to copy it - hit CTRL-T to open a new tab - hit CTRL-V to paste and RETURN to start a search - and google or bing would had shown you the specs of this very model: intel i3-3110M (3rd gen) and nVid 710M - just advising me to deliever output of some random command (and one can clearly read I’m not the linux-nerd-guy know all important commands - and was also fooled twice by famous “rm fr /”) is just - well - harsh in terms of you didn’t even tried to put in any effort to at least try to get any information yourself - and it would had been better to not respond at all instead of “do this and reply output” - “for information I was to lazy to google myself”.

No, that is not how it works, and many here will drive right past if you don’t show a willingness to provide the pertinent information when requested. I’ll remind you that this forum relies on volunteers who effectively donate their free time to assisting fellow openSUSE users with various technical issues, and we rely on solid definitive information (rather than irrelevant stories and waffle) from the user asking for advice. In short, it’s your problem, you make the effort to help us help you.

FWIW, Intel has been paying people to make FOSS drivers work, so no proprietary video driver for Intel on Linux really needs to exist. The Optimus thing is a major monkeywrench in this niceness though. Probably most of us who use our Linux puters for work instead of games can be content avoiding NVidia hardware and drivers. I’ve never installed a proprietary Linux driver for any of my own hardware.

Dear Matt:
With this kind of an attitude, it is no surprise that most things do not end well for you.

Since you made this public – and since I would like all Forum users to understand this is unacceptable – I will tell you here, do not take a confrontational attitude to any Users on this Forum, Moderator or not. They are all human beings, dedicating their Free Time, to help each other – and you – solve problems.

This is a friendly Forum, as much as we can make it. Please read this, which is a guide to how to participate in this Forum, as well as in the openSUSE Community at large:
https://en.opensuse.org/openSUSE:Guiding_principles

I expect Users here to know and adhere to these principles, including you.

And, as deano pointed out, about this:

and it would had been better to not respond at all instead of “do this and reply output” - “for information I was to lazy to google myself”
You are expected to provide the information, and you are expected to answer any requests for additional information. The people here volunteer their time, they are here trying to answer your questions, but they are not here to research your system when you are too lazy to provide them with the requested information.

If you wish to take part in this Forum, please treat others with respect.