Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Instellen resolutie splash screen en virtuele terminals  (gelezen 9393 keer)

Offline Johan van Dijk

  • Administrator
    • johanvandijk
Instellen resolutie splash screen en virtuele terminals
« Gepost op: 2009/09/16, 13:37:46 »
Van de week een stroomstoring gehad, en ik moest even opstarten in de recovery mode om handmatige check te doen van alle bestandssystemen. Omdat ik toen wel blij was met een normale resolutie die groter is dan 640x480 of zoiets bedacht ik dat het wel handig was om even te vertellen hoe je het beste een hogere resolutie in kan stellen.

Met die hogere resolutie past er veel meer tekst op je scherm, zodat je alles op een normale manier kan lezen.
Dit geldt niet alleen voor de recovery mode, maar ook voor de terminals die onder control-alt-F1 t/m control-alt-F6 zitten.
Met control-alt-F7 kom je weer in de normale grafische omgeving terecht ;)
Ook ziet het splash screen er mooier uit als je een hogere resolutie gebruikt.

Deze handleiding werkt in Ubuntu tot en met 9.04, latere versies heb ik nog niet getest.


Als eerste:
Zoek uit welke resoluties je scherm aan kan. Dit staat in de handleiding van de monitor of van je laptop.
Je kan het ook terugvinden in systeem>voorkeuren>scherm (ik gebruik de Engelse versie, wat is de Nederlandse term?)

Heb je een videokaart van Nvidia, dan kan je ook Systeem>beheer>Nvidia X server settings gebruiken.

Installeer nu het pakket hwinfo, dit kan via Synaptic of via de terminal:
sudo apt-get install hwinfo
Open nu een terminal (als je dat nog niet gedaan had) en voer het volgende commando uit:
sudo hwinfo --framebuffer | grep 'Mode '
Nu krijg je een lijst te zien van resoluties die je computer aankan tijdens het opstarten.
Dit hoeft dus niet hetzelfde te zijn als de resolutie in de grafische omgeving.

Een voorbeeld van mijn computer:
 Mode 0x0300: 640x400 (+640), 8 bits
  Mode 0x0301: 640x480 (+640), 8 bits
  Mode 0x0303: 800x600 (+800), 8 bits
  Mode 0x0305: 1024x768 (+1024), 8 bits
  Mode 0x0307: 1280x1024 (+1280), 8 bits
  Mode 0x030e: 320x200 (+640), 16 bits
  Mode 0x030f: 320x200 (+1280), 24 bits
  Mode 0x0311: 640x480 (+1280), 16 bits
  Mode 0x0312: 640x480 (+2560), 24 bits
  Mode 0x0314: 800x600 (+1600), 16 bits
  Mode 0x0315: 800x600 (+3200), 24 bits
  Mode 0x0317: 1024x768 (+2048), 16 bits
  Mode 0x0318: 1024x768 (+4096), 24 bits
  Mode 0x031a: 1280x1024 (+2560), 16 bits
  Mode 0x031b: 1280x1024 (+5120), 24 bits
  Mode 0x0330: 320x200 (+320), 8 bits
  Mode 0x0331: 320x400 (+320), 8 bits
  Mode 0x0332: 320x400 (+640), 16 bits
  Mode 0x0333: 320x400 (+1280), 24 bits
  Mode 0x0334: 320x240 (+320), 8 bits
  Mode 0x0335: 320x240 (+640), 16 bits
  Mode 0x0336: 320x240 (+1280), 24 bits
  Mode 0x033d: 640x400 (+1280), 16 bits
  Mode 0x033e: 640x400 (+2560), 24 bits
  Mode 0x0345: 1600x1200 (+1600), 8 bits
  Mode 0x0346: 1600x1200 (+3200), 16 bits
  Mode 0x0347: 1400x1050 (+1400), 8 bits
  Mode 0x0348: 1400x1050 (+2800), 16 bits

