Оболочка гнома не может сохранить разрешение экрана

Сегодня я решил попробовать Gnome shell 3.10 на Ubuntu 14.04 и заметил, что после каждого перезапуска мое разрешение экрана устанавливается на максимум, что нежелательно. В Unity таких проблем нет. Также, если я пытаюсь изменить разрешение с помощью настроек nvidia, я получаю эту ошибку:

ERROR: Error querying target relations


(nvidia-settings:31370): IBUS-WARNING **: The owner of /home/alen/.config/ibus/bus is not root!
The program 'nvidia-settings' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadValue (integer parameter out of range for operation)'.
  (Details: serial 544 error_code 2 request_code 157 minor_code 25)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the --sync command line
   option to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)

Видеокарта: GeForce 6100 nForce 420 / встроенная / SSE2 / 3DNOW!

Есть ли какое-либо исправление для это?

7
задан 6 August 2014 в 21:31

2 ответа

Вероятная причина

Я предполагаю, что Ваш монитор сообщает о высоком разрешении экрана, как предпочитаемом; к сожалению, эта информация используется GNOME Shell на каждом входе в систему для сброса разрешения.

Как зафиксировать

У меня была противоположная проблема: мой монитор сообщил о более низком предпочтительном разрешении экрана (1280x1024), чем то, которое я хотел использовать (1600x1200). Фиксация, которую я использовал, надо надеяться, будет применима аналогично к Вашей проблеме, все же. Вот то, что я сделал:

Я работал xrandr -q узнать то, что текущее предпочтительное разрешение экрана и что другие разрешения экранов (или скорее “строки режима”) доступны. В выводе строка режима отмечена с a + текущий предпочтительный. Это также соответствовало в настоящее время используемый одно (отмеченный с a *). Вот вывод для меня (сокращен):

Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 8192 x 8192
DVI-0 disconnected (normal left inverted right x axis y axis)
DIN disconnected (normal left inverted right x axis y axis)
DVI-1 connected primary 1280x1024+0+0 (normal left inverted right x axis y axis) 352mm x 264mm
   1280x1024      85.0*+   75.0     60.0  
   1920x1440      60.0  
   …  
   1600x1200      85.0     75.0     70.0     65.0     60.0  
   …

Для переопределения предпочтительного разрешения экрана я создал файл /etc/X11/xorg.conf со следующим содержанием:

Section "Monitor"
    Identifier "DVI-1"
    Option "PreferredMode" "1600x1200"
EndSection

Как Вы видите, я взял обоих идентификатор монитора DVI-1 и новое предпочтительное имя строки режима 1600x1200 от xrandr -q вывод. Необходимо заменить эти значения согласно собственной установке.

После выхода из системы (или перезагрузка), новая предпочтительная строка режима автоматически использовалась и для моего менеджера по оформлению и для GNOME Shell. Новый (сокращенный) вывод xrandr -q было следующим:

Screen 0: minimum 320 x 200, current 1600 x 1200, maximum 8192 x 8192
DVI-0 disconnected (normal left inverted right x axis y axis)
DIN disconnected (normal left inverted right x axis y axis)
DVI-1 connected primary 1600x1200+0+0 (normal left inverted right x axis y axis) 352mm x 264mm
   1600x1200      85.0*+   75.0     70.0     65.0     60.0  
   1280x1024      85.0 +   75.0     60.0  
   1920x1440      60.0  
   …
10
ответ дан 6 August 2014 в 21:31

Это - альтернатива для любого с той же проблемой.

существует файл под названием "monitors.xml" в "~/.config" папка. Файл был защищен от записи в моей системе, таким образом, Вам, возможно, понадобится к sudo.

Делают резервную копию этого файла.

Изменяют разрешение, указанное в файле к тому, которого Вы требуете. Сохранить.

После тот просто перезапускают Shell с alt+f2 r. Экран изменит разрешение на то, указанное в файле.

В моем случае это работает даже после перезагрузки и теперь я не должен использовать сценарий для фиксации разрешения после входа в систему в.

0
ответ дан 7 October 2019 в 09:50

Другие вопросы по тегам:

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