Як зробити так, щоб моя максимальна роздільна здатність екрана була виявлена ​​Ubuntu?


13

Щойно я встановив Lubuntu 13.10, і у мене є проблема - у Windows я можу перейти до 2048x1536, але налаштування дисплея на Lubuntu дозволяє мені підніматися до 1024x768. Я вже запустив оновлення та оновлення, і програмне забезпечення не показує додаткових оновлень.

Мій дисплей: Intel G965 Express [Без графіки Nvidia або AMD]


1
Спробуйте отримати сучасний драйвер за допомогою інсталятора Intel Linux Graphics: 01.org/linuxgraphics/downloads/2014/…
s3lph

Я встановив його [тривалий час ~. ~], І він нічого не змінив після перезавантаження; /
Kyodo

Вам потрібно запустити встановлену програму
s3lph

так, я знаю .. Я це зробив і перезапустив, але жодної зміни
Кьодо

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

Відповіді:


25

Цілком ймовірно, що ваш графічний драйвер не виявить цю роздільну здатність. Дотримуйтесь інструкцій нижче; це може допомогти. Це допомогло мені в моєму Ubuntu (використовуючи єдність), встановленому на моєму робочому столі, який має виділений AMD Radeon 5570HD (який використовує драйвери Gallium REDWOOD, тобто драйвери з відкритим кодом за замовчуванням). Спочатку введіть це у свій термінал (термінал можна відкрити за допомогою Ctrl+ Alt+ t): -

cvt 2048 1536

У вас вийде щось подібне: -

# 2048x1536 59.95 Hz (CVT 3.15M3) hsync: 95.45 kHz; pclk: 267.25 MHz
Modeline "2048x1536_60.00"  267.25  2048 2208 2424 2800  1536 1539 1543 1592 -hsync +vsync

Тепер зробіть це: -

xrandr --newmode "2048x1536_60.00"  267.25  2048 2208 2424 2800  1536 1539 1543 1592 -hsync +vsync

Тоді це: -

xrandr 

Ви отримаєте результат, подібний до цього (можливо, не зовсім такий): -

Screen 0: minimum 320 x 200, current 1368 x 768, maximum 8192 x 8192
DisplayPort-0 disconnected (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)
DVI-0 connected primary 1368x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768       60.0  
   800x600        60.3     56.2  
   848x480        60.0  
   640x480        59.9  
   1368x768_60.00   59.9* 

Тут підключений монітор DVI-0 відповідно до вищезазначеного виходу. Тож можна було б зробити це далі: -

xrandr --addmode DVI-0 2048x1536_60.00

Замість DVI-0 слід вводити будь-який підключений монітор. Це має спрацювати. З вашого вище опису я припускаю, що на вашому моніторі працює 2048x1536. Якщо це не так, ви можете спробувати будь-яку роздільну здатність для вас.

Тепер, якщо ви хочете, щоб це вступило в силу кожного входу, не вводячи все це знову, дотримуйтесь інструкцій нижче.

Відкрийте gedit або будь-який інший текстовий редактор. Введіть наступне: -

#!/bin/sh
xrandr --newmode "2048x1536_60.00"  267.25  2048 2208 2424 2800  1536 1539 1543 1592 -hsync +vsync 
xrandr --addmode DVI-0 2048x1536_60.00
xrandr --output DisplayPort-0 --off --output DVI-0 --mode 2048x1536_60.00 --pos 0x0 --rotate normal --output HDMI-0 --off

Ви повинні відредагувати останній рядок відповідно до свого ПК. Збережіть вищезазначений файл як lightdmxrandr.shу. /usr/binПотім зробіть його виконуваним за допомогою цієї команди: -

sudo chmod a+x /usr/bin/lightdmxrandr.sh

Потім відкрийте /etc/lightdm/lightdm.conf(якщо цього файлу немає, тоді прочитайте "PS" нижче) командою: -

sudo gedit /etc/lightdm/lightdm.conf

Ви можете використовувати власний текстовий редактор замість gedit. Файл повинен містити щось подібне: -

[SeatDefaults]
user-session=ubuntu

Додайте до файлу нижче рядки: -

greeter-session=unity-greeter
display-setup-script=/usr/bin/lightdmxrandr.sh
session-setup-script=/usr/bin/lightdmxrandr.sh

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

