Как определить и настроить вывод с помощью xrandr?

У меня есть монитор DELL U2410, подключенный к компьютеру Compaq 100B с интегрированной графической картой AMD / ATI (AMD E-350). Установленный O / S - Ubuntu 10.04 LTS.

Компьютер подключен к монитору через DVI-соединение.

Проблема заключается в том, что я не могу установить разрешение рабочего стола на родной 1920x1200 , Максимально разрешенное разрешение - 1600x1200.

Сделав некоторое исследование, которое я нашел о утилите xrandr. К сожалению, при попытке использовать его я не могу настроить его на требуемое разрешение. Во-первых, он не сообщает имя вывода (которое должно быть DVI-0), говоря default. Без этого я не могу использовать параметр --fb.

Утилита EDID, похоже, хорошо идентифицирует монитор. Вот результат работы get-edid:

    # EDID version 1 revision 3
Section "Monitor"
    # Block type: 2:0 3:ff
    # Block type: 2:0 3:fc
    Identifier "DELL U2410"
    VendorName "DEL"
    ModelName "DELL U2410"
    # Block type: 2:0 3:ff
    # Block type: 2:0 3:fc
    # Block type: 2:0 3:fd
    HorizSync 30-81
    VertRefresh 56-76
    # Max dot clock (video bandwidth) 170 MHz
    # DPMS capabilities: Active off:yes  Suspend:yes  Standby:yes

    Mode    "1920x1200" # vfreq 59.950Hz, hfreq 74.038kHz
        DotClock    154.000000
        HTimings    1920 1968 2000 2080
        VTimings    1200 1203 1209 1235
        Flags   "-HSync" "+VSync"
    EndMode
    # Block type: 2:0 3:ff
    # Block type: 2:0 3:fc
    # Block type: 2:0 3:fd
EndSection

, но команда xrandr -q возвращает:

Screen 0: minimum 640 x 400, current 1600 x 1200, maximum 1600 x 1200
default connected 1600x1200+0+0 0mm x 0mm
   1600x1200       0.0* 
   1280x1024       0.0  
   1152x864        0.0  
   1024x768        0.0  
   800x600         0.0  
   640x480         0.0  
   720x400         0.0  

Когда я пытаюсь установить разрешение, я получаю: [!d6 ]

$ xrandr --fb 1920x1200
xrandr: screen cannot be larger than 1600x1200 (desired size 1920x1200)

$ xrandr --output DVI-0 --auto
warning: output DVI-0 not found; ignoring

Как установить разрешение экрана на 1920x1200? Почему xrandr не идентифицирует выход DVI-0?

Обратите внимание, что тот же компьютер, на котором работает версия Ubuntu выше 10.04, обнаруживает правильное разрешение без проблем.

Кроме того, я не вижу никаких дополнительных драйверов экрана, доступных в диалоговом окне «Аппаратные драйверы».

UPDATE:

после ответа на этот вопрос, я получил некоторое продвижение. Теперь требуемый режим указан в списке xrandr -q, но я не могу переключиться в этот режим. Используя апплет «Мониторы» (который теперь показывает новый режим), я получаю ответ:

The selected configuration for displays could not be applied. Could not set the configuration to CRTC 262.

Из командной строки это выглядит так:

$ cvt 1920 1200 60
# 1920x1200 59.88 Hz (CVT 2.30MA) hsync: 74.56 kHz; pclk: 193.25 MHz
Modeline "1920x1200_60.00"  193.25  1920 2056 2256 2592  1200 1203 1209 1245 -hsync +vsync

$ xrandr --newmode "1920x1200_60.00"  193.25  1920 2056 2256 2592  1200 1203 1209 1245 -hsync +vsync

$ xrandr -q
Screen 0: minimum 640 x 400, current 1600 x 1200, maximum 1600 x 1200
default connected 1600x1200+0+0 0mm x 0mm
   1600x1200       0.0* 
   1280x1024       0.0  
   1152x864        0.0  
   1024x768        0.0  
   800x600         0.0  
   640x480         0.0  
   720x400         0.0  
  1920x1200_60.00 (0x120)  193.0MHz
        h: width  1920 start 2056 end 2256 total 2592 skew    0 clock   74.5KHz
        v: height 1200 start 1203 end 1209 total 1245           clock   59.8Hz

$ xrandr --addmode default 1920x1200_60.00

