Разрешение экрана в GNOME

Добрый день.

Джентльмены, третий день бьюсь над проблемой. После обновления системы на рабочем десктопе пропало максимальное разрешение экрана. Из доступных только: 1024х768, 800х600, 640х480. Рабочее разрешение мона (Acer V203H) - 1600x900. В результате манипуляций с xorg.conf были вдруг найдены 1400х1050, 1280х1024 и 1280х960. Остальных, включая 1440х800 нет.

# uname -a
Linux gs310 2.6.34-gentoo-r1 #1 SMP Wed Sep 1 14:38:31 MSD 2010 i686 Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHz GenuineIntel GNU/Linux

# lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 82G33/G31 Express Integrated Graphics Controller (rev 10)

# cat /etc/X11/xorg.conf 
Section "ServerLayout"
	Identifier     "X.org Configured"
	Screen      0  "Screen0" 0 0
EndSection

Section "Files"
	ModulePath   "/usr/lib/xorg/modules"
	FontPath     "/usr/share/fonts/misc/"
	FontPath     "/usr/share/fonts/TTF/"
	FontPath     "/usr/share/fonts/OTF/"
	FontPath     "/usr/share/fonts/Type1/"
	FontPath     "/usr/share/fonts/100dpi/"
	FontPath     "/usr/share/fonts/75dpi/"
EndSection

Section "Module"
	Load  "dbe"
	Load  "extmod"
	Load  "dri2"
	Load  "record"
	Load  "dri"
	Load  "glx"
EndSection

Section "ServerFlags"
   Option "AllowEmptyInput" "False"
   Option "AutoAddDevices"   "False"
EndSection

Section "Monitor"
   Identifier "Monitor0"
   HorizSync   30 - 70
   VertRefresh 50 - 160
   Option      "DPMS"
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     "NoAccel"            	# [<bool>]
        #Option     "SWcursor"           	# [<bool>]
        #Option     "ColorKey"           	# <i>
        #Option     "CacheLines"         	# <i>
        #Option     "Dac6Bit"            	# [<bool>]
        #Option     "DRI"                	# [<bool>]
        #Option     "NoDDC"              	# [<bool>]
        #Option     "ShowCache"          	# [<bool>]
        #Option     "XvMCSurfaces"       	# <i>
        #Option     "PageFlip"           	# [<bool>]
	Identifier  "Card0"
	Driver      "intel"
	VendorName  "Intel Corporation"
	BoardName   "82G33/G31 Express Integrated Graphics Controller"
	BusID       "PCI:0:2:0"
EndSection

Section "Screen"
	Identifier "Screen0"
	Device     "Card0"
	Monitor    "Monitor0"
	SubSection "Display"
		Viewport   0 0
		Depth     24
#		Modeline "1600x900_60.00"  119.00  1600 1696 1864 2128  900 901 904 932  -HSync +Vsync
		Modes     "1600x900"
	EndSubSection
EndSection

Частично:
# lsmod 
Module                  Size  Used by
i915                  235929  2 
drm_kms_helper         23038  1 i915
snd_hda_intel          17435  0 
drm                   142104  3 i915,drm_kms_helper
snd_hda_codec          61240  2 snd_hda_codec_realtek,snd_hda_intel
i2c_algo_bit            4080  1 i915
video                  16840  1 i915
snd_pcm                54533  2 snd_hda_intel,snd_hda_codec
backlight               3296  1 video
output                  1635  1 video
snd_timer              15129  1 snd_pcm
snd                    44521  5 snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_pcm,snd_timer
intel_agp              20806  2 i915
agpgart                26911  2 drm,intel_agp
i2c_core               16996  5 i915,drm_kms_helper,drm,i2c_algo_bit,i2c_i801
snd_page_alloc          6204  2 snd_hda_intel,snd_pcm
mii                     3781  1 r8169
button                  4550  1 i915

# 915resolution -l
Intel 800/900 Series VBIOS Hack : version 0.5.3

Intel chipset detected.  However, 915resolution was unable to determine the chipset type.
Chipset Id: 29c08086
Please report this problem to 

Что еще выложить?

UPD:
Извините, не сообщил: использую КВМ.

ещё надо выложить

результат запуска xrandr из пакета x11-apps/xrandr

а эта строка - это просто подпись

xrandr Screen 0: minimum 320

xrandr
Screen 0: minimum 320 x 200, current 1280 x 960, maximum 4096 x 4096
VGA1 connected 1280x960+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1400x1050      60.0  
   1280x1024      60.0  
   1280x960       60.0* 
   1152x864       75.0  
   1024x768       85.0     75.0     70.1     60.0  
   832x624        74.6  
   800x600        85.1     72.2     75.0     60.3     56.2  
   848x480        60.0  
   640x480        85.0     72.8     75.0     59.9     59.9  
   720x400        85.0  
   640x400        85.1  
   640x350        85.1  

*

http://www.gentoo.ru/node/15338, в самом конце

а эта строка - это просто подпись

Option

Option "Monitor-DVI-I_1/analog" "Monitor0"

эффекта не дало.

исходная ссылка на linuxforum не работает.

1. Включить в ядре KMS 2.

