У меня есть два монитора, и я использую Arch Linux, настроить так:
- 1280x1024 (основной)
- 1680x1050 (дополнительный)
- ATI RADEON X1300
- Драйвер ATI с открытым исходным кодом
На загрузочном экране мой основной монитор (17 ") имеет правильное разрешение, второй - клонирует первый и имеет такое же разрешение (1280x1024).
Я должен запустить xrandr
ДВАЖДЫ после запуска X, чтобы получить правильное разрешение.
xrandr --output DVI-0 --mode 1280x1024 --output DVI-1 --mode 1680x1050 --left-of DVI-0
Я попытался сделать это постоянным, добавив xrandr
команду .xinitrc
, но это не сработало. Теперь, если я хочу получить правильное разрешение на обоих мониторах, после запуска X я запускаю xrandr
ДВАЖДЫ.
Я ничего не определял в xorg.conf
(и при этом я не знаю как :)). Что я могу сделать, чтобы это исправить?
xrandr
команду в свой.xinitrc
. У меня есть аналогичная настройка, и она работает таким образом.~/.xinitrc
? Если он там и выполняется, он должен работать. В противном случае ваш DM, вероятно, имеет эквивалент.Ответы:
Ввод
xrandr
команд.xinitrc
не является правильным способом сохранения постоянных настроек. Вы должны использоватьxorg.conf
вместо этого.Поэтому начните с удаления строк xrandr из своего файла
.xinitrc
, а затем создайте (или отредактируйте)/etc/X11/xorg.conf
файл. Он должен выглядеть точно так (больше контента не требуется, если вы не хотите настраивать клавиатуру, мышь или подобные устройства):источник
sudo lshw -c video | grep configuration
. Я использую WM на Crunchbang Waldorf.Я столкнулся с этой проблемой пару раз.
По некоторым причинам мои экраны имеют неприятную привычку иногда менять свое «имя», делая любой фрагмент кода, который я изложил,
xrandr
бесполезным.Сначала дважды проверьте правильность идентификации мониторов:
Если имена правильные, то я подозреваю, что система НЕ читает
~/.xinitrc
при загрузке или вы ввели команду неправильно.источник