Не удалось получить размер гаммы для выходного значения по умолчанию при попытке добавить новое разрешение экрана


17

Я пытаюсь настроить разрешение на моем новом MSI GT70 2OC. В настройках доступно только одно разрешение: 1920x1080. Это нормально, за исключением того, что мне нужно уменьшить разрешение и сделать его более прямоугольным, чтобы ноутбук хорошо работал с моим старым планшетом PL-550.

Вот что я делаю:

cvt 1200 1000 60
    # 1200x1000 59.91 Hz (CVT) hsync: 62.19 kHz; pclk: 99.50 MHz
    Modeline "1200x1000_60.00"   99.50  1200 1280 1400 1600  1000 1003 1013 1038 -hsync +vsync
sudo xrandr --newmode "1200_1000_60"   99.50  1200 1280 1400 1600  1000 1003 1013 1038 -hsync +vsync
    xrandr: Failed to get size of gamma for output default

Как мне пройти этот шаг?

ОБНОВЛЕНИЕ Вот вывод xrandr:

xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1920 x 1080, current 1920 x 1080, maximum 1920 x 1080
default connected primary 1920x1080+0+0 0mm x 0mm
   1920x1080       0.0* 

Ответы:


11

Вам не нужно sudoрегистрировать новый режим xrandr, попробуйте без sudo. Тогда вам придется применить новое разрешение с:

xrandr --addmode <your_connection_type> 1200x1000_60.00

Где <your_connection_type>обычно VGA1, DP1 или HDMI1. Проверьте выход, xrandrчтобы узнать точное имя подключенного выхода.


1
Я уверен, что это сообщение (размер гаммы) безвредно, вы пытались применить новый режим с xrandr --addmode?
Сильвен Пино

да, ты был абсолютно прав! Но теперь я получаю другое сообщение. 1200x1000 doesn't fit between 1920x1080 and 1920x1080, Есть идеи, что я могу с этим сделать?
Арсен Захрай

Я получаю это сообщение, когда пытаюсь изменить разрешение на 1200x1000 в настройках
Арсен Захрай

«VGA-1» работал для меня (обратите внимание на тире)
kurdtpage

3

В течение некоторого времени я решал эту проблему. В моем случае я использую Kali Linux в качестве Live CD в VirtualBox и хочу изменить разрешение экрана.

:~$ xrandr --newmode "1200x900_60.00"   88.50  1200 1272 1392 1584  900 903 907 934 -hsync +vsync

Затем проверьте, был ли режим добавлен:

:~$ xrandr
Screen 0: minimum 64 x 64, current 640 x 480, maximum 16384 x 16384
VGA-0 connected 640x480+0+0 0mm x 0mm
   640x480        60.0*+   60.0* 
   1600x1200      60.0  
   1440x1050      60.0  
   1280x960       60.0  
   1024x768       60.0  
   800x600        60.0  
   1200x900_60.00 (0x1b2)   88.5MHz
    h: width  1200 start 1272 end 1392 total 1584 skew    0 clock   55.9KHz
    v: height  900 start  903 end  907 total  934           clock   59.8Hz

Далее назначьте его на видеовыход. Это было указано в предыдущем шаге и в данном случае это VGA-0. С LiveCD это также может быть Default

:~$ xrandr --addmode VGA-0 1200x900_60.00

:~$ xrandr
Screen 0: minimum 64 x 64, current 640 x 480, maximum 16384 x 16384
VGA-0 connected 640x480+0+0 0mm x 0mm
   640x480        60.0*+   60.0* 
   1600x1200      60.0  
   1440x1050      60.0  
   1280x960       60.0  
   1024x768       60.0  
   800x600        60.0  
   1200x900_60.00   59.8

Если вы получили ошибку:

xrandr: Failed to get size of gamma for output default

Затем попробуйте перезапустить X-сервер:

:~$ killall Xorg 

И новое разрешение теперь появляется в настройках разрешения монитора.


2

Если у вас есть видеокарта nVidia или ATI, вы пытались сменить драйвер, с проприетарного на непатентованный или наоборот?

Моя система:

~$ inxi -G
Graphics:  Card: NVIDIA C61 [GeForce 7025 / nForce 630a] 
           X.Org: 1.15.1 drivers: nouveau (unloaded: fbdev,vesa) Resolution: 1920x1080@60.0hz 
           GLX Renderer: Gallium 0.4 on NV4C GLX Version: 2.1 Mesa 10.1.3

В зависимости от того, какое ядро ​​/ дистрибутив я использую, иногда работает проприетарный драйвер nVidia 304, на других, например, Bodhi 3.0, с такой же настройкой, он может не правильно прочитать размер экрана, а также не может прочитать гамму.

Вы можете попытаться настроить вывод с помощью следующей строки, которая, по крайней мере, исправит ваш отчет об ошибке, но может не исправить ваш вывод:

xrandr --output default --gamma 0:0:0 --mode 1200x1000

Вы также можете установить утилиту inxi и опубликовать вывод inxi -Gздесь для получения дополнительной помощи.


1

Просто установите драйвер NVIDIA

sudo apt-get update
sudo apt-get install inxi

Затем в следующей команде замените 361 на нужный драйвер. Вы можете найти это на сайте NVIDIA или inxi -G.

sudo apt-get install nvidia-361

После обновления запустите

sudo killlall Xorg

6
запуск вашей команды сломал мою Ubuntu.
Аэрин

1

Я попробовал почти все ответы с xrandr в английской версии, и у меня всегда появляется одно и то же сообщение об ошибке xrandr: Не удалось получить размер гаммы для выходного значения по умолчанию .

Тогда есть одно решение на китайском, которое спасло мне жизнь, я просто хочу поделиться этим.

открыть файл

sudo nano /etc/default/grub

найти линию

#GRUB_GFXMODE=640x480

отредактируйте 640x480 к вашему разрешению, например: 1920x1080 80 并 удалите #

например:

GRUB_GFXMODE=1920x1080 

Обновление по команде

sudo update-grub

Затем перезагрузите компьютер.

sudo reboot

Ссылка: https://blog.csdn.net/u013764485/article/details/78007370


ИДК почему, но это работает как шарм!
Бхаскар

0

У меня была такая же проблема после обновления с 14.04 до 16.04.

Оказывается, у меня был сторонний видеодрайвер, который я установил несколько лет назад, чтобы лучше использовать мою видеокарту AMD Radeon - этот драйвер назывался fglrx-core.

Ubuntu предупредила меня, что драйвер устарел и больше не нужен, поэтому я удалил его и осиротевшие зависимости (две из них определены с помощью apt-get remove).

После холодного перезапуска Ubuntu правильно обнаружил мой монитор DVI и дал мне новое разрешение по умолчанию - действительно волшебное. :)


1
Добро пожаловать в Спросите Ubuntu! В своем нынешнем виде ваш ответ не так хорош, как мог бы быть. Не могли бы вы прочитать « Как написать хороший ответ» и руководство по стилю для вопросов и ответов . Например, вы могли бы добавить, как определить «потерянные зависимости». - Из обзора
Дж. Старнс
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.