In mijn geval is 1600x1200 de beste keuze. Dit ziet er het beste uit op mijn monitor.
Het aantal bits zegt iets over het aantal kleuren dat weergegeven kan worden. Hoe hoger hoe beter.

In mijn geval is deze regel dus het belangrijkst:
 Mode 0x0346: 1600x1200 (+3200), 16 bits
Wat je nodig hebt van deze regel is de resolutie (1600x1200) en het getal achter Mode (0x0346).

Nu moet je de configuratie voor het opstarten aanpassen.
Voer dit commando uit in een terminalvenster:
gksudo gedit /boot/grub/menu.lst
In Kubuntu is dit:
kdesu kate /boot/grub/menu.lst
Ga nu op zoek naar deze regel (ergens halverwege het bestand)
# defoptions=quiet splash
Vul deze regel aan, zodat er dit komt te staan:
# defoptions=quiet splash vga=0x0346
Het getal achter vga= is hetzelfde als het getal dat je eerder al tegenkwam achter Mode
Laat het hekje (#) voor de regel gewoon staan.

Sla het bestand op, en voer het volgende commando uit:
sudo update-grub
Nu nog de configuratie voor de splash veranderen:
gksudo gedit /etc/usplash.conf
Dit moet er dan in komen:
# Usplash configuration file
# These parameters will only apply after running update-initramfs.

xres=1600
yres=1200
De getallen zijn de getallen van de resolutie.
Let op dat er geen lege regel onderaan het bestand staat, dit kan een foutmelding opleveren.

Als je het bestand hebt opgeslagen, voer dan het volgende commando uit:
sudo update-initramfs -u

Let op, dit commando kan even duren. Sluit dus niet te snel het terminalvenster.
Pas wanneer je weer een nieuwe regel te zien krijgt om een volgend  commando in te voeren is hij klaar.

Hierna kan je de computer opnieuw opstarten en genieten van de hogere resolutie :)

Werkt het niet, dan kan je opstarten in de recovery mode, en in het menu kiezen voor "resume normal boot".
Hierna kan je de wijzigingen weer ongedaan maken.


Gaat het opstarten goed, dan zou je de hogere resolutie ook in kunnen stellen voor de recovery mode.
Dat maakt het lezen van foutmeldingen makkelijker ;)

Bewerk hiervoor weer de menu.lst:
gksudo gedit /boot/grub/menu.lst

Zoek nu deze regel:
# altoptions=(recovery mode) single

Voeg weer het vga= gedeelte toe:
# altoptions=(recovery mode) single vga=0x0346
Hierna opslaan en het update-grub commando uitvoeren:
sudo update-grub

Nu ben je helemaal klaar :)


Ik weet dat je de resolutie ook in kan stellen via de Startup Manager, maar die detecteert zelf helemaal niks.
Je loopt dus het risico dat je een verkeerde resolutie instelt die niet werkt. Je zit dan met een zwart scherm of je kan helemaal niet meer opstarten.
Vandaar deze uitgebreide handleiding. Het is lastiger dan even een waarde invullen in een grafisch schermpje, maar de kans op succes is veel groter.

Omdat Karmic GRUB2 gaat gebruiken en een andere manier om het splash scherm weer te geven, gaat deze handleiding waarschijnlijk niet werken.
Het bepalen van de vga mode zal nog wel op dezelfde manier gaan, maar de instellingen in GRUB zetten zal op een andere manier moeten.



Correcties, aanvullingen en ervaringen zijn welkom :)


Edit: als deze handleiding op andere systemen net zo goed werkt als op de mijne en er verder geen grote fouten in zitten, dan zet ik hem op de wiki. Ik vind het forum iets makkelijker en sneller werken, vandaar dat ik het eerst in een topic gezet heb ;)
« Laatst bewerkt op: 2009/09/16, 13:42:04 door Johan van Dijk »

Offline testcees

  • Documentatieteam
    • testcees
    • www.testcees.nl
