xrandr: Не удалось получить размер гаммы для вывода по умолчанию в UBUNTU 22.04

Вопрос или проблема

У меня 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 для получения дополнительной поддержки.

Если ваши действия привели к успешному разрешению проблемы, не забудьте поделиться своим опытом в соответствующих форумах и сообществах, чтобы помочь другим пользователям.

Оцените материал
Добавить комментарий

Капча загружается...