LINUX.ORG.RU

[debian Squeeze][xorg] Установка разрешения 1980✕1020


0

1

Поставил стабильный Дебиан. Сходу родное разрешение 1980✕1020 не подхватилось. В krandrtray максимальное разрешение 1600✕1200.

Карточка Intel HD Graphics 2000

hwinfo --gfxcard
10: PCI 02.0: 0300 VGA compatible controller (VGA)              
  [Created at pci.318]
  UDI: /org/freedesktop/Hal/devices/pci_8086_102
  Unique ID: _Znp.6NVYXK7UjQ2
  SysFS ID: /devices/pci0000:00/0000:00:02.0
  SysFS BusID: 0000:00:02.0
  Hardware Class: graphics card
  Model: "Intel VGA compatible controller"
  Vendor: pci 0x8086 "Intel Corporation"
  Device: pci 0x0102 
  SubVendor: pci 0x103c "Hewlett-Packard Company"
  SubDevice: pci 0x2abf 
  Revision: 0x09
  Memory Range: 0xfe000000-0xfe3fffff (rw,non-prefetchable)
  Memory Range: 0xc0000000-0xcfffffff (rw,prefetchable)
  I/O Ports: 0xf000-0xf03f (rw)
  IRQ: 11 (no events)
  I/O Ports: 0x3c0-0x3df (rw)
  Module Alias: "pci:v00008086d00000102sv0000103Csd00002ABFbc03sc00i00"
  Config Status: cfg=new, avail=yes, need=no, active=unknown

Сгенерировал при помощи Xorg -configure xorg.conf. Там по умолчанию стоял драйвер vesa. Поменял на intel. Иксы не старатнули.

Лог:

(II) LoadModule: "intel"
(II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
(II) Module intel: vendor="X.Org Foundation"
	compiled for 1.7.7, module version = 2.13.0
	Module class: X.Org Video Driver
	ABI class: X.Org Video Driver, version 6.0
(II) intel: Driver for Intel Integrated Graphics Chipsets: i810,
	i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM, 865G, 915G,
	E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM, Pineview G,
	965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33, GM45,
	4 Series, G45/G43, Q45/Q43, G41, B43, B43, Clarkdale, Arrandale,
	Sandybridge, Sandybridge, Sandybridge, Sandybridge, Sandybridge,
	Sandybridge, Sandybridge
(II) Primary Device is: PCI 00@00:02:0
(EE) No devices detected.
Fatal server error:
no screens found

Вернул обратно vesa. Впсиал в Xorg.conf

Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        SubSection "Display"
                Viewport   0 0
                Depth     24
                Modes "1920x1080"
        EndSubSection
EndSection

Разрешение не изменилось. Лог:

II) VESA(0): Total Memory: 1023 64KB banks (65472kB)
(II) VESA(0): Monitor0: Using hsync range of 24.00-94.00 kHz
(II) VESA(0): Monitor0: Using vrefresh range of 50.00-76.00 Hz
(II) VESA(0): Monitor0: Using maximum pixel clock of 175.00 MHz
(II) VESA(0): Not using mode "1920x1080" (no mode of this name)
(--) VESA(0): Virtual size is 1600x1200 (pitch 1600)
(**) VESA(0):  Built-in mode "1600x1200"

Добавил в конфиг modeline. В итоге он получился следующим:

cat /etc/X11/xorg.conf 
Section "ServerLayout"
        Identifier     "X.org Configured"
        Screen      0  "Screen0" 0 0
        InputDevice    "Mouse0" "CorePointer"
        InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

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

Section "Monitor"
        Identifier   "Monitor0"
        VendorName   "Monitor Vendor"
        ModelName    "Monitor Model"
        Mode        "1920x1080"
            DotClock       141.45
            HTimings       1920 2032 2232 2544
            VTimings       1080 1081 1084 1112
            Flags          "-HSync" "+Vsync"
        EndMode
                                            
EndSection

Section "Device"
        Identifier  "Card0"
        Driver      "vesa"
        VendorName  "Intel Corporation"
        BoardName   "Sandy Bridge Integrated Graphics Controller"
        BusID       "PCI:0:2:0"
EndSection

Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        SubSection "Display"
                Viewport   0 0
                Depth     24
                Modes "1920x1080"
        EndSubSection
EndSection

Результат нулевой, в логе появились строчки с modline:

