Разрешение экрана в GNOME
meckrc 3 сентября, 2010 - 10:14
Добрый день.
Джентльмены, третий день бьюсь над проблемой. После обновления системы на рабочем десктопе пропало максимальное разрешение экрана. Из доступных только: 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:
Извините, не сообщил: использую КВМ.
»
- Для комментирования войдите или зарегистрируйтесь
meckrc написал(а): Section
Автор mr Fog, дата создания 3 сентября, 2010 - 17:57.
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
—
Справедливость восторжествует.
»
- Для комментирования войдите или зарегистрируйтесь
Спасибо, все
Автор meckon, дата создания 6 сентября, 2010 - 13:32.
Спасибо, все заработало!
P.S. К сожалению, не могу поставить в названии темы [SOLVED]. Модераторы, поправьте, пожалуйста.
»
- Для комментирования войдите или зарегистрируйтесь

ещё надо выложить
результат запуска xrandr из пакета x11-apps/xrandr
а эта строка - это просто подпись
xrandr Screen 0: minimum 320
*
http://www.gentoo.ru/node/15338, в самом конце
а эта строка - это просто подпись
Option
эффекта не дало.
исходная ссылка на linuxforum не работает.
1. Включить в ядре KMS 2.
1. Включить в ядре KMS
2. Выкинуть
xorg.confНе вижу отличий этого от
Не вижу отличий этого от своего конфига, если честно...
выложи /var/log/Xorg.0.log и
выложи
/var/log/Xorg.0.logи
скорее всего режимы у тебя режуться из за
>> скорее всего режимы у тебя
>> скорее всего режимы у тебя режуться из за
До этого как раз и было только 1024х768, с DPMS добавились остальные.
# cat /var/log/Xorg.0.log
http://dpaste.com/238236/
[ 19.145] (II) intel(0):
Еще раз говорю: выкинь
xorg.conf1. Куда? в /dev/null? 2. Что
1. Куда? в /dev/null?
2. Что вместо него? Дело в том, что xorg.conf у меня на данной машине - на работе - аналогичен с домашним, с которым все в порядке. Разница в железе: дома geforce 9800GT, мон сони не помню какой, стандартно держит 1280х1024_60. квм тот же (1 из 4, честно стыренный с работы).
mv /etc/X11/xorg.conf
Вместо него - ничего. Иксы сами разберутся.
И да, KMS точно работает? Что то выхлоп в dmesg скудноват.
1. Вместо него - ничего. Иксы
1. Вместо него - ничего. Иксы сами разберутся.
Не вариант. Иксы-то разобрались, но не работает клава-крыса.
http://dpaste.com/238250/ - лог иксов без xorg.conf. Разрешение 1024х768.
2. И да, KMS точно работает? Что то выхлоп в dmesg скудноват.
Как проверить?
Да, [ 19.145] (II)
Да,
Я все понимаю, но где же 1600х900 и 1440х800. Вот это меня и интересует. Подскажите, куда копать?
KMS!
KMS!
# cat
При загрузке ядро разрешение
При загрузке ядро разрешение экрана меняет?
Да, после загрузки udev,
Да, после загрузки udev, по-моему.
эээээ. А должно сразу zgrep
эээээ.
А должно сразу
фстудию
# zgrep FB /proc/config.gz |
откючи все фреймбуферы
откючи все фреймбуферы
в разделе
отключи все, кроме
Сделано, эффекта нет
Сделано, эффекта нет
dmesg покажи
dmesg покажи