Aanpassen schermresolutie in Ubuntu 8


(laatst gewijzigd op 11 november 2008; zie aan het eind van dit artikel)
Soms kan Ubuntu een beeldscherm niet identificeren tijdens installatie. Dan blijf je met een fout geconfigureerd beeldscherm zitten en krijg je de schermresolutie niet hoger dan 640×480, de failsafe resolutie. Dit artikel probeert je te helpen bij het instellen van de correcte schermresolutie voor je beeldscherm.

Een aantal opmerkingen vooraf:

Opmerking 1: De hier beschreven oplossing verwijderd alle handmatig aangepaste instellingen voor de proprietary drivers van grafische kaarten. Je zult nadat je deze oplossing hebt uitgevoerd, de handmatige instellingen voor je ATI of Nvidia kaart opnieuw in xorg.conf moeten speciifceren. Het beste kan je hiervoor de backup die we van xorg.conf maken gebruiken. Kopieer dan de instellingen vanuit de backup in je nieuwe xorg.conf.

Opmerking 2: Lees eerst Herstellen van een corrupt beeldscherm, voordat je verder gaat! Of nog beter print het uit. Deze beschrijving heb je namelijk nodig als na de reboot je beeld niet meer terug komt.

Opmerking 3: Vanaf Ubuntu 8 kan dpkg-reconfigure niet meer gebruikt worden voor het instellen van de schermresolutie. Ubuntu werkt nu met plug-and-play.

1. Backup maken van xorg.conf

We gaan eerst een backup van het X11 configuratiebestand (xorg.conf) maken. X is een framework voor het weergeven van grafische omgevingen. Het tekenen  van vensters op het scherm en het werken met de muis en/of toetsenbord. X11 is het huidige protocol wat daarvoor gebruikt wordt.

  1. Ga naar Toepassingen –> Hulpmiddelen –> Terminalvenster.
  2. In het terminalvenster voer het volgende commando uit:
    sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
  3. Sluit het terminalvenster.

2. xorg.conf configureren

Met behulp van een grafisch programma: displayconfig-gtk installeren

displayconfig-gtk bestaat niet meer vanaf Ubuntu 8.10. Reden is dat de functionaliteit overgenomen is door de xserver. xserver detecteert automatisch je beeldscherm en settings. Heb je een oudere versie dan kan je hier verder lezen. Heb je Ubuntu 8.10 of hoger, ga dan verder bij “xorg.conf handmatig configureren“.

We gaan controleren of het configuratieprogramma geïnstalleerd is.

  1. Ga naar Systeem –> Beheer –> ‘Synaptic pakketbeheer’
  2. In het ‘Synaptic Pakketbeheer’ venster klik op Zoeken in de werkbalk.
  3. In het Zoeken venster vul bij ‘Zoeken:’ displayconfig-gtk in en klik op de Zoeken button.
  4. Controleer of het vakje voor displayconfig-gtk groen is. Zo ja, dan is deze geïnstalleerd. Zo niet, dan gaan we dit pakket installeren:
    • In het ‘Synaptic Pakketbeheer’ venster selecteer displayconfig-gtk met de rechter muisknop en kies ‘Markeren voor installatie’. Accepteer eventueel te installeren afhankelijkheden.
    • Klik op Toepassen in de werkbalk.
    • Klik in het Samenvatting venster op de Toepassen button.
    • Klik in het ‘veranderingen doorgevoerd’ venster op de Sluiten button.
  5. Sluit het ‘Synaptic pakketbeheer’ venster.

Met behulp van een grafisch programma: Beeldscherm identificeren met displayconfig-gtk

