Diederik de Haas schreef op zo 22-11-2015 om 19:44 [+0100]:

> On Sunday 22 November 2015 17:22:24 Frank Voncken wrote:
> > apt-get -t experimental install nvidia-driver
> > ...
> > maar direct na grub kreeg ik zwart scherm
> > ...
> > Maar misschien moet er nog iets geïnstalleerd worden, of ligt de oorzaak
> > ergens anders. Enige suggestie?
> 
> Het kan zijn dat het probleem is veroorzaakt door het commando dat ik heb 
> gegeven, in de hoop dat het daarmee al zou lukken.
> Hieronder zal ik een wat uitgebreidere procedure beschrijven die i.m.o. beter 
> is, maar (dus) wel wat ingewikkelder. Ik gebruik hierbij aptitude omdat die 
> een krachtigere dependency-resolver heeft.
> 
> Eerst de boel opschonen/terug zetten naar de begin situatie:
> # aptitude purge nvidia-driver
> Hiermee wordt nvidia-driver en alle dependencies die mee waren geinstalleerd, 
> weer verwijderd, inclusief configuratie
> 
> Voeg 'sid' (=unstable) toe aan je sources.list en doe 'aptitude update' en 
> hierna heb je dus stretch, sid en experimental in je sources.
> Doe GEEN aptitude safe- of full-upgrade want dan wordt je hele systeem naar 
> unstable geupgrade. Ik vind dat leuk, jij mogelijk niet ;-)
> 
> Dan gaan we nu de driver opnieuw installeren, maar het commando is iets 
> anders, maar wel met belangrijke consequenties (die ik zo uit zal leggen):
> # aptitude install nvidia-driver/experimental


Op jouw aanwijzing heb ik nu het volgende gebruikt:
#aptitude install bumblebee primus nvidia-driver/experimental


> 
> Dit commando installeert weer de nvidia-driver en de bijbehorende 
> dependencies, maar haalt nu alleen die pakketten uit experimental die alleen 
> daar aanwezig zijn, maar hij zal zo veel mogelijk de rest uit sid halen 
> (omdat 
> sid standaard een hogere prioriteit heeft dan experimental). 
> Met het bovenstaande commando vertel je dat nvidia-driver expliciet uit 
> experimental moet komen. De andere pakketten die ook uit experimental 
> geinstalleerd zullen worden zijn diegene die een versioned dependency hebben.
> Op https://packages.debian.org/experimental/nvidia-driver kan je de lijst met 
> dependencies en recommends van nvidia-driver zien en degene die '= 352.55-3' 
> erachter hebben staan hebben een versioned dependency en die worden dus ook 
> uit experimental geinstalleerd, omdat ze ergens anders niet aanwezig zijn.
> 
> Nu zou het (goed) kunnen zijn dat aptitude een (dependency) probleem 
> constateert en daarom niet direct met de installatie wilt beginnen. In dit 
> geval zou apt-get direct afhaken, maar daarom gebruiken we nu juist aptitude.
> Aptitude gaat nu op zoek naar een combinatie die dat probleem zou kunnen 
> oplossen en door zowel stretch, sid en experimental in je sources.list te 
> hebben is de kans op het vinden van een combinatie groter.
> Als aptitude een oplossing gevonden heeft dan presenteert die dat aan jou en 
> kan je kijken of jij die oplossing acceptabel vindt. 
> Schrik niet, het zou kunnen zijn dat een oplossing is om een aantal of een 
> hele lijst met pakketten te verwijderen. In jouw geval zal dat geen goede 
> oplossing zijn en dan zeg je 'N'(o/ee) tegen die suggestie en aptitude gaat 
> vervolgens zoeken naar een alternatieve oplossing en zal die aan je 
> presenteren. Dit 'spelletje' kan meerdere malen herhaalt worden en dat is 
> niet 
> erg. Het nadeel van dit 'spelletje' is wel dat je vaak veel output op je 
> scherm krijgt en vaak ook van het scherm af rolt. Volgens mij kan je met 
> 'Shift+PageUp' naar het vorige scherm terug gaan zodat je toch alle 
> informatie 
> kan zien. Als je een moderne console gebruikt heb je vaak al scroll balken en 
> kan je daarmee eenvoudig terug scrollen, maar ik denk dat je nu alleen een 
> hele eenvoudige hebt.
> 
> Het kan meevallen en dan vindt aptitude direct een oplossing en zie je dat 
> pakketten uit sid en experimental worden gedownload en geinstalleerd. Maar 
> het 
> kan dus ook wat meer moeite kosten. Dat is geen probleem en soms 
> onvermijdelijk, maar als je dat niet verwacht kan het schrikken zijn. 
> Maar nu weet je dus dat die mogelijkheid bestaat ;-)


Het was inderdaad even zoeken naar de meest eenvoudige voorstel :-) en
die verwijst inderdaad meteen naar de versie 352.55 (in alle andere
gevallen was het voorstel om de 340-versie van nvidia-driver te
installeren, met heleboel consequenties)


> 
> Als dit allemaal gelukt is, wil je waarschijnlijk APT duidelijk maken dat je 
> niet je hele systeem naar sid wilt hebben en dat kan (iig) op 2 manieren.
> 1. Verwijder of becommentarier de regel met 'sid' in /etc/apt/sources.list en 
> doe dan aptitude/apt-get update
> 2. Maak het bestand /etc/apt/apt.conf.d/40defaultrelease aan met de volgende 
> inhoud:
> APT::Default-Release "stretch";


Ik heb de tweede optie genomen, met nano. Dat ging goed.

> 
> Persoonlijk heeft de 2e optie mijn voorkeur omdat in dat geval je driver 
> 'soepel' van experimental naar sid en vervolgens naar stretch gaat.
> Welke van de 2 je ook kiest, het gevolg zal zijn dat pakketten standaard van 
> stretch worden geinstalleerd en ik neem aan dat dat is wat je wilt.
> Het is wel belangrijk dat je deze laatste wijziging pas doet _nadat_ je de 
> nvidia driver geinstalleerd hebt! 


Resultaat: direct na grub was er helaas geen verschil: een commando-mode
verscheen in plaats van grafische mode. Ook eerst met flikkeringen,
daarna rust. Toen maar even geprobeerd met startx. En jawel, ik kwam
meteen in de grafische gnome! Dat zag goed uit. Mogelijk is dat het
gevolg van jouw stappenplan.

Het probleem is dus dat er niet automatisch naar de grafische mode gaat
direct na grub. Nog een stap(je?) dus... Ik ben benieuwd naar jullie
suggesties!

> 
> Succes :-)


Dank je wel, Diederik!!!!

Ik schei er voorlopig mee uit voor vanavond. Morgen weer een dag!

Groet,
Frank

Antwoord per e-mail aan