Сегодня я решил попробовать 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!
Есть ли какое-либо исправление для это?
Я предполагаю, что Ваш монитор сообщает о высоком разрешении экрана, как предпочитаемом; к сожалению, эта информация используется 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
…
Это - альтернатива для любого с той же проблемой.
существует файл под названием "monitors.xml" в "~/.config" папка. Файл был защищен от записи в моей системе, таким образом, Вам, возможно, понадобится к sudo.
Делают резервную копию этого файла.
Изменяют разрешение, указанное в файле к тому, которого Вы требуете. Сохранить.
После тот просто перезапускают Shell с alt+f2 r. Экран изменит разрешение на то, указанное в файле.
В моем случае это работает даже после перезагрузки и теперь я не должен использовать сценарий для фиксации разрешения после входа в систему в.