Re: Instellen resolutie splash screen en virtuele terminals
« Reactie #1 Gepost op: 2009/09/16, 20:31:10 »
Johan, bedankt voor deze prima voorzet voor een artikel. In Karmic 9.10 werkt het anders (onder voorbehoud: 9.10 Alpha 5).

 (!) de vga mode wordt niet meer gebruikt

In GRUB2 is een aanpassing nodig van (nieuw!) bestand /etc/default/grub:
sudo gedit /etc/default/grub
In dit bestand staat:
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
Haal het #-teken weg voor de GRUB_GFXMODE en vul de resolutie in. Bijvoorbeeld:
GRUB_GFXMODE=1280x1024x16

Daarna kan er een nieuwe versie van het grub opstartscherm (/boot/grub/grub.cfg) gemaakt worden met de opdracht:
sudo update-grub

De waardes voor xres en yres stonden al ingesteld (door de Karmic installatie?) op de juiste (maximale) waarden voor mijn monitor.

Het menu is nu in hoge resolutie maar helaas de console schermen control-alt-F1 t/m control-alt-F6 niet. :(

Want daar ging het nu juist om. Want bovenstaande staat ook in de Grub2 wiki:
http://wiki.ubuntu-nl.org/community/Grub2

Ik zoek dus nog naar een oplossing voor de console schermen en/of wacht op de komende (alpha/beta) versie.
Klik links bovenin op Documentatie

Offline Johan van Dijk

  • Administrator
    • johanvandijk
Re: Instellen resolutie splash screen en virtuele terminals
« Reactie #2 Gepost op: 2009/09/18, 01:14:03 »
Is er verder nog niemand die het geprobeerd heeft?
Ik weet dat de terminal niet populair is, en een virtuele terminal op control-alt-F1-6 al helemaal niet, maar ik vind de hogere resolutie van het splash screen en vooral in de recovery mode wel handig.

Niet dat ik die heel vaak zie of gebruik, maar op het moment dat ik het nodig heb is het heel handig :)

Offline evarie

  • Lid
Re: Instellen resolutie splash screen en virtuele terminals
« Reactie #3 Gepost op: 2009/11/21, 17:09:26 »
Ik ga het zeker uitproberen.
Maar is dit de website van hwinfo. Want ik moet hem downloaden. Ik heb nu geen mogelijkheid om het netwerk te verbinden.
http://www.hwinfo.com/index.html
http://www.hwinfo.com/screenshots.html
« Laatst bewerkt op: 2009/11/21, 17:29:31 door evarie »

Offline Johan van Dijk

  • Administrator
    • johanvandijk
Re: Instellen resolutie splash screen en virtuele terminals
« Reactie #4 Gepost op: 2009/11/21, 18:15:32 »
Het liefst natuurlijk via Synaptic of apt-get.
Kan dat niet, dan zou ik de pakketten afhalen van packages.ubuntu.com

Re: Instellen resolutie splash screen en virtuele terminals
« Reactie #5 Gepost op: 2009/11/21, 20:19:54 »
Het liefst natuurlijk via Synaptic of apt-get.
Kan dat niet, dan zou ik de pakketten afhalen van packages.ubuntu.com

hwinfo is alleen voor Windows ;)

Offline testcees

  • Documentatieteam
    • testcees
    • www.testcees.nl
Re: Instellen resolutie splash screen en virtuele terminals
« Reactie #6 Gepost op: 2009/11/22, 11:19:19 »
Het ging in 1e instantie niet om een site hwinfo maar om pakket hwinfo:
$ aptitude search hwinfo
p   hwinfo                          - Hardware identification system
Klik links bovenin op Documentatie

Offline track

  • Lid
Re: Instellen resolutie splash screen en virtuele terminals
« Reactie #7 Gepost op: 2009/11/22, 17:52:08 »
Bij de huidige schermen (LCD-schermen dus)
heb je alleen een optimaal scherp beeld als je de resolutie gelijk de fysische resolutie instelt.

