LINUX.ORG.RU

Как установить нестандартное разрешение на nvidia


0

1

Ксть телевизор, который подключается через переходник DVI-VGA, родное его разрешение 1366х768, но автоматом определает только 640х480, соответственно качество фиговое. Проблема с самим телевизором, потому что другие устройства ведут себя так же. Соответственно хочу внаглую установить его родное разрешение 1366х768.

Пишу такой xorg:

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "Module"
    Load           "glx"
EndSection

Section "InputDevice"
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "CRT-0"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    ModeLine       "1368x768_60" 85.25 1368 1440 1576 1784 768 771 781 798 -hsync +vsync
    ModeLine       "1280x1024_60" 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync
    Option         "DPMS"
    Option         "ExactModeTimingsDVI" "TRUE"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GT 620"
    Option         "TripleBuffer" "True"
    Option         "ModeValidation" "NoEdidModes"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-1"
    Option         "metamodes" "CRT: 1368x768_60 +0+0 {viewportin=1280x1024}, DFP: 1280x1024_60 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
но от этого любое разрешение можно выставить только на рабочем мониторе, а в выборе у телека есть только 640х480 и 320х240. Строка
Option         "metamodes" "CRT: 1368x768_60 +0+0 {viewportin=1280x1024}, DFP: 1280x1024_60 +0+0"
похоже вообще не работает. Что делать? Как подать на этот выход 1366x768? Выкинуть телек не предлагать

хочу внаглую установить его родное разрешение 1366х768.

А ставишь 1368x768. Странно, да?

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

Прежде чем такое отвечать, надо хоть немного разбираться в вопросе:

gordon01@Gordon01:~$ cvt 1366 768 60
# 1368x768 59.88 Hz (CVT) hsync: 47.79 kHz; pclk: 85.25 MHz
Modeline "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync
странно, да?

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

1368x768 59.88 Hz (CVT) ...

Это какая-то хуита. Когда эти утилиты писали, таких разрешений не было.

В переходнике нет линий ddc?

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

В переходнике нет линий ddc?

не знаю, да и это не важно, потому что на другом железе этот телек ведет себя так же паршиво и не дает выставить нормальное разрешение, ибо китайский.

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

В общем читай man по xrandr

В общем, если погуглить то можно понять что на nvidia это нерабочее решение, которое я сразу же и попробовал, не зря же неписал что nvidia:

gordon01@Gordon01:~$ xrandr --output DVI-I-0 --addmode DVI-I-0 1366x768
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:  31
  Current serial number in output stream:  32
Ну что, кто еще что из мана процитирует или по первым ссылкам гугля? Или еще какие очевидные вещи

Gordon01 ★★
() автор топика

nvidia-settings что говорит? Там же можно вручную выбирать нужное разрешение.

unfo ★★★★★
()

У меня телевизор игнорировал ати карточку и не давал ставить больше 720p. В nvidia-settings все должно проставляться.

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

Цитирую: стоит посмотреть в сторону nouveau вместо родного nvidia-шного драйвера.

Пару лет назад запускал монитор на 1440x900, работало только на свободном драйвере, и, как следствие, только 2d. От веселухи с модлайнами и xrandr-ом увернуться все равно не получилось.

На закрытом драйвере оно совсем не взлетело.

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

nvidia-settings что говорит? Там же можно вручную выбирать нужное разрешение.

нет нельзя. двойной баттхерд от того что я точно помню что 5 лет назад в win-драйвере можно было подавать на выход абсолютно любое разрешение, в том числе и interlace включать.

открытый драйвер использовать вообще не вариант

Gordon01 ★★
() автор топика
Последнее исправление: Gordon01 (всего исправлений: 1)

Зато штабильность и проприетарность вне всяких похвал, не то что у АМД.

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

Штабильность идёт только со швабодностью же. Блобы «просто работают».

anonymous
()

1368x768_60 не влезет в

HorizSync 28.0 - 33.0

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