Вопрос или проблема
У меня Ubuntu 22.04 с
$ lspci | grep VG
08:00.0 VGA совместимый контроллер: NVIDIA Corporation GK208B [GeForce GT 730] (rev a1)
Сегодня разрешение дисплея было принудительно установлено на 1024×728 (частота обновления 76 Гц) без каких-либо опций. Я получаю ошибку xrandr: Не удалось получить размер гаммы для выхода по умолчанию
, поэтому я попробовал решения из этих постов (1), (2), (3). Но ничего не изменилось.
Как я могу принудить разрешение 1920 x 1080? Или позволить системе автоматически распознать дисплей, как это было раньше?
Спасибо
Решил проблему с sudo apt install nvidia-driver-470
Ответ или решение
Решение проблемы "xrandr: Failed to get size of gamma for output default" на Ubuntu 22.04 с графическим процессором NVIDIA
Если вы столкнулись с ошибкой xrandr: Failed to get size of gamma for output default
на Ubuntu 22.04, особенно при использовании видеокарты NVIDIA GeForce GT 730, это может быть связано с неправильной конфигурацией драйверов или настройками экрана. Ниже приведены подходы к устранению данной проблемы, включая моё решение.
1. Проверка драйверов NVIDIA
Одна из самых распространённых причин возникновения проблемы — это использование старых или неподходящих драйверов NVIDIA. Вы можете установить рекомендованные драйверы, используя команду:
sudo apt install nvidia-driver-470
Это указывает системе установить драйвер версии 470, который обычно считается стабильным для большинства систем и может исправить проблемы с отображением.
2. Настройка xrandr
После установки драйвера NVIDIA важно перезагрузить компьютер, чтобы изменения вступили в силу. После перезагрузки проверьте доступные разрешения экрана, введя команду:
xrandr
Если ваше разрешение 1920×1080 не отображается, вы можете добавить его вручную. Сначала создайте новый режим с помощью команды cvt
:
cvt 1920 1080 60
Копируйте вывод, который будет выглядеть примерно так:
# 1920x1080 59.96 Hz (CVT) hsync: 67.50 kHz; pclk: 60.00 MHz
Modeline "1920x1080_60.00" 60.00 1920 2000 2048 2112 1080 1083 1088 1120 -hsync +vsync
Затем добавьте новый режим в xrandr
:
xrandr --newmode "1920x1080_60.00" 60.00 1920 2000 2048 2112 1080 1083 1088 1120 -hsync +vsync
И назначьте его на ваш дисплей (замените default
на имя вашего выходного устройства):
xrandr --addmode default "1920x1080_60.00"
Теперь установите новое разрешение:
xrandr --output default --mode "1920x1080_60.00"
3. Обновление системы
Также стоит убедиться, что у вас установлены все обновления системы. Это может помочь устранить некоторые ошибки, а также улучшить совместимость с оборудованием:
sudo apt update
sudo apt upgrade
4. Настройка конфигурационных файлов
Если проблема всё ещё сохраняется, вы можете создать или изменить файл конфигурации для X Server. Для этого создайте файл /etc/X11/xorg.conf.d/10-nvidia.conf
и добавьте в него следующее:
Section "Device"
Identifier "NVIDIA Card"
Driver "nvidia"
Option "AllowEmptyInitialConfiguration"
EndSection
После изменения конфигурации перезагрузите компьютер.
Заключение
Проблема с разрешением экрана на Ubuntu 22.04 может быть устранена различными методами, начиная от обновления драйверов до ручной настройки параметров экрана с помощью xrandr
. Убедитесь, что у вас установлены последние версии программного обеспечения и драйверов, это существенно повысит вероятность успешного решения проблемы. Если вы следовали всем шагам и всё равно не смогли решить вопрос, возможно, имеет смысл обратиться за помощью к сообществу Ubuntu или NVIDIA для получения дополнительной поддержки.
Если ваши действия привели к успешному разрешению проблемы, не забудьте поделиться своим опытом в соответствующих форумах и сообществах, чтобы помочь другим пользователям.