Вопрос или проблема
У меня два монитора. Основной подключен к интегрированной графике Intel, а второй монитор подключен к видеокарте Nvidia GPU GT 630 (драйвер для которой я не могу скачать из-за того, что ядро 6.10.11 не поддерживает старые драйвера). Я использую драйвера Nouveau для второго монитора, которые по умолчанию поддерживают разрешение 1024×768, которым я пользовался последние несколько месяцев, но теперь я использовал “xrandr” для нового режима 1366×768 (разрешение, поддерживаемое моим вторым монитором).
#!/bin/bash
xrandr --newmode "1366x768_60.00" 85.25 1366 1440 1576 1784 768 771 781 798 -hsync +vsync
xrandr --addmode DVI-I-1-1 "1366x768_60.00"
xrandr --output DVI-I-1-1 --mode "1366x768_60.00"
xrandr --output DVI-I-1-1 --mode "1366x768_60.00" --left-of DP-2
Я использовал этот сценарий bash при загрузке, но он немного обрезает изображение внизу экрана, из-за чего внизу монитора остается черная полоса, а верхняя часть отображения обрезается.
Я не знаю, как решить эту проблему с обрезкой изображения, потому что кнопки на мониторе не работают.
Мой второй монитор (BENQ GL940) ОС: Debian Lorikeet Parrot OS 6.2|
Это разрешение, добавленное Xrandr, в конце 1366×768.
DVI-I-1-1 подключен 1366×768+0+0 (обычный, слева, перевернутый, правая ось X, ось Y) 0 мм x 0 мм
1024×768 60.04 60.00
960×720 60.00
928×696 60.05
896×672 60.01
1024×576 59.95 59.96 59.90 59.82
960×600 59.93 60.00
960×540 59.96 59.99 59.63 59.82
800×600 60.00 60.32 56.25
840×525 60.01 59.88
864×486 59.92 59.57
848×480 60.00
700×525 59.98
800×450 59.95 59.82
640×512 60.02
700×450 59.96 59.88
640×480 60.00 59.94
720×405 59.51 58.99
684×384 59.88 59.85
640×400 59.88 59.98
640×360 59.86 59.83 59.84 59.32
512×384 60.00
512×288 60.00 59.92
480×270 59.63 59.82
400×300 60.32 56.34
432×243 59.92 59.57
320×240 60.05
360×202 59.51 59.13
320×180 59.84 59.32
1366x768_60.00 59.88*
Ответ или решение
Исправление проблем с отображением при использовании xrandr для вторичного монитора
Введение
У вас возникла проблема с отображением на втором мониторе при использовании xrandr для установки нового разрешения 1366×768. Вы столкнулись с ситуацией, когда изображение частично выходит за границы экрана, что приводит к появлению черных полос внизу и вверху экрана. Давайте рассмотрим возможные причины данной проблемы и предложим решения, чтобы вернуть правильное отображение на вашем мониторе.
Проблема
Вы используете два монитора: первый на интегрированной видеокарте Intel, а второй на графической карте Nvidia GT 630 с открытым драйвером Nouveau. Ваш скрипт bash для настройки разрешения:
#!/bin/bash
xrandr --newmode "1366x768_60.00" 85.25 1366 1440 1576 1784 768 771 781 798 -hsync +vsync
xrandr --addmode DVI-I-1-1 "1366x768_60.00"
xrandr --output DVI-I-1-1 --mode "1366x768_60.00"
xrandr --output DVI-I-1-1 --mode "1366x768_60.00" --left-of DP-2
Работа этого скрипта приводит к тому, что часть изображения выходит за границы экрана, и управление на мониторе не позволяет вам вручную предотвратить это.
Причины проблемы
-
Неправильные параметры
modeline
: Параметры, указанные в xrandr при создании нового режима, могут быть некорректными, что приведет к несоответствию в отображении. -
Проблемы масштабирования: Некоторые мониторы могут не поддерживать представление разрешения в формате 1366×768, если в настройках графического адаптера или драйвера выводится неправильная информация.
-
Ограничения драйвера Nouveau: Поскольку драйвер Nouveau, используемый для графической карты Nvidia GT 630, может иметь ограничения, наилучшее разрешение может быть недоступным или неправильно настроенным.
Решения
-
Корректировка
modeline
: Проверьте правильность вашегоmodeline
. Для оптимальной совместимости попробуйте использовать утилитуcvt
для генерации корректногоmodeline
:cvt 1366 768 60
Затем используйте сгенерированный
modeline
в вашем скрипте. -
Проверьте параметры отображения: Введите
xrandr
в терминале и посмотрите, какие параметры отображения представлены для вашего второго монитора. Убедитесь, что выбранное разрешение действительно доступно. -
Настройка пропорций: Попробуйте изменить параметры
--scale
для корректного отображения. Например:xrandr --output DVI-I-1-1 --mode "1366x768_60.00" --scale 1.0:1.0
-
Изменение режимов: Попробуйте устанавливать разрешение в другом виде, например, воспользуйтесь возможными разрешениями через
xrandr
:xrandr --output DVI-I-1-1 --mode 1024x768
Это может помочь вам временно исправить ситуацию, пока проблемы не будут исчерпаны.
-
Обновление драйвера: Если это возможно, попробуйте обновить драйверы до более новых версий, которые могут поддерживать ваше оборудование более эффективно.
Заключение
Проблема с черными полосами на экране вашего второго монитора при использовании xrandr может быть решена различными методами. Корректировка modeline
, изменение параметров отображения и использование правильных разрешений окажут влияние на исправление данной проблемы. Будьте внимательны при настройках и проверках совместимости вашего оборудования и драйверов. Если проблема не решается, возможно, стоит рассмотреть возможность использования более нового оборудования или альтернативных драйверов для Nvidia.