Met het programma displayconfig-gtk gaan het beeldscherm en de grafische kaartdriver specificeren in xorg.conf.

  1. Druk op Alt-F2 op je toetsenbord.
  2. In het ‘Toepasssing uitvoeren’ venster vul in het invoerveld het volgende commando in:
    gksu displayconfig-gtk
    en klik op de Uitvoeren button.
  3. In het ‘Screen and Graphics Preferences’ venster klik op het veld rechts naast ‘Model:’.
  4. In het ‘Choose Screen’ venster selecteer de Manufacturer en Model van je beeldscherm. Als je beeldscherm er niet bij staat, kan je als Manufacturer Generic en als Model ‘Plug ‘n’ Play’ kiezen. Met deze laatste setting wordt de EDID (Extended Display Identification Data) van het beeldscherm gebruikt om informatie te verzamelen. Ik prefereer het handmatig specificeren van leverancier en model (indien mogelijk). Als je een breedbeeld beeldscherm hebt, moet je ‘Widescreen monitor’ aanvinken. Klik op de OK button.
  5. Terug in het ‘Screen and Graphics Preferences’ venster klik op het veld rechts naast ‘Resolution:’, selecteer de resolutie en frequentie die je verlangt. Selecteer ‘Default screen’.
  6. Klik op het ‘Graphics Card’ tabblad.
  7. Klik op het veld rechts naast ‘Driver:’.
  8. Nu komt het meest tricky gedeelte. Het makkelijkste is om ‘Choose driver by name’ aan te vinken en op het veld rechts ervan te klikken. Kies nu je driver voor je grafische kaart. Een alternatief is ‘Choose driver by model:’ aan te vinken en je Manufacturer en Model van je grafische kaart te kiezen. Een lijst van modellen per leverancier met de daar bijbehorende x.org-driver voor Linux kan je hier vinden: xorg device list.
  9. Reset de Xserver door op Ctrl-Alt-Backspace te drukken. Voordat je dit uitvoert: je moet hierna opnieuw inloggen en dan dus op deze pagina terugkomen om verder te gaan.
  10. Ga nu naar Systeem –> Voorkeuren –> Schermresolutie.
  11. In het ‘Monitor Resolution Settings’ venster selecteer je Resolution, ‘Refresh Rate:’ en laat Rotation op Normaal staan.
  12. Klik op de Toepassen button en vervolgens op de Sluiten button.

Als het goed is heb je nu een correcte resolutie. Als dit niet zo is dan gaan we verder met een alternatieve manier.

xorg.conf handmatig configureren

