После некоторых обновлений и недавней перезагрузки разрешение экрана у меня резко упало. Моя проблема аналогична этой , а также этой , но представленные там решения не решают мою проблему. Правильная настройка для моего монитора - 1920: 1200 (т.е. соотношение сторон 8: 5) при 60 Гц, но Ubuntu предлагает только 1600x1200 и говорит «Неизвестный дисплей». Так что не только неправильное разрешение, но и все на моем экране выглядит растянутым по горизонтали. Вот что я сделал:
% cvt 1920 1200 60
# 1920x1200 59.88 Hz (CVT 2.30MA) hsync: 74.56 kHz; pclk: 193.25 MHz
Modeline "1920x1200_60.00" 193.25 1920 2056 2256 2592 1200 1203
1209 1245 -hsync +vsync
% xrandr --newmode "1920x1200_60" 193.25 1920 2056 2256 2592 1200
1203 1209 1245 -hsync +vsync
xrandr: Failed to get size of gamma for output default
% xrandr --addmode default 1920x1200_60
xrandr: Failed to get size of gamma for output default
% xrandr --output default --mode 1920x1200_60
xrandr: Failed to get size of gamma for output default
xrandr: Configure crtc 0 failed
% xrandr -s 1920x1200
Failed to change the screen configuration!
% xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1600 x 1200, current 1600 x 1200, maximum 1920 x 1200
default connected primary 1600x1200+0+0 0mm x 0mm
1600x1200 77.00*
1920x1200_60 59.88
На этом этапе, если я перейду к «Дисплеи» в графическом интерфейсе, мой дисплей по-прежнему называется «Неизвестный дисплей», но, по крайней мере, «1920x1200 (16:10)» отображается как один резолюций. Но когда я выбираю это и нажимаю «Применить», Ubuntu фактически не меняет разрешение (но спрашивает меня, хочу ли я сохранить свое «новое» разрешение).
Кстати, обратите внимание на то, что я использую «по умолчанию», где в большинстве комментариев советов указывается «VGA» или «HDMI» или что-то подобное ... xrand не распознает ничего из этого. Он действительно не знает, что такое мой дисплей, и единственный способ, которым я, кажется, могу называть его «по умолчанию».
Я не знаю, что еще делать. Я пытаюсь исправить это со вчерашнего дня, и, похоже, ничего не работает. Мои попытки написать файл xorg.conf просто вызвали у меня черный экран (и я и для загрузки в «отказоустойчивом» режиме удалили xorg.conf).
Мне удалось создать файл xorg.conf, который не сводит мой компьютер с ума. На самом деле, хотя это не решает мою проблему, оно добавляет больше разрешений в список.Ясно, что он делает "что-то". Это файл xorg.conf
:
Section "Device"
Identifier "Configured Video Device"
Driver "vesa"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
Modeline "1920x1200" 193.25 1920 2056 2256 2592 1200 1203 1209 1245 -hsync +vsync
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
SubSection "Display"
Modes "1920x1200_60"
EndSubSection
EndSection
В результате использования этого файла, когда я загружаюсь в Ubuntu и перехожу в «Дисплеи», я вижу список параметров:
Итак ... новые параметры никуда не годятся, и все равно «Неизвестный дисплей». Но это первый раз, когда я получаю файл xorg.conf, который не полностью очищает систему. Я надеюсь, что умный ум сможет превратить это в решение.
Вывод lspci
% lspci|grep -i vga
0f:00.0 VGA compatible controller: NVIDIA Corporation GF106GL
[Quadro 2000] (rev a1)
Итак, Ubuntu знает, что у меня видеокарта Nvidia. Сейчас я использую драйвер X.Org Nouveau с открытым исходным кодом, но я также пробовал бинарные драйверы от NVidia. Когда я перехожу в программу «Программное обеспечение и обновления» и перехожу на вкладку «Дополнительные драйверы», Ubuntu предлагает мне драйвер с открытым исходным кодом и различные бинарные драйверы. Самый последний двоичный драйвер, который он предлагает, - 367.57, и он не решает проблему, а также не заставляет Ubuntu называть мой дисплей чем-то другим, кроме «Неизвестный дисплей».
Ответ был изначально опубликован в Редакция № 4 вопроса. Дополнительные сведения см. в истории изменений.
Проблема решена. Вот что я сделал: я зашел на сайт NVIDIA и скачал латексный драйвер для Linux. Чтобы установить драйвер, вы не можете запустить X. Я не мог понять, как убить X без повторного автоматического перезапуска, поэтому я перезагрузился и в меню GRUB выбрал отказоустойчивый режим (и убедился, что диск был смонтирован как перезаписываемый). Оказавшись там, я просто запустил установщик, предоставленный NVIDIA. Установщик NVIDIA провел аппаратный тест и предложил мне написать новый файл
xorg.conf
. Я принял предложение, и когда я перезагрузился, мой экран работал отлично. когда я перехожу к «Дисплеям», теперь Ubuntu знает точную марку моего монитора (больше не «Неизвестный дисплей») и по умолчанию использует правильное разрешение. Так что, в конце концов, установщик NVIDIA изменил две вещи:
- Он дал мне новый драйвер, более новый, чем тот, что доступен для Ubuntu.
- Это дало мне новый файл xorg.conf.
Я не знаю, кто из двоих отвечает за ремонт моего компьютера, но сейчас меня волнует только то, что мой экран больше не вызывает у меня головной боли.