Je moet dus de resolutie (zoals boven beschreven) precies zodanig instellen dat he overeen komt
met de resolutie van het scherm.  (mits hij dat niet vanzelf instelt)

Vaak zijn nu de letters te klein.  Maar je kunt nu als tweede stap nog de lettergrootte aanpassen:
sudo dpkg-reconfigure console-setup (zie  http://forum.ubuntu-nl.org/server-en-netwerk/scherm-resoltuie-wijziginge-in-server-console/ )

Dan heb je het "op maat".

track

Offline Johan van Dijk

  • Administrator
    • johanvandijk
Re: Instellen resolutie splash screen en virtuele terminals
« Reactie #8 Gepost op: 2009/11/22, 17:59:55 »
Bij de huidige schermen (LCD-schermen dus)
heb je alleen een optimaal scherp beeld als je de resolutie gelijk de fysische resolutie instelt.

Je moet dus de resolutie (zoals boven beschreven) precies zodanig instellen dat he overeen komt
met de resolutie van het scherm.  (mits hij dat niet vanzelf instelt)
Het nadeel van de framebuffer is dat hij niet met de normale drivers werkt. De optimale resolutie wordt dus niet altijd ondersteund in de framebuffer. In X is dat meestal wel zo.
Voorbeeld: 1920x1200 is de beste resolutie voor mijn scherm, maar dat kan de framebuffer dus helaas niet aan.
In X heb ik wel gewoon de goede resolutie.

Citaat
Vaak zijn nu de letters te klein.  Maar je kunt nu als tweede stap nog de lettergrootte aanpassen:
sudo dpkg-reconfigure console-setup (zie  http://forum.ubuntu-nl.org/server-en-netwerk/scherm-resoltuie-wijziginge-in-server-console/ )

Dan heb je het "op maat".

track
Dat is wel een handige tip :)

Offline evarie

  • Lid
Re: Instellen resolutie splash screen en virtuele terminals
« Reactie #9 Gepost op: 2009/11/24, 19:41:33 »
Ik heb een test gedaan op mijn testcase computer. Maar met dit commando gebeurde er niks. Varianten gaven alleen maar een lijst. Ik snap er niet veel van.
Kan jij het uitleggen?

Notabene: Lijkt wel of de laatste komma verkeert staat, en moet mode echt met een hoofdletter? :

sudo hwinfo --framebuffer | grep 'Mode '
Ook heb ik geprobeerd om dit bestand te vinden.
Op een computer heb ik dat wel, maar op een andere
kan ik het bestand niet vinden. /etc/usplash.conf
« Laatst bewerkt op: 2009/11/24, 19:50:43 door evarie »

Offline Johan van Dijk

  • Administrator
    • johanvandijk
Re: Instellen resolutie splash screen en virtuele terminals
« Reactie #10 Gepost op: 2009/11/24, 19:50:43 »
Gewoon kopiëren en plakken in de terminal, dan maak je ook geen tikfouten :)
Het commando werkt hier prima.
En ja, die enkele aanhalingstekens staan goed, en Mode moet echt met een hoofdletter.

In principe kan je ook gewoon sudo hwinfo --framebuffer gebruiken, maar dat levert soms veel meer regels op dan je nodig hebt.

Offline evarie

  • Lid
Re: Instellen resolutie splash screen en virtuele terminals
« Reactie #11 Gepost op: 2009/11/24, 19:53:14 »
We waren tegelijk met antwoorden. Ik was mijn antwoord aan het veranderen.
Misschien heb je daardoor iets niet in mijn antwoord gezien.

Dit heb ik ook uitgeprobeerd:
sudo dpkg-reconfigure console-setup

Maar mijn toetsenbord staat er niet bij. Ik heb het over mijn laptop met server er op.
Ik wil graag weten welk toetsenbord type ik dan moet kiezen?
Want anders durf ik niet verder, dan maak ik het alleen maar slechter.