Відкрийте термінал (якщо ви застрягли на екрані входу, і ви не можете відкрити термінал, тоді впадайте в tty з Ctrl+ Alt+ F1) і введіть наступне:

sudo nano /etc/lightdm/lightdm.conf

Це відкриє файл lightdm.conf, який ми редагували вище. Тепер вилучіть лише файл нижче з файлу: -

session-setup-script=/usr/bin/lightdmxrandr.sh

Натисніть Ctrl+, xщоб вийти з файлу, а потім натисніть, yщоб зберегти його перед виходом, до якого він запропонує. Потім введіть: -

sudo reboot

перезавантажити ПК. Це має перенести вас на робочий стіл (якщо він не читає "PS" нижче). Тепер переходимо до System Settings>Displays. Ви можете знайти потрібну роздільну здатність там (Це може статися, оскільки ми запустили сценарій вище з lightdm.conf). Потім виберіть цю роздільну здатність і перезавантажте, щоб мати бажану роздільну здатність. Але якщо ви не знайдете потрібної роздільної здатності там, ви можете спробувати це.

Відкрийте програми запуску з тире. Це має дати вам щось подібне (але не зовсім так): -

введіть тут опис зображення

Натисніть Add. Ви отримаєте це: -

введіть тут опис зображення

Дайте ім’я, яке вам подобається. Потім натисніть кнопку Огляд і виберіть створений нами сценарій (Пам'ятайте, що ми зберегли його як /usr/bin/lighdmxrandr.sh). Якщо ви хочете, дайте опис. Потім натисніть Add. Перед тим, як закрити програми запуску, перевірте, чи тільки що доданий вами запис є біля нього галочкою. Тепер перезавантажте комп'ютер. Це має отримати бажану роздільну здатність як на екрані входу, так і на робочому столі.

PS: -

  1. Якщо /etc/lightdm/lightdm.confвас там немає, ви, мабуть, матимете /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf. Відредагуйте цей файл замість lightdm.conf.
  2. Якщо жоден з перерахованих вище не працює, і ви застрягли при вході в систему, тоді перейдіть в tty і введіть: -

sudo nano /etc/lightdm/lightdm.conf

Тепер видаліть усі зроблені нами редагування та натисніть Ctrl+, xа потім натисніть, yщоб зберегти файл. Тепер введіть: -

sudo reboot

Це має повернути вас до робочого столу, але, звичайно, без бажаної роздільної здатності та з вашою роздільною здатністю за замовчуванням. Потім спробуйте System Settings>Displaysперевірити, чи є потрібне вам дозвіл (Це може статися з моменту запуску нашого сценарію lighdm.conf). Тепер виберіть цю роздільну здатність і перезавантажте. Ви отримаєте бажане дозвіл зараз.

Кредити стосуються цих трьох питань: -


1
рішення "все в одному", яке працює з недавнім світлом, я пам’ятаю подібну проблему :)
Sylvain Pineau

Чи зробить це рішення новою роздільною здатністю вибір для будь-якого монітора, підключеного до DVI-0 (у вашому прикладі)? У мене вдома зовнішній монітор 4k, але на роботі мій вторинний монітор - звичайний HD. Вони обидва мають мітку HDMI-0, коли я перемикаюся з одного на інший. Навіть якщо це так, це рішення все ще є великим поліпшенням для мене +1.
Ден Росс

0

З моєю установкою (16,04 LTS) у мене виникли багато проблем і навіть після завантаження навіть не завантажувався в X. Це було зроблено, коли я вибрав режим відновлення і дозволив його завантажуватися. Тоді воно не пішло б вище, ніж описано вище. Я перейшов на термін і запустив "dpkg -l | grep xserver-xorg-video", а xserver-xorg-video-intel не був у списку! Рішенням було просто встановити його та перезавантажити. Увійшли в систему і зараз це в 1920х1080. Дуже щасливий, але здається, що це досить велика помилка, яка не встановлює драйвер Intel Video. Перед встановленням я перевірив, що апаратне забезпечення було розпізнано ОС (це було).


З останньою 16.04 цей пакет вже є після встановлення за замовчуванням (і проблема все ще існує).
мат
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.