(II) VESA(0): Modeline "1920x1080"x0.0  148.50  1920 2008 2052 2200  1080 1084 1089 1125 +hsync +vsync (67.5 kHz)
(II) VESA(0): Modeline "800x600"x0.0   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz)
(II) VESA(0): Modeline "640x480"x0.0   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz)
(II) VESA(0): Modeline "720x400"x0.0   28.32  720 738 846 900  400 412 414 449 -hsync +vsync (31.5 kHz)
(II) VESA(0): Modeline "1024x768"x0.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz)
(II) VESA(0): Modeline "1280x720"x60.0   74.48  1280 1336 1472 1664  720 721 724 746 -hsync +vsync (44.8 kHz)
(II) VESA(0): Modeline "1280x960"x0.0  108.00  1280 1376 1488 1800  960 961 964 1000 +hsync +vsync (60.0 kHz)
(II) VESA(0): Modeline "1280x1024"x0.0  108.00  1280 1328 1440 1688  1024 1025 1028 1066 +hsync +vsync (64.0 kHz)
(II) VESA(0): Modeline "1440x900"x0.0   88.75  1440 1488 1520 1600  900 903 909 926 +hsync -vsync (55.5 kHz)
(II) VESA(0): Modeline "1600x1200"x0.0  162.00  1600 1664 1856 2160  1200 1201 1204 1250 +hsync +vsync (75.0 kHz)
(II) VESA(0): Modeline "1680x1050"x0.0  119.00  1680 1728 1760 1840  1050 1053 1059 1080 +hsync -vsync (64.7 kHz)
(II) VESA(0): Modeline "1920x1080"x60.0  172.80  1920 2040 2248 2576  1080 1081 1084 1118 -hsync +vsync (67.1 kHz)
но дальше снова
(II) VESA(0): Not using mode "1920x1080" (no mode of this name)

Куда копать дальше? В тестинг за свежеми дровами закапываться не хочется.

★★

gtf 1980 1020 60

  # 1984x1020 @ 60.00 Hz (GTF) hsync: 63.36 kHz; pclk: 168.28 MHz
  Modeline "1984x1020_60.00"  168.28  1984 2104 2320 2656  1020 1021 1024 1056  -HSync +Vsync
xorg.conf or xorg.conf.d/60-monitor.conf
Section "Monitor"
...
Modeline "1984x1020"  168.28  1984 2104 2320 2656  1020 1021 1024 1056  -HSync +Vsync
EndSection
kostik87 ★★★★★ ()

Покажите dmesg и lspci -k | grep -A2 VGA.

В тестинг за свежеми дровами закапываться не хочется.

Начните с бекпортов.

AITap ★★★★★ ()
Ответ на: комментарий от redgremlin

Поставил из бэкпортов версию 2.15.0. На оффсайте пишут, что девайс поддерживается:

This release has been validated on following hardware: Sandy Bridge HD Graphics 3000 (Core i7 2630QM, Core i5 2500K), Sandy Bridge HD Graphics 2000 (Core i7 2600),...

Без xorg.conf ничего не изменилось, по прежнему 1600✕1200.

Если вписать intel, то в логе появляется новая версия, но иксы снова не стартуют по той же причине:

(II) LoadModule: "intel"
(II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
(II) Module intel: vendor="X.Org Foundation"
   compiled for 1.10.3, module version = 2.15.0
   Module class: X.Org Video Driver
   ABI class: X.Org Video Driver, version 10.0
(II) intel: Driver for Intel Integrated Graphics Chipsets: i810,
   i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM, 865G, 915G,
   E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM, Pineview G,
   965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33, GM45,
   4 Series, G45/G43, Q45/Q43, G41, B43, B43, Clarkdale, Arrandale,
   Sandybridge, Sandybridge, Sandybridge, Sandybridge, Sandybridge,
   Sandybridge, Sandybridge
(++) using VT number 8
(EE) No devices detected.
Fatal server error:
no screens found

ZhAN ★★ ()
Ответ на: комментарий от AITap

Какая часть лога интересует? http://pastebin.com/9z0QDPUM

lspci -k | grep -A2 VGA
00:02.0 VGA compatible controller: Intel Corporation Sandy Bridge Integrated Graphics Controller (rev 09)
        Subsystem: Hewlett-Packard Company Device 2abf
00:16.0 Communication controller: Intel Corporation Cougar Point HECI Controller #1 (rev 04)
ZhAN ★★ ()
Ответ на: комментарий от redgremlin

Спасибо. Накатил ядро из бэкпортов - всё заработало.

ZhAN ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.