Зміна дозволу екрану
xrandr
Підтримувані драйвери відео-карт
- xserver-xorg-video-intel (з версії 2.0)
- xserver-xorg-video-nouveau ( Зверніться до таблиці характеристики nouveau Matrix)
- xserver-xorg-video-ati (з версії 6.7.192)
Перший крок, це просто написати в консолі хrandr щоб побачити,чи вона підтримується. Якщо xrandr не підтримується перевірте версії Xorg і використовуваного драйвера.
Щоб змінити дозвіл Вашого основного екрану через Вашу відеокарту, вам потрібна така інформація наприклад:
xrandr --output VGA --mode 1440x900
Двійні монітори і xrandr
xorg.conf не рекомендується, якщо ви використовуєте вільні драйвери. Якщо ви маєте xorg.conf під строфою /etc/X11/xorg.conf.d,тому що ви використовуєте пропрієтарні драйвери для вашої відеокарти, ви повинні зберегти його зараз перед переходом.
xorg.conf якщо вони присутні на всіх, тепер модульний.Hаприклад кожен модуль містить все, що стосується "пристрою" наприклад дисплей або мишу.
3 xrandr Ви можете налаштувати первинний і вторинний екран без перезапуску X, (hotplug). xrandr замінює Xinerama і MergedFB. Якщо XRandR 1,2 включений в "старій конфігурації" в xorg.conf, (Xinerama і MergedFB) можуть більше не працювати. .
Підтримувані драйвери відеокарт
- xserver-xorg-video-intel (з версії 2.0)
- xserver-xorg-video-nouveau ( Зверніться до таблиці характеристики nouveau Matrix)
- xserver-xorg-video-ati (з версії 6.7.192)
Підготовка до конфігурації xrandr персонального комп'ютера з Dualhead
Примітка: в ідеальному випадку ви працюєте з комп'ютером та 2 моніторами весь час, ваш xorg.conf повинний бути зміненим щоб постійно відбувати в цьому режиму.
Ноутбук має бути динамічно конфігурованим (на відміну від ПК з 2 моніторами) і при перезавантаженні вам потрібно починати все спочатку, якщо Ви створили подвійний головку з будь-якими параметрами які ви використовуєте в XRandR,то вам треба копіювати/ вставити, що є в скрипті для ~/.kde/Autostart/.
Знайомство з xrandr
Першим кроком,ви напишіть просто XRandR в консолю як користувач, щоб ознайомитися з виведенням:
xrandr Screen 0: minimum 320 x 200, current 2048 x 768, maximum 2048 x 768 VGA-0 connected 1024x768+0+0 (normal left inverted right x axis y axis) 304mm x 228mm 1024x768 60.0*+ 75.1 70.1 60.0* 59.9 832x624 74.6 800x600 72.2 75.0 60.3 56.2 640x480 75.0 72.8 66.7 60.0 720x400 70.1
Тут ви бачите, що є тільки VGA-підключення для комп'ютера Appendix A для виведення поясненого імені).Ви також бачите всі резолюції які підтримуються цим екраном і (що важливо для подвійної головки).Максимальний розмір екрану тут 2048x768.
Тепер підключіть інший зовнішній екран і запустiть знову xrandr:
$ xrandr Screen 0: minimum 320 x 200, current 2048 x 768, maximum 2048 x 768 VGA-0 connected 1024x768+0+0 (normal left inverted right x axis y axis) 304mm x 228mm 1024x768 60.0*+ 75.1 70.1 60.0* 59.9 832x624 74.6 800x600 72.2 75.0 60.3 56.2 640x480 75.0 72.8 66.7 60.0 720x400 70.1 DVI-0 connected 1024x768+1024+0 (normal left inverted right x axis y axis) 310mm x 230mm 1024x768_85.00 85.0*+ 1024x768 85.0 + 84.9 74.9 75.1 70.1 60.0 43.5 832x624 74.6 800x600 84.9 72.2 75.0 60.3 56.2 640x480 84.6 75.0 72.8 66.7 60.0 720x400 87.8 70.1 S-video disconnected (normal left inverted right x axis y axis)
Тут ви бачите що тут підключений DVI-екран ,а також що цей підтримує резолюцію від 720x400 до 1024x768 при заданою частотою оновлення.
конфігурація сценарію
Основний синтаксис
xrandr --output <output> --rate <rate> --mode <mode> --left-of|--right-of|--above|--below|--same-as <output>
Там де стоіть:
- <output> це є ім'я виходу (Дивіться Appendix A)
- <rate> є частота оновлення визначаєна з виходом xrandr (опція)
- <mode> є резолюція даєма xrandr вихoдом (опція)
Зміна дозвілу основного екрану
xrandr --output VGA --mode 1024x768
Клон
Якщо багато зовнішні екрани / відеопроектори не працюють на резолюції 1280x800, але наприклад на 1024x768, виберіть це як прикладом:
xrandr --output VGA --mode 1024x768 --output LVDS --mode 1024x768
Щоб вимкнути додатковий екран і повернутися до нормальної резолюції на головний екран:
xrandr --output VGA --off --output LVDS --mode 1280x800
Кілька настільних дисплеїв
Як intel GMA <=945GM/GMS втрачає підтримку 3D з віртуальним екраном >2048x2048,Ви не можете помістити обидва екрани поруч один з одним у високій якості, і щоб вони при вирішенні 1024x768 добре працювали:
xrandr --output LVDS --mode 1024x768 --output VGA --mode 1024x768 --left-of LVDS
Щоб відключити мульти-екран просто відключіть додатковий екран і змініть дозвіл основного екрану назад (при необхідності):
xrandr --output VGA --off (--output LVDS --mode 1280x800)
Інший варіант, це поставити додатковий екран вище / нижче первинної:
xrandr --output LVDS --mode 1280x800 --output VGA --mode 1280x1024 --above LVDS
Результатом є віртуальний дозвіл екрана 1280x1824 що нижче 2048x2048 Інше рішення могло б перевернути екран:
xrandr --verbose --output LVDS --mode 1280x800 --output VGA --mode 1024x768 --rotate left --left-of LVDS
Замітка: Це працює тільки якщо ви можете повернути ваш фізичний екран, а також
Приклад постійного налаштування комп'ютера з двома моніторами з xrandr з фрагментом коду в /etc/X11/xorg.conf.d/30-screen.conf:
#30-screen.conf Section "Monitor" Identifier "DVI-0" Option "Primary" "true" EndSection Section "Monitor" Identifier "DVI-1" Option "RightOf" "DVI-0" EndSection Section "Device" Identifier "ATI Radeon HD 2600" Option "Monitor-DVI-0" "DVI-0" Option "Monitor-DVI-1" "DVI-1" EndSection
Замітьте
- Віртуальний екран обмежений на 2048x2048 для Intel, хоча є можливість встановити більш високу резолюцію ви втратите підтримку DRI.Там здається не буде обмежень на NVIDIA / ATI.
- TV вихід не працюе з ATI
- Якщо DDC не правильно працює з ATI (Xorg.0.log: (WW) RADEON (0): DDC2/I2C належним чином не ініціалізується), ви не могли перевизначити значення з режиму.
- При спробі установки великого робочого столу ( зі подвійною головкою)і XRandR каже що в тій резолюції ви просите більше, ніж один XRandR може підтримувати, Ви повинні використовувати "Virtual" і бажаною резолюцією.(Подивіться на екран у розділі Apendix)
- Для будь-якої відеокарти, але Intel, віртуальна резолюція має бути достатньо великою для резолюції обох моніторів. наприклад: монітор 1= 1024x768 та монітор2=1280x1024,тоді резолюції віртуального екрану повинні бути (1024 +1280) х (1024> 768) -> 2304x1024
Appendix A
Intel
Output names: * LVDS: internal laptop panel * TMDS-1: external DVI port * VGA: external VGA port * TV: external TV output
ATI
Output names: * LVDS: internal laptop panel * DVI-0: first external DVI port * DVI-1: second external DVI port (if present) * VGA-0: first external VGA port * VGA-1: second external VGA port (if present) * S-video
Nvidia
nv driver supports RandR1.2 on G80 boards Output names: * LVDS: internal laptop panel * DVI0: first external DVI port * DVI1: second external DVI port (if present)
Посилання
http://wiki.debian.org/XStrikeForce/HowToRandR12
http://bgoglin.livejournal.com/9846.html
Двійні монітори (використовуючи виконавчі файли)
Для пропрієтарних драйверів читайте документації від вашого виробника графічних карт.
nvidia
Використання конфігурації NVIDIA Xorg http://www.sorgonet.com/linux/nv-online/ і відповідно змінювати файли Xorg.
Рідний ATI - radeon
Примітка: Вам потрібно буде отримати інформацію про конфігурацію другого монітора. Для цього вам потрібно від'єднати один монітор і завантажити LiveCD для генерації xorg.conf, копіюйте його, а потім зробіть те ж саме з іншим.
Для повної інформації про конфігурацію дивіться.http://ftp.x.org/pub/X11R6.9.0/doc/html/radeon.4.html