Als het voorgaande niet leidt tot een correcte resolutie, dan gaan we wat displayconfig-gtk doet handmatig afdwingen.

  1. Ga naar Toepassingen –> Hulpmiddelen –> Terminalvenster.
  2. In het terminalvenster voer het volgende commando’s uit:
    sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
    sudo gedit /etc/X11/xorg.conf
  3. In het ‘xorg.conf (/etc/X11) – gedit’ venster zoek je ‘Section “Screen”‘ op. Hieronder zie je Defaultdepth en ‘SubSection “Display”‘ staan met een of meerdere resolutie modes.
    Breng nu de volgende wijzigingen aan:

    • Zet Defaultdepth op 24;
    • Onder ‘SubSection “Display”‘:
      • Zet Depth ook op 24;
      • Voeg de resolutie die je beeldscherm ondersteunt toe aan de Modesregel. Zorg dat je hetzelfde formaat aanhoudt.

    Hierbij mijn xorg.conf als voorbeeld:

    # xorg.conf (X.Org X Window System server configuration file)
    #
    # This file was generated by dexconf, the Debian X Configuration tool, using
    # values from the debconf database.
    #
    # Edit this file with caution, and see the xorg.conf manual page.
    # (Type “man xorg.conf” at the shell prompt.)
    #
    # This file is automatically updated on xserver-xorg package upgrades *only*
    # if it has not been modified since the last upgrade of the xserver-xorg
    # package.
    #
    # If you have edited this file but would like it to be automatically updated
    # again, run the following command:
    # sudo dpkg-reconfigure -phigh xserver-xorgSection “InputDevice”
    Identifier “Generic Keyboard”
    Driver “kbd”
    Option “XkbRules” “xorg”
    Option “XkbModel” “pc105”
    Option “XkbLayout” “us”
    Option “XkbVariant” “euro”
    Option “XkbOptions” “lv3:ralt_switch”
    EndSectionSection “InputDevice”
    Identifier “Configured Mouse”
    Driver “mouse”
    Option “CorePointer”
    EndSectionSection “Device”
    Identifier “Configured Video Device”
    Boardname “ATI Radeon”
    Busid “PCI:1:0:0”
    Driver “radeon”
    Screen 0
    Vendorname “ATI”
    Option “MergedFB” “off”
    EndSectionSection “Monitor”
    Identifier “Configured Monitor”
    Vendorname “Samsung”
    Modelname “Samsung SyncMaster 226BW (Digital)”
    Horizsync 30-81
    Vertrefresh 56-75
    modeline “800×600@56” 36.0 800 824 896 1024 600 601 603 625 +hsync +vsync
    modeline “800×600@72” 50.0 800 856 976 1040 600 637 643 666 +hsync +vsync
    modeline “800×600@75” 49.5 800 816 896 1056 600 601 604 625 +hsync +vsync
    modeline “800×600@60” 40.0 800 840 968 1056 600 601 605 628 +hsync +vsync
    modeline “1280×768@60” 80.14 1280 1344 1480 1680 768 769 772 795 -hsync +vsync
    modeline “1280×720@60” 74.48 1280 1336 1472 1664 720 721 724 746 -hsync +vsync
    modeline “1280×800@75” 107.21 1280 1360 1496 1712 800 801 804 835 -hsync +vsync
    modeline “1280×768@75” 102.98 1280 1360 1496 1712 768 769 772 802 -hsync +vsync
    modeline “1280×800@60” 83.46 1280 1344 1480 1680 800 801 804 828 -hsync +vsync
    modeline “1440×900@75” 136.49 1440 1536 1688 1936 900 901 904 940 -hsync +vsync
    modeline “1440×900@60” 106.47 1440 1520 1672 1904 900 901 904 932 -hsync +vsync
    modeline “1600×1024@60” 136.36 1600 1704 1872 2144 1024 1025 1028 1060 -hsync +vsync
    modeline “1680×1050@60” 147.14 1680 1784 1968 2256 1050 1051 1054 1087 -hsync +vsync
    modeline “1920×1200@60” 193.16 1920 2048 2256 2592 1200 1201 1204 1242 -hsync +vsync
    Gamma 1.0
    EndSectionSection “Screen”
    Identifier “Default Screen”
    Monitor “Configured Monitor”
    Device “Configured Video Device”
    Defaultdepth 24
    SubSection “Display”
    Depth 24
    Virtual 1920 1200
    Modes “1680×1050@60” “1920×1200@60” “1600×1024@60” “1440×900@60” “1440×900@75” “1280×800@60” “1280×768@75” “1280×800@75” “1280×720@60” “1280×768@60” “800×600@60” “800×600@75” “800×600@72” “800×600@56”
    EndSubSection
    EndSection

    Section “ServerLayout”
    Identifier “Default Layout”
    screen 0 “Default Screen” 0 0
    EndSection

    Section “ServerFlags”
    Option “BlankTime” “0”
    Option “StandbyTime” “0”
    Option “SuspendTime” “0”
    Option “OffTime” “0”
    EndSection

  4. Klik op Opslaan in de werkbalk en het sluit het venster ‘xorg.conf (/etc/X11) – gedit’
  5. Reset de Xserver door op Ctrl-Alt-Backspace te drukken. Voordat je dit uitvoert: je moet hierna opnieuw inloggen en dan dus op deze pagina terugkomen om verder te gaan.
  6. Ga nu naar Systeem –> Voorkeuren –> Schermresolutie.
  7. In het ‘Monitor Resolution Settings’ venster selecteer je Resolution, ‘Refresh Rate:’ en laat Rotation op Normaal staan.
  8. Klik op de Toepassen button en vervolgens op de Sluiten button.

3. Troubleshooting

