нетбук з linux і зовнішній монітор

трошки більше року користуюся нетбуком. старенький стаціонарний пк використовував дуже рідко, а надто після того, як придбав мережевий накопичувач, — востаннє включав місяць тому, щоби перелити на домашній nas частину відеотеки.

тим часом 20-дюймовий монітор стояв собі без діла: я просто лінувався розібратися, як підключати зовнішній дисплей в linux mint. виявилося досить просто.

зразу скажу, що поки що навчився підключати монітор в режимі клонування — тобто на ньому відображається основна стільниця, а не додаткова, а дисплей нетбука зручніше просто виключити.

потрібні дві програми: утиліта командного рядка xrandr та простий графічний інтерфейс для неї lxrandr; перша з них зазвичай вже є в дистрибутиві, тож в менеджері пакунків (synaptic в linux mint чи ubuntu) достатньо знайти та встановити lxrandr. в меню її після цього шукати марно — треба самому додати відповідний пункт, посилання на стільниці або й просто запускати програму в терміналі в меню xfce програма потрапляє з нелокалізованою назвою monitor settings в розділі налаштування.

далі справді все просто: підключаємо зовнішній монітор (або проектор, бо різниці для системи немає), запускаємо lxrandr (див. скріншоти) і вибираємо з трьох простих варіантів:

  • виводити стільницю на обидва дисплеї (клонування)
  • стільниця на зовнішньому моніторі (вимкнути дисплей нетбука)
  • стільниця на дисплеї нетбука (вимкнути зовнішній монітор)

за необхідності вибрати вручну розподільчу здатність для одного чи іншого дисплея є трошечки детальніша друга закладка.

натискання ок виконає переключення дисплеїв і закриє програму — пізніше її доведеться запустити ще раз, або ж просто відключити кабель зовнішнього монітора, щоби автоматично включився дисплей нетбука — і важливо це обов'язково зробити до відключення зовнішнього монітора: після перезавантаження основним знову стане дисплей нетбука, але якщо нетбук лише засне/прокинеться — можна отримати чорний дисплей.

все.

наразі ще не розібрався, чи дозволяє xrandr налаштовувати два різних екрани і відображати, скажімо, дві різних віртуальних стільниці на двох дисплеях. якщо знаєте — підказуйте (оновлено: розібрався з режимом розширення).

p.s. ага, мало не забув... acer aspire one цілком нормально виводить картинку 1680x1050 пікселів, потужності в більшості випадків вистачає для безпроблемного декодування mpeg4/divx/xvid (з бітрейтами до 1,5 мбіт/с чи трохи більше) та відтворення відео.

9 коментар(ів):

Vitaliy Zinchenko сказав...

у себе на одничці під Ubuntu 8.10 використовую таку команду
sudo xrandr --output LVDS --mode 1024x600 --output VGA --mode 1280x1024 --above LVDS
перед цим відредагувавши /etc/X11/xorg.conf до такого вигляду

Section "Device"
Identifier "Configured Video Device"
EndSection

Section "Monitor"
Identifier "Configured Monitor"
EndSection

Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
DefaultDepth 24
SubSection "Display"
Modes "2304x1024" "1024x600"
Virtual 1680 1850
EndSubSection

EndSection

tivasyk сказав...

2vitaliy zinchenko
дякую за підказку, піду читати man xrandr... це буде клонування чи розширення?

Vitaliy Zinchenko сказав...

це розширення, ось параметри xrandr для більш детального вивчення

xrandr --output (output) --rate (rate) --mode (mode) --left-of|--right-of|--above|--below|--same-as (output)

i назви пристроїв для різних відеокард (можливо знадобиться)

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 Output names:
LVDS: internal laptop panel
DVI0: first external DVI port
DVI1: second external DVI port (if present)

tivasyk сказав...

2vitaliy zinchenko
віталіє, щиро вдячний, тепер буде чим погратися ввечері!

p.s. може матимеш час та натхнення написати практичну підказку щодо підключення зовнішнього монітору до нетбука для сайту український нетбук?

Vitaliy Zinchenko сказав...

Дякую за пропозицію, з задоволенням напишу, от тільки з"явиться вільний час. Але нажаль в найближчі два тижні не вийде :(

tivasyk сказав...

2vitaliy zinchenko
є проблема. хитра і нелогічна. якщо включений лише власний дисплей нетбука (lvds), він нумерується іксами як перший. але якщо включити зовнішній дисплей --- незалежно від позиції відповідного --output в команді xrandr, наявності --primary тощо, саме зовнішній дисплей (vga) нумерується 1, а внутрішній --- 2.

так от, "засада" в тім, що xfce автоматом розташовує свою панель (меню, перелік вікон, системний трей тощо) на першому екрані! тобто вона відображається на зовнішньому дисплеї. але! в xfce заголовок вікна неможливо перетягнути нижче системної панелі.

можливо, це трохи складно уявити зі словесного опису, але схемку намалюю вже завтра.

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

tivasyk сказав...

2vitaliy zinchenko
"засада" має розвиток... якщо тепер виключити будь-який з дисплеїв, а тоді знову повернутися до режиму з двома --- xfce знову малює панель на першому!

щоразу руцями налаштовувати панель --- надто неправильно. але й це ще не все: видно, xfce глючить на цьому етапі, бо вдруге він мені опцію вибору дисплея для панелі вже... не показав =/

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

ось тут багато цікавог почитав, але рішення для нормальної роботи двох дисплеїв у режимі розширення на intel’івській графіці ще не знайшов =(

Vitaliy Zinchenko сказав...

Для маніпуляцій з панелями використовую таку команду:

gconftool --type int --set /apps/panel/toplevels/top_panel_screen0/monitor 1

це перемістить панель з назвою top_panel_screen0 на монітор 1

назви всіх панелей можна взнати у gconf-editor (графічна версія gconftool) за таким шляхом /apps/panel/toplevels/

tivasyk сказав...

2vitaliy zinchenko
я на xfce сиджу. з підключенням в режимі розширення розібрався, з позиціонуванням панелі також... не все ідеально працює --- через певні глюки xfce. але за бажання користуватися можна.

ще раз дякую за підказки!

Дописати коментар

увага!
коментарі не модерую, проте спам видаляю нещадно. посилання на інші сайти/блоги за темою допису вітаю.

додаткові можливості розмітки (кутики набрати з клавіатури):
  ‹b›жирний шрифт‹/b›
  ‹i›похилий шрифт‹/i›
  ‹a href="http://tivasyk.info"›посилання‹/a›