Второй экран вращается в настройке двойного монитора

Здесь приведен хороший скрипт, который по-прежнему хорошо работает в Ubuntu 14.04 (необходимо установить curl):

http://ubuntuforums.org/showthread.php?t=2074098

, и я скопирую последнюю версию здесь:

#!/bin/bash

# $bing is needed to form the fully qualified URL for
# the Bing pic of the day
bing="www.bing.com"

# $xmlURL is needed to get the xml data from which
# the relative URL for the Bing pic of the day is extracted
#
# The mkt parameter determines which Bing market you would like to
# obtain your images from.
# Valid values are: en-US, zh-CN, ja-JP, en-AU, en-UK, de-DE, en-NZ, en-CA.
#
# The idx parameter determines where to start from. 0 is the current day,
# 1 the previous day, etc.
xmlURL="http://www.bing.com/HPImageArchive.aspx?format=xml&idx=0&n=1&mkt=en-US"

# $saveDir is used to set the location where Bing pics of the day
# are stored.  $HOME holds the path of the current user's home directory
saveDir=$HOME'/Pictures/BingDesktopImages/'

# Create saveDir if it does not already exist
mkdir -p $saveDir

# Set picture options
# Valid options are: none,wallpaper,centered,scaled,stretched,zoom,spanned
picOpts="zoom"

# The desired Bing picture resolution to download
# Valid options: "_1024x768" "_1280x720" "_1366x768" "_1920x1200"
desiredPicRes="_1920x1200"

# The file extension for the Bing pic
picExt=".jpg"

# Extract the relative URL of the Bing pic of the day from
# the XML data retrieved from xmlURL, form the fully qualified
# URL for the pic of the day, and store it in $picURL

# Form the URL for the desired pic resolution
desiredPicURL=$bing$(echo $(curl -s $xmlURL) | grep -oP "(.*)" | cut -d ">" -f 2 | cut -d "<" -f 1)$desiredPicRes$picExt

# Form the URL for the default pic resolution
defaultPicURL=$bing$(echo $(curl -s $xmlURL) | grep -oP "(.*)" | cut -d ">" -f 2 | cut -d "<" -f 1)

# $picName contains the filename of the Bing pic of the day

