Сложилась следующая проблемка. На ноуте asus f3t полетела встроенная nvidia 7600 Go. (скорее всего от перегрева, виноват я, гарантия давно истекла - на сервис особых надежд нету). Как только Х-ы путаются использовать ресурсы видеокарты, все умирает в конвульсиях. Чтобы хоть как-то использовать машину, решил использовать vesa, но проблема в том, что vesa по умолчанию не видит режим для широкоформатного ноутовского монитора 1280х800 (максимальный 1024х768). По умолчанию vesa включал 800х600. После долгих манипуляций получилось запустить 1024х768. Но «родные» 1280х800 нивкакую.
(II) VESA(0): Total Memory: 4096 64KB banks (262144kB)
(II) VESA(0): Monitor0: Using hsync range of 31.50-90.00 kHz
(II) VESA(0): Monitor0: Using vrefresh value of 60.00 Hz
(II) VESA(0): Not using mode "1280x800@60" (no mode of this name)
(II) VESA(0): Not using built-in mode "1024x768" (no mode of this name)
(II) VESA(0): Not using built-in mode "800x600" (no mode of this name)
(II) VESA(0): Not using built-in mode "640x480" (no mode of this name)
(II) VESA(0): Not using built-in mode "640x400" (no mode of this name)
(II) VESA(0): Not using built-in mode "320x400" (no mode of this name)
(II) VESA(0): Not using built-in mode "320x240" (no mode of this name)
(II) VESA(0): Not using built-in mode "320x200" (no mode of this name)
(WW) VESA(0): No valid modes left. Trying less strict filter...
(II) VESA(0): Monitor0: Using hsync range of 31.50-90.00 kHz
(II) VESA(0): Monitor0: Using vrefresh value of 60.00 Hz
(II) VESA(0): Not using mode "1280x800@60" (no mode of this name)
(II) VESA(0): Not using built-in mode "640x480" (hsync out of range)
(II) VESA(0): Not using built-in mode "640x400" (hsync out of range)
(II) VESA(0): Not using built-in mode "320x400" (hsync out of range)
(II) VESA(0): Not using built-in mode "320x240" (illegal horizontal timings)
(II) VESA(0): Not using built-in mode "320x200" (illegal horizontal timings)
(--) VESA(0): Virtual size is 1024x768 (pitch 1024)
(**) VESA(0): Built-in mode "1024x768"
(**) VESA(0): Built-in mode "800x600"
Конфигурация Xorg:
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Generic LCD Display"
ModelName "LCD Panel 1280x800"
HorizSync 31.5 - 90.0
VertRefresh 60
Gamma 1
ModeLine "1280x800@60" 108.0 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync
EndSection
Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
### [arg]: arg optional
#Option "ShadowFB" # [<bool>]
#Option "DefaultRefresh" # [<bool>]
#Option "ModeSetClearScreen" # [<bool>]
Identifier "Card0"
Driver "vesa"
VendorName "nVidia Corporation"
BoardName "G73 [GeForce Go 7600]"
BusID "PCI:4:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
#Virtual 1280 800
Depth 24
Modes "1280x800@60"
EndSubSection
EndSection
Стоит сказать, что в секции Screen можно использовать параметр Virtual 1280 800. Х-ы при этом «стараются» принять должное разрешение, но делают это крайне неправильно. (изображение троится и разрешение явно выше 1280х800, потому что когда наводишь на край экрана, срабатывает прокрутка). Как победить проблему не знаю. Или же смириться с 1024х768?
P.S. Заранее извиняюсь за длинный пост.