Рейтинг:1

Ubuntu 20.04 теряет разрешение монитора после выхода из спящего режима

флаг cn

У меня есть Nvidia RTX 3070 и монитор Samsung C49RG90. Монитор подключен к видеокарте через HDMI. Все работает нормально, если только я не приостанавливаю работу системы, а затем снова не включаю ее. Когда это произойдет, разрешение изменится на 1024x768. Я могу войти в систему, открыть панель управления Nvidia и снова установить правильное разрешение, но если я снова переведу ее в спящий режим, разрешение всегда вернется к 1024x768.

Я использую версию 470.86 драйвера Nvidia, но более старые версии ведут себя так же.

Когда я вручную устанавливаю разрешение после пробуждения, а затем запускаю xrandr, я получаю это:

Экран 0: минимум 8 x 8, текущий 5120 x 1440, максимум 32767 x 32767
Первичный подключенный HDMI-0 5120x1440+0+0 (нормальный левый инвертированный правый, ось x, ось y) 1 мм x 1 мм
   3840x1080 59,97 +
   5120x1440 59,98* 29,98  
   3840x2160 59,94 50,00 29,97 25,00 23,98  
   2560x1440 59,95  
   2560x1080 60,00 59,94  
   1920x1080 60,00 59,94 50,00  
   1680x1050 59,95  
   1600x900 60,00  
   1440x900 59,89  
   1280x1024 75,02 60,02  
   1280x800 59,81  
   1280x720 60,00 59,94 50,00  
   1152x864 75,00  
   1024x768 75,03 70,07 60,00  
   800x600 75,00 72,19 60,32 56,25  
   720x576 50,00  
   720x480 59,94  
   640x480 75,00 72,81 59,94  
DP-0 отключен (нормальная левая инвертированная правая ось x ось y)
DP-1 отключен (нормальный левый инвертированный правый по оси x по оси y)
DP-2 отключен (нормальный левый инвертированный правый по оси x оси y)
DP-3 отключен (нормальный левый инвертированный правый по оси X по оси Y)
DP-4 отключен (нормальный левый инвертированный правый по оси x оси y)
DP-5 отключен (нормальный левый инвертированный правый по оси x оси y)

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

Экран 0: минимум 8 x 8, текущий 5120 x 1440, максимум 32767 x 32767
Первичный подключенный HDMI-0 1024x768+3327+362 (обычное левое перевернутое правое по оси x по оси y) Панорамирование 0 мм x 0 мм 5120x1440+0+0
   3840x1080 59,97 +
   5120x1440 59,98 29,98  
   3840x2160 59,94 50,00 29,97 25,00 23,98  
   2560x1440 59,95  
   2560x1080 60,00 59,94  
   1920x1080 60,00 59,94 50,00  
   1680x1050 59,95  
   1600x900 60,00  
   1440x900 59,89  
   1280x1024 75,02 60,02  
   1280x800 59,81  
   1280x720 60,00 59,94 50,00  
   1152x864 75,00  
   1024x768 75,03 70,07 60,00  
   800x600 75,00 72,19 60,32 56,25  
   720x576 50,00  
   720x480 59,94  
   640x480 75,00 72,81 59,94  
DP-0 отключен (нормальная левая инвертированная правая ось x ось y)
DP-1 отключен (нормальный левый инвертированный правый по оси x по оси y)
DP-2 отключен (нормальный левый инвертированный правый по оси x оси y)
DP-3 отключен (нормальный левый инвертированный правый по оси X по оси Y)
DP-4 отключен (нормальный левый инвертированный правый по оси x оси y)
DP-5 отключен (нормальный левый инвертированный правый по оси x оси y)
  1024x768 (0x208) 94,500 МГц + HSync + VSync
        h: ширина 1024 начало 1072 конец 1168 всего 1376 перекос 0 тактовая частота 68,68 кГц
        v: высота 768 начало 769 конец 772 всего 808 часы 85,00 Гц

Вот мой xorg.conf файл:

# nvidia-settings: файл конфигурации X, сгенерированный nvidia-settings
# нвидиа-настройки: версия 470.57.01

Раздел "ServerLayout"
    Идентификатор "Layout0"
    Экран 0 "Экран0" 0 0
    InputDevice "Клавиатура0" "CoreKeyboard"
    InputDevice "Mouse0" "CorePointer"
    Вариант "Ксинерама" "0"
EndSection

Раздел «Файлы»
EndSection

Раздел "Модуль"
    Загрузить "dbe"
    Загрузите "extmod"
    Загрузить "тип1"
    Загрузить "свободный тип"
    Загрузить "glx"
EndSection

Раздел «Устройство ввода»
    # генерируется по умолчанию
    Идентификатор "Мышь0"
    Драйвер "мышь"
    Опция "Протокол" "авто"
    Опция "Устройство" "/dev/psaux"
    Опция "Emulate3Buttons" "нет"
    Опция "ZAxisMapping" "4 5"
EndSection

Раздел «Устройство ввода»
    # генерируется по умолчанию
    Идентификатор "Клавиатура0"
    Драйвер "кбд"
EndSection

Раздел «Монитор»
    # Источник HorizSync: edid, источник VertRefresh: edid
    Идентификатор "Монитор0"
    Имя поставщика "Неизвестно"
    Название модели "Samsung C49RG9x"
    Горизонт 30.0 - 160.0
    VertRefresh 24,0–120,0
    Опция "ДПМС"
EndSection

Раздел «Устройство»
    Идентификатор "Device0"
    Драйвер "нвидиа"
    VendorName "Корпорация NVIDIA"
    Название платы «NVIDIA GeForce RTX 3070»
EndSection

Раздел «Экран»
    Идентификатор "Экран0"
    Устройство "Device0"
    Монитор "Монитор0"
    Глубина по умолчанию 24
    Опция "Стерео" "0"
    Опция «nvidiaXineramaInfoOrder» «DFP-0»
    Опция "метамоды" "5120x1440+0+0; 800x600+0+0; 640x480+0+0"
    Опция «SLI» «Выкл.»
    Опция «MultiGPU» «Выкл.»
    Опция "BaseMosaic" выключена
    Подраздел «Дисплей»
        Глубина 24
    EndSubSection
EndSection

Я понимаю, что, вероятно, потребуется дополнительная информация, но я не уверен, где искать.

флаг cn
Просто отметим, что я обошел эту проблему, используя режим C49RG90 «картинка за картинкой» (PBP). Я использовал два кабеля DisplayPort для подключения двух портов видеокарты к двум входам DisplayPort на мониторе.Это решает эту проблему, хотя Ubuntu думает, что у меня два монитора. Но я могу жить с этим.

Ответить или комментировать

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