Offline evarie

  • Lid
Re: Instellen resolutie splash screen en virtuele terminals
« Reactie #12 Gepost op: 2009/11/24, 19:56:07 »
Met dit commanod
sudo hwinfo --framebuffer | grep 'Mode '
krijg ik helemaal geen informatie te zien.
Ligt het nu aan mij of aan de computer? Ik denk dat het aan de computer ligt.


gebruiker@computer:~$ sudo hwinfo --framebuffer | grep 'Mode '
gebruiker@computer:~$ cd /
gebruiker@computer:/$ sudo hwinfo --framebuffer | grep 'Mode '
gebruiker@computer:/$
« Laatst bewerkt op: 2009/11/24, 19:58:51 door evarie »

Offline Johan van Dijk

  • Administrator
    • johanvandijk
Re: Instellen resolutie splash screen en virtuele terminals
« Reactie #13 Gepost op: 2009/11/24, 20:00:46 »
Welke versie van Ubuntu gebruik je?

En wat zie je als je sudo hwinfo --framebuffer uitvoert?

Offline evarie

  • Lid
Re: Instellen resolutie splash screen en virtuele terminals
« Reactie #14 Gepost op: 2009/11/24, 20:05:10 »
Momenteel gebruik ik ubuntu desktop 8.04.3
Dat heb ik nagekeken met ctrl alt F1

Toen ik dat voor de eerste keer invulde kreeg ik een hele lange lijst.
Maar het is nu voor de derde keer dat ik dat doe, omdat het me niet lukte om verder te komen.
Dus de laatste keer kreeg ik wel informatie, maar ik kon het niet terug halen.
Het is alleen leesbaar op 1 regel. Het schiet voor bij en dan is het weg.

Offline track

  • Lid
Re: Instellen resolutie splash screen en virtuele terminals
« Reactie #15 Gepost op: 2009/11/24, 21:51:59 »
Dat probleem is makkelijk op te lossen:

Òf je pakt een terminal binnen Gnome (die kun je wél doorscrollen),
of je doet een  hwinfo --framebuffer | less , dan kun je in ieder geval ook scrollen.

track

Offline evarie

  • Lid
Re: Instellen resolutie splash screen en virtuele terminals
« Reactie #16 Gepost op: 2009/11/25, 13:38:15 »
Ik doe dus dit commando
hwinfo --framebuffer | less

Dan wordt VI geopend en krijg ik een tekst bestand te zien. Daar staat informatie in over "less commands".

 SUMMARY OF LESS COMMANDS

Dat geeft een uitleg het leren omgaan met commando's.
Maar ik begrijp daar uit dat het niet te maken heeft met het splash screen.
Is leuk om te weten, maar dan krijg ik alleen maar meer vragen in gedachte.
Ik snap niet hoe het komt dat de instructie van Johan niet werkt.
Is het eigenlijk wel haalbaar om het toch op te lossen en toe te passen?

Eerst wil ik het begrijpen, dan wil ik het uitproberen om mijn testcomputer met ubuntu desktop 8.04.3
En als ik het zeker weet, dan doe ik het toepassen op mijn laptop server met ubuntu server 9.04
En als dat goed is, dan kan ik het overal toe passen.

Offline Johan van Dijk

  • Administrator
    • johanvandijk
Re: Instellen resolutie splash screen en virtuele terminals
« Reactie #17 Gepost op: 2009/11/25, 13:39:54 »
Dan gaat er iets niet goed...
Heb je het commando wel letterlijk overgenomen?
De bedoeling is dat het programma "less" opent, met de tekst uit het hwinfo commando.

Offline track

  • Lid
Re: Instellen resolutie splash screen en virtuele terminals
« Reactie #18 Gepost op: 2009/11/25, 13:45:28 »
Ik zou ook zeggen: er is iets mis op de commandolijn ....

Hoe heb je de terminal geopend dan ? 
En wat zegt hij als je alleen  less  uitvoert ?

track