Как добавить новый размер экрана для выбора xrandr?

Я использую графический процессор в своем процессоре i3-3225, процессоре Ivy Bridge. ПК подключен через KVM-переключатель к дисплею.

При загрузке ПК с выбранным дисплеем и включенным я получаю разрешение моего дисплея 1280x1024.

При загрузке с выключенным дисплеем или не выбранным на порте, я получаю разрешение 1024x768 при 61 кГц.

Что я могу сделать, чтобы получить разрешение 1280x1024?

Я попробовал рецепт xrandr, но получаю xrandr: Ошибка настройки crt 0 .

Я знаю о вещи EDID. Может ли быть способ сохранить текущую конфигурацию Xorg для использования по умолчанию, даже если дисплей не подключен?

РЕДАКТИРОВАТЬ: Дополнительная информация

Это вывод xrandr --verbose я получаю, когда ПК загружается с подключенным дисплеем:

$ xrandr --verbose
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 640 x 480, current 1280 x 1024, maximum 1280 x 1024
default connected 1280x1024+0+0 (0x138) normal (normal) 0mm x 0mm
Identifier: 0x137
Timestamp:  1212589
Subpixel:   no subpixels
Clones:    
CRTC:       0
CRTCs:      0
Transform:  1.000000 0.000000 0.000000
            0.000000 1.000000 0.000000
            0.000000 0.000000 1.000000
           filter: 
1280x1024 (0x138)    0.0MHz *current
    h: width  1280 start    0 end    0 total 1280 skew    0 clock    0.0KHz
    v: height 1024 start    0 end    0 total 1024           clock    0.0Hz
1024x768 (0x139)    0.0MHz
    h: width  1024 start    0 end    0 total 1024 skew    0 clock    0.0KHz
    v: height  768 start    0 end    0 total  768           clock    0.0Hz
800x600 (0x13a)    0.0MHz
    h: width   800 start    0 end    0 total  800 skew    0 clock    0.0KHz
    v: height  600 start    0 end    0 total  600           clock    0.0Hz
640x480 (0x13b)    0.0MHz
    h: width   640 start    0 end    0 total  640 skew    0 clock    0.0KHz
    v: height  480 start    0 end    0 total  480           clock    0.0Hz

Это вывод xrandr --verbose, который я получаю, когда ПК загружается с дисплеем: не подключено:

$ xrandr --verbose
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 640 x 480, current 1024 x 768, maximum 1024 x 768
default connected 1024x768+0+0 (0x138) normal (normal) 0mm x 0mm
Identifier: 0x137
Timestamp:  4495
Subpixel:   unknown
Clones:    
CRTC:       0
CRTCs:      0
Transform:  1.000000 0.000000 0.000000
            0.000000 1.000000 0.000000
            0.000000 0.000000 1.000000
           filter: 
1024x768 (0x138)   48.0MHz *current
    h: width  1024 start    0 end    0 total 1024 skew    0 clock   46.8KHz
    v: height  768 start    0 end    0 total  768           clock   61.0Hz
800x600 (0x139)   29.3MHz
    h: width   800 start    0 end    0 total  800 skew    0 clock   36.6KHz
    v: height  600 start    0 end    0 total  600           clock   61.0Hz
640x480 (0x13a)   18.4MHz
    h: width   640 start    0 end    0 total  640 skew    0 clock   28.8KHz
    v: height  480 start    0 end    0 total  480           clock   60.0Hz
0
задан 26 January 2013 в 20:04

1 ответ

Проблема вызвана тем, что мой переключатель KVM (TRENDnet TR-409K) неправильно передает данные DDC / EDID, когда экран подключен к ПК, и абсолютно ничего, когда экран не подключен.

Как следствие, драйвер Intel не может определить характеристики экрана. Таким образом, я должен добавить опцию загрузки nomodeset, которая отключает систему KMS и, следовательно, изменение разрешения экрана также с помощью xrandr. Но, по крайней мере, драйвер Intel способен загружаться при подключении экрана и обеспечивает максимальное разрешение 1280x1024. Если это не так, драйвер Intel сдается и драйвер VESA запускается с максимальным разрешением 1024x768.

Когда я загружаюсь с дисплеем, напрямую подключенным к ПК (KVM удален), драйвер Intel получает всю необходимую ему информацию, и я получаю гораздо больше режима отображения.

KVM, который я использовал, который дешев, поэтому недостаточно хорош. Хороший KVM кэширует информацию EDID, предоставляемую дисплеем, чтобы ПК, подключенный к KVM, мог получить ее, даже если дисплей не подключен к ПК. Такие умные KVM для настольных компьютеров, конечно, дороже.

Кстати, я вижу ту же проблему с разрешением экрана при загрузке компьютера под управлением Windows 7 с не подключенным дисплеем. Когда экран подключен при загрузке, я получаю правильное разрешение 1280x1024, а когда он не подключен при загрузке, я получаю максимальное разрешение 1024x768. Теперь я поняла почему.

Я заказал I новый KVM-переключатель (Belkin SOHO KVM-переключатель), который «умнее» и, как говорят, кеширует информацию DDC / EDID. Я обновлю этот ответ с обратной связью как можно скорее.

0
ответ дан 26 January 2013 в 20:04

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

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