1. Включить в ядре KMS
2. Выкинуть xorg.conf

Не вижу отличий этого от

Не вижу отличий этого от своего конфига, если честно...

выложи /var/log/Xorg.0.log и

выложи /var/log/Xorg.0.log

и

dmesg | grep drm

скорее всего режимы у тебя режуться из за

Section "Monitor"
   Identifier "Monitor0"
   HorizSync   30 - 70
   VertRefresh 50 - 160
   Option      "DPMS"
EndSection

>> скорее всего режимы у тебя

>> скорее всего режимы у тебя режуться из за

Section "Monitor"
   Identifier "Monitor0"
   HorizSync   30 - 70
   VertRefresh 50 - 160
   Option      "DPMS"
EndSection

До этого как раз и было только 1024х768, с DPMS добавились остальные.

# dmesg | grep drm
[drm] Initialized drm 1.1.0 20060810
[drm] set up 7M of stolen space
[drm] initialized overlay support
fb0: inteldrmfb frame buffer device
[drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0

# cat /var/log/Xorg.0.log
http://dpaste.com/238236/

[ 19.145] (II) intel(0):

[    19.145] (II) intel(0): Not using default mode "1600x1200" (hsync out of range)

Еще раз говорю: выкинь xorg.conf

1. Куда? в /dev/null? 2. Что

1. Куда? в /dev/null?
2. Что вместо него? Дело в том, что xorg.conf у меня на данной машине - на работе - аналогичен с домашним, с которым все в порядке. Разница в железе: дома geforce 9800GT, мон сони не помню какой, стандартно держит 1280х1024_60. квм тот же (1 из 4, честно стыренный с работы).

mv /etc/X11/xorg.conf

mv /etc/X11/xorg.conf /etc/X11/xorg.conf_

Вместо него - ничего. Иксы сами разберутся.
И да, KMS точно работает? Что то выхлоп в dmesg скудноват.

1. Вместо него - ничего. Иксы

1. Вместо него - ничего. Иксы сами разберутся.
Не вариант. Иксы-то разобрались, но не работает клава-крыса.
http://dpaste.com/238250/ - лог иксов без xorg.conf. Разрешение 1024х768.

2. И да, KMS точно работает? Что то выхлоп в dmesg скудноват.
Как проверить?

Да, [ 19.145] (II)

Да,

[    19.145] (II) intel(0): Not using default mode "1600x1200" (hsync out of range)

Я все понимаю, но где же 1600х900 и 1440х800. Вот это меня и интересует. Подскажите, куда копать?

KMS!

KMS!

# cat

# cat /usr/src/linux-2.6.34-gentoo-r1/.config | grep KMS
CONFIG_DRM_KMS_HELPER=m
# CONFIG_DRM_RADEON_KMS is not set
CONFIG_DRM_I915_KMS=y

При загрузке ядро разрешение

При загрузке ядро разрешение экрана меняет?

Да, после загрузки udev,

Да, после загрузки udev, по-моему.

эээээ. А должно сразу zgrep

эээээ.
А должно сразу

zgrep FB /proc/config.gz | grep -v ^#

фстудию

# zgrep FB /proc/config.gz |

# zgrep FB /proc/config.gz | grep -v ^#
CONFIG_FB=y
CONFIG_FB_BOOT_VESA_SUPPORT=y
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_IMAGEBLIT=y
CONFIG_FB_SYS_FILLRECT=m
CONFIG_FB_SYS_COPYAREA=m
CONFIG_FB_SYS_IMAGEBLIT=m
CONFIG_FB_SYS_FOPS=m
CONFIG_FB_VESA=y
CONFIG_FB_EFI=y
CONFIG_FB_GEODE=y
CONFIG_FB_GEODE_LX=y
CONFIG_FB_GEODE_GX=y
CONFIG_FB_GEODE_GX1=y
CONFIG_FB_CON_DECOR=y

откючи все фреймбуферы

откючи все фреймбуферы
в разделе

Support for frame buffer devices

отключи все, кроме

[*]   Enable firmware EDID  

Сделано, эффекта нет

Сделано, эффекта нет

dmesg покажи

dmesg покажи

meckrc написал(а): Section

meckrc написал(а):
Section "Screen"
...
SubSection "Display"
...
Modes "1600x900"
EndSubSection

Если я не ошибаюсь Modes "mode-name" ..., а имя 1600x900 нигде не описано.

Может стоит добавить секцию Modes и описать там Modeline? Попробуйте что-то вроде:

Section "Monitor"
   Identifier "Monitor0"
   HorizSync   30 - 70
   VertRefresh 50 - 160
   Option      "DPMS"
   UseModes    "Modes0"
EndSection

Section "Modes"
    Identifier "Modes0"
    Modeline "1600x900_60.00"  119.00  1600 1696 1864 2128  900 901 904 932  -HSync +Vsync
EndSection

Section "Screen"
...
	SubSection "Display"
...
		Modes     "1600x900_60.00"
	EndSubSection
EndSection

Справедливость восторжествует.

Спасибо, все

Спасибо, все заработало!

P.S. К сожалению, не могу поставить в названии темы [SOLVED]. Модераторы, поправьте, пожалуйста.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".