Legge til en widescreen-skjerm i Linux

Nylig har jeg kjøpt en 23 "widescreen skjerm for min primære stasjonære PC. Jeg hadde en følelse av at det ville være litt av et problem når jeg plugget den inn i min Elive Compiz installasjon som ikke er så . brukervennlig som, si, en Ubuntu installasjon Når jeg gjorde plugge den i det var ikke fryktelig Det største problemet jeg hadde var det nye sideforholdet på skjermen (16: 9). var årsaken alt på skjermen til å virke strukket med forrige oppløsning (1280x1024).

Skjermen i seg selv ble rapporterer at den ideelle oppløsningen var 1920x1080, så jeg skjønte det var bare et spørsmål om å legge riktig modus til "Screen" delen av min /etc /X11 /xorg.conf filen (se mer om dette i min artikkel "Bli kjent Linux: Forstå xorg.conf filen") Det var ikke så lett

Det første forsøket
Normalt, når jeg trengte å endre et vedtak, eller bare hard-kode en resolusjon, jeg vil legge til en sub seksjon i xorg.conf filen som:

ledd "Display" Modes "1920x1080" "1440x900" "1600x1200" "1440x1440" "1280x1024" "1280x960" "1280x800" "1152x864" "1024x768" "832x624" "800x600" "720x400" "640x480" EndSubsection

Normalt dette ville fungere, plukke opp 1920x1080 modus først. I dette tilfellet, men dette fungerte ikke. Jeg vil fortelle deg at jeg jobber med en Nvidia Geforce 8800-brikkesett, så støtte i Linux er ganske bra. Jeg vet at dette ikke er et problem med skjermkortet. Men ingen hvilken oppløsning uansett jeg brukte jeg hadde uten hell kjemper størrelsesforholdet. Skjermen ble enten strukket for langt horisontalt, beskjæres på bunnen, eller avkuttet rundt.

Jeg husket det var et program som ville samle informasjon om skjermen min og rapportere det tilbake. Kanskje det var nøkkelen. Søknaden er ddcprobe
vil gi deg følgende informasjon:

Monitor navn

Monitor VertRefresh verdier og HorizSync priser varierer

DPMS

For å installere dette programmet problemet kommandoen:

sudo apt-get install xresprobe

og du er klar til å sjekke. For å gjøre dette problemet kommando

ddcprobe

som vil returnere noe som dette:

vbe: VESA 3,0 detected.oem: NVIDIAvendor: Bygg 070809,2 produkt: MCP67 - mcp68-02 Chip Revmemory: 65536kbmode: 640x400x256mode: 640x480x256mode: 800x600x16mode: 800x600x256mode: 1024x768x16mode: 1024x768x256mode: 1280x1024x16mode: 1280x1024x256mode: 320x200x64kmode: 320x200x16mmode: 640x480x64kmode: 640x480x16mmode: 800x600x64kmode: 800x600x16mmode: 1024x768x64kmode: 1024x768x16mmode: 1280x1024x64kmode: 1280x1024x16medid: edidfail

Legg merke til edidfail på slutten. Det som skjer er noen ganger hardware vil ikke svare ordentlig når EDID er spørres. Hvis dette skjer prøver å sondere noen flere ganger, bør du få mer informasjon. I mitt tilfelle, ville Samsung 2333sw aldri rapporterer full informasjon.

Tilbake til utgangspunktet.

NVidia

Husker jeg nevnte jeg var bruker et NVIDIA GeForce brikkesett? Det er en god ting fordi det er et hendig program som heter nvidia-settings
at jeg hadde brukt med stor suksess tidligere. Den eneste grunnen til at jeg ikke hadde automatisk prøvd dette var fordi jeg har hatt problemer med Elive Compiz distribusjon og X når du prøver å bruke verktøyene ikke standard til distribusjon. Og i tillegg til Elive oppløsning verktøyet ikke ble plukket opp den nye skjermen, så det var ikke noe håp der

Installere nye verktøyet var så enkelt som å utstede.

sudo apt-get installere nvidia-innstillinger

Kjøre verktøyet var like lett ved å utstede kommandoen:

sudo nvidia-settings største nettstedene Figur 1
< p> Når dette programmet starter vil du se en rekke seksjoner i ruten til venstre (se figur 1) som du kan klikke på. Klikk på X Server skjermkonfigurasjon, og du vil da se en knapp for Finn skjermer. Klikk på denne og den nye oppløsningen skal vises. Det neste trinnet er å klikke på Lagre X konfigurasjonsfil som vil skrive din changes.Finally klikk på Avslutt-knappen for å gjøre ferdig.

For å faktisk ha de endringene trer i kraft må du logge ut av X og logge inn igjen. Når du gjør det bør du se den nye widescreen-skjerm i aksjon.

Hva gjorde det skrive?

Resultatene av nvidia-innstillinger
endre til den xorg.conf filen overrasket meg. Det helt omskrev "Screen" -delen av Xorg konfigurasjonsfilen. Her er "Screen" -delen:

Section "Screen" Identifier "Screen0" Device "Videocard0" Monitor "Monitor0" DefaultDepth 24Option "Twinview" "0" Option "TwinViewXineramaInfoOrder" "CRT-0" Option "metamodes "" 1920x1080 + 0 + 0; 1440x900 + 0 + 0; 1280x1024 + 0 + 0; 1280x960 + 0 + 0; 1280x800 + 0 + 0; 1024x768 + 0 + 0; 800x600 + 0 + 0; 640x480 + 0 + 0 " avsnitt "Display" Dybde 24EndSubSectionEndSection

Twinview alternativet brukes vanligvis for dual head-skjermer. For at Xorg å få. 16: 9 side rasjon må bruke det og spleise de to bildene sammen

Avsluttende tanker

Linux har kommet en lang vei. Men når du prøver å konfigurere en fordeling som ikke er spesielt laget for å være Noobie vennlige ikke forvent for oppgaver som å feste en widescreen-skjerm til å være en ut av boksen opplevelse. Den gode nyheten er at det finnes mange verktøy for å hjelpe deg ut av små situasjoner som dette.

Til slutt de nye skjerm fungerer og er like vakker en skjerm som jeg har sett. Anmeldelser