LINUX.ORG.RU

Проблема с разрешением экрана

 ,


0

1

После перезагрузки слетело разрешение, хотя скрипт был и до этого все хорошо работало. Попробовал прописать xrandr но вылезла ошибка. Специально проверил драйвера - последние.

nikita@nikita:~$ xrandr
Screen 0: minimum 8 x 8, current 1024 x 768, maximum 16384 x 16384
VGA-0 connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768      60.00*+
   1600x900      59.82  
   1400x900      59.88  
   1368x768      59.88    59.85  
   1360x768      59.96    59.80  
   1280x800      59.91    59.81  
   1280x720      59.86    59.74  
   1152x864      60.00  
   1024x576      59.90    59.82  
   960x540       59.82    59.63  
   864x486       59.92    59.57  
   800x600       72.19    60.32    56.25  
   800x450       59.82  
   700x450       59.88  
   684x384       59.88    59.85  
   680x384       59.96    59.80  
   640x480       59.94  
   640x400       59.98    59.88  
   640x360       59.86    59.83  
   512x384       60.00  
   512x288       60.00    59.92  
   480x270       59.82    59.63  
   432x243       59.92    59.57  
   400x300       72.19  
   320x240       60.05  
DVI-D-0 disconnected (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)
DVI-D-1 disconnected (normal left inverted right x axis y axis)

nikita@nikita:~$ cvt 1280 1024 75
# 1280x1024 74.90 Hz (CVT 1.31M4) hsync: 80.30 kHz; pclk: 138.75 MHz
Modeline "1280x1024_75.00"  138.75  1280 1368 1504 1728  1024 1027 1034 1072 -hsync +vsync

nikita@nikita:~$ xrandr --newmode "1280x1024_75.00"  138.75  1280 1368 1504 1728  1024 1027 1034 1072 -hsync +vsync

nikita@nikita:~$ xrandr --addmode VGA-0 "1280x1024_75.00"
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  18 (RRAddOutputMode)
  Serial number of failed request:  35
  Current serial number in output stream:  36


Последнее исправление: Deleted (всего исправлений: 3)

Ядро обновлял или что делал?

anonymous
()
Ответ на: комментарий от blin4ikq
[    36.998] (WW) NVIDIA(0): CRT-0 does not have an EDID, or its EDID does not contain a
[    36.998] (WW) NVIDIA(0):     maximum image size; cannot compute DPI from CRT-0's EDID.

Проверяй кабель VGA. Скорее всего, проблема в кабеле. А ты, случайно, какой-то переходник DVI-VGA не используешь? В общем, считаю, ты что-то поменял из кабелей, поэтому у тебя слетело. видяха не может получить данные из монитора. Значит, перебиты или отсутствуют линии DDC.

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

Странно, до этого все прекрасно работало. Буду разбираться с кабелем, но переходник не использую. В общем спасибо за наводку !

blin4ikq
() автор топика
Ответ на: комментарий от anonymous

С любым цифровым (DVI/HDMI/DP) кабелем всё будет хорошо!

Они тоже подвержены в теории. Линии DDC там тоже разведены отдельно и могут оторваться. Да и китайцы какие-нибудь могут сэкономить на кабеле, распаяв залежавшийся со склада, в котором жилок не достает. Тут как-то был один человек,у которого DVI битый был.

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

Странно, до этого все прекрасно работало.

Работало на Linux или работало с виндами? Винды запоминают последнюю настройку разрешения и даже EDID монитора, поэтому можно не увидеть, что проблема существует. Вот если в виндах удалить настройки разрешения и удалить устройство монитора в диспетчере устройств и перезагрузиться, то можно увидеть: если разрешение автоматом не установилось, а монитор не рассказал о производителе и своей модели, то винды не получают EDID.

Если же вот буквально на Linux автоопределение разрешения сначала работало с *этим же кабелем*, а потом резко перестало, то еще из проблем может быть, что запоролся EDID монитора, но это бывает гораздо реже.

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

И с виндой и с линукс

Винды не показатель, а в Linux ты мог установить разрешение в каком-нибудь настройщике nvidia и тоже могло запомниться. И с каждым разом устанавливалось.

С виндами можешь проверить так, как я сказал - удалить монитор и сбросить разрешение. Загрузишься. Если монитор определится как «Стандартный монитор» или Generic Monitor, или как-то так и при этом разрешение автоматом не выставилось, то EDID не получен. В параметрах монитора в драйверах видяхи ли виндах можешь глянуть, увидел ли он производителя и модель. Если нет, то, значит, EDID не получен и наиболее вероятно, что кабель виноват.

Zubok ★★★★★
()
Последнее исправление: Zubok (всего исправлений: 3)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.