$ xrandr -q
Screen 0: minimum 640 x 400, current 1600 x 1200, maximum 1600 x 1200
default connected 1600x1200+0+0 0mm x 0mm
   1600x1200       0.0* 
   1280x1024       0.0  
   1152x864        0.0  
   1024x768        0.0  
   800x600         0.0  
   640x480         0.0  
   720x400         0.0  
   1920x1200_60.00   59.8  

$ xrandr --output default --mode 1920x1200_60.00
xrandr: Configure crtc 0 failed

Еще одна часть информации (если она кому-то помогает):

$ sudo lshw -c video
  *-display UNCLAIMED     
       description: VGA compatible controller
       product: ATI Technologies Inc
       vendor: ATI Technologies Inc
       physical id: 1
       bus info: pci@0000:00:01.0
       version: 00
       width: 32 bits
       clock: 33MHz
       capabilities: pm pciexpress msi bus_master cap_list
       configuration: latency=0
       resources: memory:c0000000-cfffffff(prefetchable) ioport:f000(size=256) memory:feb00000-feb3ffff

----

UPDATE : Вот обновленный lshw:

$ sudo lshw -numeric -c video
  *-display UNCLAIMED     
       description: VGA compatible controller
       product: ATI Technologies Inc [1002:9802]
       vendor: ATI Technologies Inc [1002]
       physical id: 1
       bus info: pci@0000:00:01.0
       version: 00
       width: 32 bits
       clock: 33MHz
       capabilities: pm pciexpress msi bus_master cap_list
       configuration: latency=0
       resources: memory:c0000000-cfffffff(prefetchable) ioport:f000(size=256) memory:feb00000-feb3ffff
1
задан 13 April 2017 в 15:24

3 ответа

Я также столкнулся с этой проблемой (используется для экрана Dell 23)

Сначала определите, какой интерфейс подключен к вашему дисплею: ​​

$ xrandr -q

Выход команды будет be:

mukolla@pk:~$ xrandr -q

Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192

LVDS connected (normal left inverted right x axis y axis)
   1366x768       60.0 +
   1280x720       59.9  
   1152x768       59.8  
   1024x768       59.9  
   800x600        59.9  
   848x480        59.7  
   720x480        59.7  
   640x480        59.4  

HDMI-0 disconnected (normal left inverted right x axis y axis)

VGA-0 connected ......

   1024x768       75.1     60.0  
   800x600        75.0     60.3  
   640x480        75.0     60.0  
   720x400        70.1  

Внешний порт подключен к порту VGA-0. Это важно заметить.

Теперь добавьте новый режим отображения:

11
ответ дан 25 May 2018 в 06:40
  • 1
    Это не работает для изменения встроенного экрана, верно? – Rexford 17 August 2015 в 20:26
  • 2
    Ошибка BadMatch с сообщением: xrandr --addmode "DVI-I-1" "1280x800_60.00" любая идея? (DVI-I-1 является подключенным) – Aquarius Power 2 January 2017 в 01:08

Все остальное. Я столкнулся с этой проблемой при подключении к системе Ubuntu, у которой нет экрана (используется экран Dell 24 ", но это было необходимо в другом месте). Я недостаточно яркий, чтобы понять, почему это работает, но вот последовательность команд (! d0)

Обратите внимание: при перезагрузке вам нужно запустить их снова. Я предлагаю сценарий оболочки.

gtf 1920 1200 60 -x
xrandr --newmode "1920x1200_60.00"  193.16  1920 2048 2256 2592  1200 1201 1204 1242  -HSync +Vsync
xrandr --addmode VGA1 1920x1200_60.00
xrandr --output VGA1 --mode 1920x1200_60.00
3
ответ дан 25 May 2018 в 06:40
  • 1
    Это работает удивительно хорошо! – Folkert van Heusden 8 May 2014 в 16:26

Я добавил вышеприведенные строки (получил немного отличный результат от команды gtf) в файл .xprofile в моем домашнем каталоге. Работал как сон. См. Ниже.

gtf 1920 1080 60 -x

xrandr --newmode "1920x1080_60.00"  172.80  1920 2040 2248 2576  1080 1081 1084 1118  -HSync +Vsync

xrandr --addmode Virtual1 1920x1080_60.00

xrandr --output Virtual1 --mode 1920x1080_60.00

Я использую Vmware Player, следовательно, имя выхода.

1
ответ дан 25 May 2018 в 06:40

Другие вопросы по тегам:

Похожие вопросы: