Не получается добавить своё разрешение экрана в debian через xrander.

Автор Mr. Prisk, 31 декабря 2021, 21:00:01

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Mr. Prisk

Здравствуйте! Поставил debian с окружением xfce4, по умолчанию стояло разрешение экрана в настройках 1024x768 при том что мой монитор 1920x1080. В списке возможных разрешений их всего три. И 1024x768 самое большое. В интернете прочитал что можно добавить своё разрешение через xrandr в терминале. Делаю всё по инструкциям, а в конце когда пишу последнюю команду:

xrandr --newmode "1920x1080_60.00" 111.72 1920 2008 2208 2496  768 721 724 746 -HSync +Vsync

Нажимаю enter, выдаёт следующее:

xrandr: Filed to get size of gamma for output default

Если что, то вот ссылка на инструкцию в youtube по которой я действую:

https://youtu.be/TqD-VPhdjLY

Зарание большое спасибо!

dzhoser

#1
Покажите вывод
xrandr  и lspci | grep -E "VGA|3D"
Так же необходима информация о системе и репозитории
cat /etc/os-release
cat /etc/apt/sources.list
Текстом пожалуйста вставьте
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

PbI6A

Если я правильно понял, у монитора|компа просто банально нет hdmi? У сына была такая шняга, делал какую-то приблуду с xrandr, сейчас уже не помню, а потом поменял мать на имеющую hdmi, проблема исчезла сразу. Причём, как-то же обмен с монитором и по d-sub работает, но не работает :(
LINUX means: Linux Is Not a UniX
Вернулся на Devuan. Счастлив!

Vasiliy

Цитата: Mr. Prisk от 31 декабря 2021, 21:00:01Здравствуйте! Поставил debian с окружением xfce4, по умолчанию стояло разрешение экрана в настройках 1024x768 при том что мой монитор 1920x1080. В списке возможных разрешений их всего три. И 1024x768 самое большое. В интернете прочитал что можно добавить своё разрешение через xrandr в терминале. Делаю всё по инструкциям, а в конце когда пишу последнюю команду:

xrandr --newmode "1920x1080_60.00" 111.72 1920 2008 2208 2496  768 721 724 746 -HSync +Vsync

Нажимаю enter, выдаёт следующее:

xrandr: Filed to get size of gamma for output default

Если что, то вот ссылка на инструкцию в youtube по которой я действую:

https://youtu.be/TqD-VPhdjLY

Зарание большое спасибо!

День добрый. У меня похожая тема: "Нужное разрешение у меня добавляется, но не сохраняется". ОС Debian 10 MATE. Тоже всего три низких разрешения, где 1024x768 максимум. Делал по инструкции в и-нете https://losst.ru/razreshenie-ekrana-v-linux добавил 1280x720 и активировал, работает корректно, но не сохраняется в списке разрешений экрана после перезагрузки.

Перед этим тоже разрешение было не для моего монитора 23" и сообщение "Неизвестный монитор". Настроил репозитории для пакетов из non-free contrib.


deb http://ftp.ru.debian.org/debian/ buster main contrib non-free
deb-src http://ftp.ru.debian.org/debian/ buster main contrib non-free
deb http://security.debian.org/debian-security buster/updates main contrib non-free
deb-src http://security.debian.org/debian-security buster/updates main contrib non-free
deb http://ftp.ru.debian.org/debian/ buster-updates main contrib non-free
deb-src http://ftp.ru.debian.org/debian/ buster-updates main contrib non-free


Установил драйверы своей видеокарты карты ATI, т.к. в debian они изначально не входят.
sudo apt install firmware-linux firmware-linux-nonfree libdrm-amdgpu1 xserver-xorg-video-amdgpu

В итоге добавляемые разрешения не сохраняются. После перезагрузки опять 1024x768. Но я кажется понял свою ошибку (см. https://youtu.be/TqD-VPhdjLY). Надо было вписать в автозагрузку на только --output, а все 3 команды (как добавление нового разрешения, так и привязку его к монитору)

xrandr --newmode "1280x720_60.00"   74.50  1280 1344 1472 1664  720 723 728 748$
xrandr --addmode DVI-0 1280x720_60.00
xrandr --output DVI-0 --mode 1280x720_60.00.

но как через ~/.xinitrc так и через ~/.xprofile не работает

Делал как показано здесь https://losst.ru/avtozagruzka-linux#%D0%90%D0%B2%D1%82%D0%BE%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0_X_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0 но разрешение нужное не стартует после перезагрузки.

Vasiliy

оказалось всё банально просто

нужно было отключить в настройках ЭКРАНЫ одинаковое изображение на всех мониторах (отвязать DVI от HDMI) и использовать только HDMI - там полный набор режимов доступен!

и есть то, что мне нужно - 1280 на 800, делаем (в настройках ЭКРАНЫ) Применить и Применить ко всей системе и он будет запускаться и после перезагрузки системы сам.

Mr. Prisk

В интернете везде одинаково у всех работает. Делаю по инструкции, а когда создаю --newmode выдаёт ошибку... Filed to get size of gamma for output default. чём проблема? Я можно сказать новичок, не очень хорошо разбираюсь в этом.

Vasiliy

Mr. Prisk, вот есть ссылка, где похоже ваша ситуация описана

http://mintlinux.ru/forum/thread9505.html

а так, конечно, для новичков ubuntu, mint, elementary и пр. будет лучшим выбором :)

qupl

Vasiliy, для того чтобы не настраивать скриптами, можно 1 раз сделать xorg.conf.

PbI6A

Вот нашёл что я прописывал ~/.xinitrc:

#!/bin/bash
/usr/bin/xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
/usr/bin/xrandr --addmode VGA1 1920x1080_60.00
/usr/bin/xrandr --output VGA1 --mode 1920x1080_60.00

Точно не помню, где я это откопал, но после переключения на HDMI это стало не нужно.
LINUX means: Linux Is Not a UniX
Вернулся на Devuan. Счастлив!

Vasiliy

Я тоже обнаружил лишнее кабельное DVI-соединение между двумя компами  :) - две видеокарты разных ПК были соединены! Вот и аксиома - не требующая доказательств - "перво-наперво локализовать аппаратную причину, а потом уже искать всё остальные"!