Hallo
Maar ondanks dat je dan die proprietary drivers erop hebt staan, beland je waarschijnlijk nog
niet bij je gewenste resolutie. En dat heeft niet zozeer met je drivers te maken, als wel
met het feit dat
X je monitor niet, of niet goed
detecteert. Vandaar alvast die nomodeset
om te proberen om het automatische foute detectie te omzeilen. (zie ook andere zaken inzake
edid etc)
Maar wat ik steeds vaker moet toepassen; zelf een xorg.conf bij elkaar harken, zelf de
juiste modeline zien te vinden / online laten genereren en handmatig erin zetten, dat is nu niet
bepaald instapvriendelijk imho.
Notabene op hardware die altijd juist gedraaid heeft op 8.04 (nu al verschillende machines met,
jawel een normale nvidia aan boord, go figure
)
Zolang er niet een tooltje net als vroeger (displayconfig-gtk) als backup bij een foute monitor detectie
wordt geleverd, blijft het modderen met alle zogenaamde verbeteringen in X.
Dit is dus niet specifiek ubuntu only; met fedora en opensuse hetzelfde ongemak.
Groeten Gerrit
edit;
om je even een idee te geven; ik zit nu achter zo'n onwillige machine waarbij ik het toch heb
goed gekregen. Ik ga er even van uit dat je de proprietary drivers intussen hebt geïnstalleerd. De machine
even herstarten om te zien of dat werkt (misschien, maar onwaarschijnlijk, staat je resolutie er tussen
als je nvidia-settings draait, dan hoeft onderstaande niet te gebeuren.)
Gegevens; Nvdia 7300 icm. Samsung breedbekmonitor 2233BW (1680x1050 native resolutie)
Om een min of meer geldige modeline te vinden;
open een terminal en tik in (copy/paste);
gtf 1680 1050 60 -x ; dus de gewenste resolutie en afbuigfreq even invoeren
in jouw geval ;
gtf 1024 768 60 -x voor een
tft (niet hoger dan 60Hz, heeft trouwens ook geen zin)
of
gtf 1024 768 75 -x voor een
crt monitor met 75 Hz afbuigfreq., zoek anders de monitor specs en zet dat evt. op 80/85 hz
bij mij komt er na een enter uit;
Modeline "1680x1050_60.00" 147.14 1680 1784 1968 2256 1050 1051 1054 1087 -HSync +Vsync
noteer dat en wijzig dat straks in je xorg.conf.
Ik heb hem trouwens iets netter(uniform gemaakt met; modeline "1680x1050@60" 147 bladiebla.
Nu als volgt weer vanuit die terminal;
gksudo gedit /etc/X11/xorg.conf (wachtwoord invoeren, je wordt even root met sudo)
een (waarschijnlijk lege) xorg.conf wordt opengemaakt
kopieer en plak het volgende;
# 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-xorg
Section "Monitor"
Identifier "Configured Monitor"
Vendorname "Generic LCD Display"
Modelname "LCD Panel "
Horizsync 31.5-99.0
Vertrefresh 56.0 - 65.0
modeline "1280x1024@60" 108.0 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync
modeline "1400x1050@60" 122.61 1400 1488 1640 1880 1050 1051 1054 1087 -hsync +vsync
modeline "1680x1050@60" 147.14 1680 1784 1968 2256 1050 1051 1054 1087 -hSync +vsync
Gamma 1.0
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
DefaultDepth 24
SubSection "Display"
Depth 24
Virtual 1680 1050
Modes "1680x1050"
EndSubSection
EndSection
Section "Module"
Load "glx"
Load "v4l"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
Option "XkbVariant" "intl"
Option "XkbOptions" "lv3:ralt_switch"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
EndSection
Section "ServerLayout"
Identifier "Default Layout"
screen 0 "Default Screen" 0 0
EndSection
Section "Device"
Identifier "Configured Video Device"
Busid "PCI:1:0:0"
Screen 0
Driver "nvidia"
Option "NoLogo" "True"
EndSection
Zoals je ziet heb ik er 3 modelines in staan 2 fout gedetecteerde en degene die ik heb toegevoegd
in de section screen;
SubSection "Display"
Depth 24
Virtual 1680 1050
Modes "1680x1050"
veranderen naar je wens, zorg dat de Virtual gelijk is aan de Modes
helemaal onderaan staat de driver in dit geval de proprietary
nvidia(anders de opensource
nv (tenminste dat schijnt intussen ook veranderd?) of
vesa)
oja, bij de Section "Monitor" even
voor een standaard 1024x768 TFT; Horizsync 31.5-48.0
Vertrefresh 56.0 - 65.0
voor een standaard 1024x768 CRT; Horizsync 31.5-61.0
Vertrefresh 50 - 75
Opslaan machine herstarten en zien wat gebeurt. Misschien dat ook nog die
nomodeset er verplicht
bij moet, maar dat had ik op voorhand al gedaan en heb even geen tijd/zin om dat nogmaals te testen.
Mocht er iets in de soep zijn gelopen;
met ctrl+alt+F2 (of F1 of F3 whatever) krijg je een terminal buiten X om, login en met
sudo rm /etc/X11/xorg.conf haal je hem weg
met
sudo shutdown -r now
reset de machine netjes
(jaja ik weet ik weet
met gdm-stop en gdm-restart zou je niet je machine te hoeven rebooten,
maar dat loopt niet altijd even soepel)
Succes