# Attempt to download the desired image resolution. If it doesn't
# exist then download the default image resolution
if wget --quiet --spider "$desiredPicURL"
then

    # Set picName to the desired picName
    picName=${desiredPicURL##*/}
    # Download the Bing pic of the day at desired resolution
    curl -s -o $saveDir$picName $desiredPicURL
else
    # Set picName to the default picName
    picName=${defaultPicURL##*/}
    # Download the Bing pic of the day at default resolution
    curl -s -o $saveDir$picName $defaultPicURL
fi

# Set the GNOME3 wallpaper
DISPLAY=:0 GSETTINGS_BACKEND=dconf gsettings set org.gnome.desktop.background picture-uri '"file://'$saveDir$picName'"'

# Set the GNOME 3 wallpaper picture options
DISPLAY=:0 GSETTINGS_BACKEND=dconf gsettings set org.gnome.desktop.background picture-options $picOpts

# Exit the script
exit

8
задан 13.05.2020, 01:03

6 ответов

Хорошо, только что решил. Я набрал в терминале:

xrandr --output VGA1 --mode 1280x1024 --rotate normal

Если у вас такая же проблема, вы должны изменить «VGA1» на правильный выход (просто наберите xrandr в терминале, чтобы получить список вашего видео). выходы) и "1280x1024" с разрешением, которое вы хотите.

7
ответ дан 13.05.2020, 01:04
  • 1
    - автоматические переключатели к монитору предпочли разрешение, которое не является текущим или желательным разрешением. – Community 13.05.2020, 01:04
  • 2
    если Вы don' t хотят установить Ваше разрешение, вручную используют --auto вместо этого – RenniePet 13.05.2020, 01:05
  • 3
    Действительно ли --mode опция обязательна? Can' t я просто говорю ему вращаться независимо от текущего разрешения? – theapache64 13.05.2020, 01:05
  • 4
    Это работало, но поскольку Steve Hanov сказал, в аппаратных средствах существуют некоторые физические ограничения, таким образом помещать оба экрана в стороне превышает ограничения и все повреждения GUI. Размещение второго монитора ниже или выше основного, для моего ноутбука, добилось цели, Спасибо! – Eugen Pechanec 13.05.2020, 01:05
  • 5
    Если Вы don' t хотят измениться, разрешение просто установило его на того же you' ре уже на. – lmiguelvargasf 13.05.2020, 01:06

Мне удалось обойти эту проблему из « Displays » (GUI), не прибегая к xrandr, в следующей последовательности:

  1. mirror (& amp; применить )
  2. выключить монитор ноутбука в док-станции, оставив (текущее и низкое) разрешение без изменений (& amp; применить )
  3. в конце концов, увеличить разрешение на внешнем мониторе до макс. (& amp; применить )

Обратите внимание, что это именно то, что я хотел:

  • ноутбук-монитор выключен [ 1113]
  • внешний монитор на

, который может быть не тем, что вам нужно (но в этом случае xrandr может добиться цели) ... [ 118]

0
ответ дан 13.05.2020, 01:04

Я нашел решение этой проблемы после исследования и экспериментов над ней в течение пары часов. У меня есть 22-дюймовый монитор Acer и ноутбук HP Pavilion dv2000. Вот шаги, которые решили эту проблему для меня.

  1. Я вошел в меню для самого монитора (кнопки вдоль в нижней части экрана), нашел параметр «Широкий режим» и выключил его. В этот момент дисплей был все еще в боковом направлении, но в узком виде, который не использует всю ширину экрана. Дисплей теперь центрирован на мониторе с двумя черными полосами по бокам экрана.

  2. Я вошел в свойства дисплея Ubuntu и выбрал Зеркальные дисплеи. Это отображало одинаковое содержимое с одинаковым разрешением на обоих мониторах (моим основным дисплеем является экран моего ноутбука) и установите второй дисплей монитора в нормальное вертикальное положение. Это имело тот же эффект на мониторе ноутбука, что и на дополнительном, в том смысле, что дисплей не занимает всю ширину экрана.

  3. Затем я отменил выбор зеркальных дисплеев. Это отключило зеркальное отображение дисплея, но оставило оба дисплея в правильной ориентации с тем же разрешением. Теперь ни один дисплей не покрывает всю область экрана, но по крайней мере они оба работают! Изменение разрешения на любом мониторе приводит к сообщению об ошибке, но этот обходной путь пока будет служить цели.

1
ответ дан 13.05.2020, 01:04

У меня была эта проблема только сейчас. Кажется, что у Ubuntu есть ограничение на ширину виртуального экрана, поэтому он поворачивает второй, если он подойдет под этот предел. Попробуйте установить второй экран ниже первого в настройках дисплея.

4
ответ дан 13.05.2020, 01:05

После новой установки в моей системе экран ноутбука был повернут на 90 градусов. Чтобы решить эту проблему, я вышел из системы и выбрал Ubuntu 2D. Сначала я был сбит с толку, потому что раньше у меня было два экрана, и у меня не было проблем. Первоначально я помню, когда я подключал монитор к порту VGA, он жаловался на то, что у меня недостаточно видеопамяти для запуска конфигурации разрешения, о которой я просил. Он сказал мне, чтобы перейти на Ubuntu 2D. При новой установке я подключил монитор к порту VGA - и на этот раз он не жаловался, за исключением поворота экрана ноутбука на 90 градусов, что приводило в замешательство.

1
ответ дан 13.05.2020, 01:06

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

xrandr --output VGA1 --auto --rotate normal

Временно решает проблему, но я должен повторить ее после входа в систему и т. Д.

Я вернулся с Unity 3D на Metacity 2D, см .: Можно ли изменить Unity 3D на 2D и получу ли я какое-либо повышение производительности после этого?

Теперь проблема решено, я могу выбрать правильное разрешение, а также нормальную ориентацию. В Unity 3D есть ошибка, потому что он жалуется на то, что разрешение не соответствует кадру 2K, 1440 не превышает 2K!

0
ответ дан 13.05.2020, 01:06

Теги

Похожие вопросы