Als je in /var/log/Xorg.0.log de volgende melding ziet, dan betekent dit dat DDC (Display Data Channel; de digitale connectie tussen het beeldscherm en de grafische kaart) alleen maar die specifieke modes ziet en dus ook gebruikt:
(II) RADEON(0): Printing DDC gathered Modelines:
(II) RADEON(0): Modeline “1400×1050″x0.0 108.00 1400 1448 1560 1688 1050 1051 1054 1068 -hsync -vsync (64.0 kHz)
……….
(II) RADEON(0): EDID data from the display on output: DVI-0 ———————-
Als jouw modes er niet tussen staat, dan kan je dit als volgt oplossen:

  1. Ga naar Toepassingen –> Hulpmiddelen –> Terminalvenster.
  2. In het terminalvenster voer het volgende commando’s uit:
    sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
    sudo gedit /etc/X11/xorg.conf
  3. In het ‘xorg.conf (/etc/X11) – gedit’ venster zoek je ‘Section “Monitor”‘ op en voeg je
    Option "NoDDC"
    toe.
  4. Zorg dat alle andere settings zoals hierboven omschreven in xorg.conf handmatig configureren correct zijn. Klik op Opslaan in de werkbalk en het sluit het venster ‘xorg.conf (/etc/X11) – gedit’
  5. Reset de xserver door op Ctrl-Alt-Backspace te drukken. Lees eerst even verder voordat je dit doet: je moet hierna opnieuw inloggen en dan dus op deze pagina terugkomen om verder te gaan. Lees eerst Herstellen van een corrupt beeldscherm door als je dat nog niet gedaan hebt.
  6. Ga nu naar Systeem –> Voorkeuren –> Schermresolutie.
  7. In het ‘Monitor Resolution Settings’ venster selecteer je Resolution, ‘Refresh Rate:’ en laat Rotation op Normaal staan.
  8. Klik op de Toepassen button en vervolgens op de Sluiten button.

Gewijzigd op 11 november 2008. Reden: displayconfig-gtk is verwijderd uit Ubuntu. Hoofdstuk 2 aangepast.


31 thoughts on “Aanpassen schermresolutie in Ubuntu 8

  1. Dag Leo,

    Envy haalt de drivers uit de repository en ziet hem dus ook niet.

    Ik heb Ubuntu Hardy en Linux Mint 5 (gebaseerd op hardy) geinstalleerd en die hebben de driver wel in de repository. Die werkt na veel tweaken uiteindelijk prima. Spellen als supertux worden prima uitgevoerd op deze machine.

    Als ik de Intrepid repos toevoeg aan de karmic installatie dan ziet Envy de driver wel. Installeren werkt echter niet goed. de driver is niet verbonden met een geldige kernel.

    Eigenlijk zou de driver uit de intrepid repo aan de karmic repo moeten worden toegevoegd.

    Zou er bij ubuntu nog ergens een ingang zijn om dergelijk verzoek te plaatsen?

    Jeroen

  2. Uiteindelijk verwijst deze site naar launchpad. Daar heb ik maar een bug geplaatst. Eigenlijk vind ik dit geen bug, maar goed. Leo hartelijk dank voor je commentaar!

    groet
    Jeroen

  3. Weet best wel wat van PC’s af (20 jaar sinds DoS)maar linux gooit ons 15 jaar terug in de tijd en daarom wordt het niet snel wat, simpele driver installeren en dan zulke fratsen nog, jammer…..

    • Zo jij weet dus veel van PC’s af? En jij vergelijkt Ubuntu dan met Windows 95? Als Microsoft voor jou een prima besturingssysteem is, dan raad ik je aan daar ook bij te blijven. Maar dat is geen reden om hier zo af te geven op Linux.

Vragen, opmerkingen en meningen over dit artikel kan je hier kwijt:

Vul je gegevens in of klik op een icoon om in te loggen.

WordPress.com logo

Je reageert onder je WordPress.com account. Log uit / Bijwerken )

Twitter-afbeelding

Je reageert onder je Twitter account. Log uit / Bijwerken )

Facebook foto

Je reageert onder je Facebook account. Log uit / Bijwerken )

Google+ photo

Je reageert onder je Google+ account. Log uit / Bijwerken )

Verbinden met %s