"Xrandr: Налаштувати crtc 0 не вдалося" при спробі змінити роздільну здатність на зовнішньому моніторі


22

Я трохи намагався налаштувати зовнішній монітор, нарешті змусив його працювати, за винятком того, що роздільна здатність вимкнена. Рідна роздільна здатність мого монітора - 1600x900, яку я нарешті показав у xrandr:

user:~$ xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 640 x 480, current 1024 x 768, maximum 1600 x 900
default connected 1024x768+0+0 0mm x 0mm
   1024x768        0.0* 
   800x600         0.0  
   640x480         0.0  
   1600x900       59.9

Однак, коли я намагаюся змінити роздільну здатність, я отримую таку помилку:

user:~$ xrandr --output default --mode 1600x900
xrandr: Failed to get size of gamma for output default
xrandr: Configure crtc 0 failed

2
Crtc - це частина вашого графічного адаптера, яка визначає, які пікселі мають бути кольором, коли ваш екран намальований на моніторі (це робить усі моменти часу) - тому це може означати, що хоч ви монітор, можливо, зможете використовувати цей режим , ваш графічний адаптер не може. Це може бути корисно знати про ваше обладнання, вміст /var/log/Xorg.0.log, і знати, що вам потрібно було зробити, щоб отримати цю роздільну здатність на дисплеї xrandr. Інші 0,0 дисплея, до речі, виглядають дивно.
Джон С Грубер

Відповіді:


9

Я виявив, що проблема з драйверами відео ATI, з відключеним драйвером все працює.

Використовуйте

xrandr --verbose

щоб визначити свій номер ctrtc ? І спробуйте правильний вихідний синтаксис, наприклад:

xrandr --output CRT1 --crtc CRT1 --brightness 0.7

інші результати:

  • драйвер Intel використовує LVDS, VGA, TMDS-1 (TMDS-2, ...), телевізор
  • драйвер ATI використовує LVDS, VGA-0 (VGA-1, ...), DVI-0 (DVI-1, ...), S-video
  • драйвер RadeonHD використовує PANEL, VGA_1 (VGA_2, ...), DVI-I_1 / цифровий або DVI-I_1 / аналоговий (DVI-I_2 / цифровий або DVI-I_1 / аналоговий, ...), TV_7PIN_DIN
  • NV-драйвер використовує LVDS, VGA0 (VGA1, ...), DVI0 (DVI1, ...), ???
  • драйвер MGA використовує ???, VGA (або VGA1, VGA2, ...), DVI (або DVI1, DVI2, ...), ???
  • драйвер Nouveau використовує LVDS, VGA-1, DVI-I-1, HDMI-1, ???

3
"Помилка: після виводу потрібно використовувати crtc" І навіть вказуючи CRTC-шоу на xrandr, я все одно отримую помилку "Налаштувати crtc 0 не вдалося"
Cerin

2
Домовились. Ви повинні спочатку вказати вихід: "xrandr - вихід CRT1 --crtc CRTCNUMBER - яскравість 0,7". Щодо того, чому це не спрацювало для вас, однак, ніякої підказки.
BobDoolittle

5

xrandr - вербоза мені дуже допомогла. Мені вдалося створити декілька сценаріїв, щоб допомогти зі своєю ситуацією у грізній док-станції. Я хочу, щоб док-станція була лише зовнішнім дисплеєм, не розблокованою - лише ноутбуком.

xrandr -d :0 --output eDP1 --mode 1920x1080 --crtc 1 \
    --output DP1-1 --off \
    --output DP1-2 --off \
    --output DP1-3 --off

і також...

xrandr -d :0 --output DP1-1 --mode 1920x1080 --crtc 1 \
    --output eDP1 --off \
    --output DP1-2 --off \
    --output DP1-3 --off

Це майже працювало для мене, мені просто довелося додати - яскравість 0,7 до виходу, де я встановив crtc 1.
Anders Kreinøe

1

По-перше, вам потрібно відключити WAYLAND, коментуючи рядок у файлі:

/etc/gdm3/custom.conf  

вищезазначений файл може міститись у деяких інших варіантах імені gdm. Видаліть # перед рядком

#WaylandEnable=false 

Перезавантажте ваш Linux.

Після цього запустіть xrandrкоманду. Ви не знайдете WAYLAND0. Натомість ви знайдете DP1, HDMI1, VGA1 тощо.

Тепер ви можете використовувати xrandrдля нормальної зміни роздільної здатності екрана. Дотримуйтесь того самого процесу, який ви робили раніше.


5
Цей "# WaylandEnable = false" порушить весь ваш GUI Unity. Ніколи цього не робіть.
medina
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.