Все параметры разрешения кроме 1024x768 модернизация, за которой следуют, Ubuntu 20.04.2 LTS

мне предложили обновление (20.04.2 LTS от 20.04.1 LTS) этим утром, установил его и перезагрузил. Теперь, единственная резолюция, доступная на моем мониторе 4K, 1024x768. Я имею карту nvidia 3090, выполняю монитор через DisplayPort.

Выполнение xrandr показывает мне следующее:

xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1024 x 768, current 1024 x 768, maximum 1024 x 768
default connected primary 1024x768+0+0 0mm x 0mm
   1024x768      76.00* 

Мой текущий (активированный) драйвер nvidia-driver-460 (собственный, протестирован) . Я пытался переключиться на nouveau драйвер без удачи, поэтому вернулся назад. Я также пытался добавить новую резолюцию с помощью xrandr без удачи.

я также заметил что, не выполняя nvidia-smi команды больше работы:

NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.

совет или предложения?

РЕДАКТИРОВАНИЕ: Другое Основное обновление в "программном обеспечении Updater" было доступным сегодня, 24-м позже, это идет с некоторыми обновлениями Nvidia. После перезапуска это решило проблему, и я могу возвратить разрешение 4k.

Показывающее сегодняшнее обновление в /var/log/apt/history.log :

Start-Date: 2021-03-17  11:16:25
Commandline: aptdaemon role='role-commit-packages' sender=':1.171'
Upgrade: linux-modules-nvidia-460-5.8.0-45-generic:amd64 (5.8.0-45.51~20.04.1, 5.8.0-45.51~20.04.1+1)
End-Date: 2021-03-17  11:16:37
0
задан 17 March 2021 в 13:21

4 ответа

Я нашел решение для себя здесь

Выполнение следующих команд в Terminal исправило это для меня сегодня утром

sudo apt install nvidia-settings

sudo ubuntu-drivers autoinstall

sudo reboot

0
ответ дан 18 March 2021 в 23:26

Еще одно базовое обновление в "Software Updater" было доступно сегодня, 24 часа спустя, которое поставляется с некоторыми обновлениями nvidia. После перезагрузки, это решило проблему, и я могу изменить разрешение обратно на 4k.

Показ сегодняшнего обновления в /var/log/apt/history.log:

Start-Date: 2021-03-17  11:16:25
Commandline: aptdaemon role='role-commit-packages' sender=':1.171'
Upgrade: linux-modules-nvidia-460-5.8.0-45-generic:amd64 (5.8.0-45.51~20.04.1, 5.8.0-45.51~20.04.1+1)
End-Date: 2021-03-17  11:16:37
0
ответ дан 18 March 2021 в 23:26

Я могу подтвердить подобную проблему. Мой компьютер вернулся до 640x480, я смог добраться до 1024x768, но обновлять GRUB.

Кажется, что «не удалось получить размер гамма-вывода», который является проблемой.

Я пытался использовать CVT и Xrandr, чтобы вручную добавить новое разрешение, но это только приводит к появлению «Не удалось получить гамма» снова.

0
ответ дан 18 March 2021 в 23:26

При условии, что функции разделяются на абзацы одной или несколькими пустыми строками, как показано на рисунке, можно использовать пробуждение с пустым разделителем записей. В частности, с GNU awk:

$ gawk '
    BEGIN{RS=""} 
    /^function b/ {sub(/properties pro= "test"/,"properties pro= \"replace\"")}
    {printf "%s%s", $0, RT}
' a.txt
function a(
line 1;
line 2;
line ...;
properties pro = "test";
)

function b(
line 1;
line 2;
line ...;
properties pro= "replace";
)

function c(
properties pro= "test";
)

можно также использовать не-GNU awk, но необходимо установить фиксированный выходной разделитель записей ORS , поскольку RT является специфичным для GNU.

Perl предоставляет аналогичный режим абзаца с помощью опции -00 .

С помощью sed можно использовать диапазон адресов регулярного выражения, чтобы ограничить область подстановки ex.

$ sed '/^function b/,/^)$/s/properties pro= "test"/properties pro= "replace"/' a.txt
function a(
line 1;
line 2;
line ...;
properties pro = "test";
)

function b(
line 1;
line 2;
line ...;
properties pro= "replace";
)

function c(
properties pro= "test";
)

Однако имейте в виду, что вещи, которые могут быть синтаксически нейтральными в вашем «языке» (например, пустые строки в функции), могут нарушить этот подход - по этой причине регулярные выражения часто являются плохим выбором для таких задач.

-121--908456-

У меня та же проблема с тем же ноутбуком. Я пытался 20.04, 20.10, но ни один из них не работает. Также не работает USB-C и hdmi.

-121--909001-

Вероятно, вы получили бит от того же модернизировать ядра, что и сегодня утром.

Проверьте /var/log/apt/history.log и вы, вероятно, увидите что-то из формы

Commandline: apt -y full-upgrade
Requested-By: spl (1000)
Install: linux-image-5.8.0-45-generic:amd64 (5.8.0-45.51, automatic), linux-headers-5.8.0-45:amd64 (5.8.0-45.51, automatic), linux-modules-extra-5.8.0-45-generic:amd64 (5.8.0-45.51, automatic), linux-headers-5.8.0-45-generic:amd64 (5.8.0-45.51, automatic), linux-modules-5.8.0-45-generic:amd64 (5.8.0-45.51, automatic), linux-modules-nvidia-460-5.8.0-45-generic:amd64 (5.8.0-45.51, automatic)
Upgrade: linux-headers-generic:amd64 (5.8.0.44.49, 5.8.0.45.50), linux-libc-dev:amd64 (5.8.0-44.50, 5.8.0-45.51), linux-modules-nvidia-460-generic-hwe-20.04-edge:amd64 (5.8.0-44.50, 5.8.0-45.51), linux-image-generic:amd64 (5.8.0.44.49, 5.8.0.45.50), libglib2.0-dev-bin:amd64 (2.66.1-2ubuntu0.1, 2.66.1-2ubuntu0.2), libglib2.0-bin:amd64 (2.66.1-2ubuntu0.1, 2.66.1-2ubuntu0.2), libglib2.0-dev:amd64 (2.66.1-2ubuntu0.1, 2.66.1-2ubuntu0.2), libglib2.0-doc:amd64 (2.66.1-2ubuntu0.1, 2.66.1-2ubuntu0.2), libglib2.0-data:amd64 (2.66.1-2ubuntu0.1, 2.66.1-2ubuntu0.2), linux-generic:amd64 (5.8.0.44.49, 5.8.0.45.50), libglib2.0-0:amd64 (2.66.1-2ubuntu0.1, 2.66.1-2ubuntu0.2), libglib2.0-0:i386 (2.66.1-2ubuntu0.1, 2.66.1-2ubuntu0.2)
End-Date: 2021-03-16  05:52:21

Я поддержал эти изменения следующим образом:

/usr/bin/sudo apt remove linux-headers-5.8.0-45:amd64
/usr/bin/sudo apt remove linux-modules-extra-5.8.0-45-generic:amd64
/usr/bin/sudo apt remove linux-headers-5.8.0-45-generic:amd64
/usr/bin/sudo apt remove linux-modules-5.8.0-45-generic:amd64
/usr/bin/sudo apt remove linux-modules-nvidia-460-5.8.0-45-generic:amd64

/usr/bin/sudo apt install linux-image-5.8.0-43-generic:amd64
/usr/bin/sudo apt install linux-modules-extra-5.8.0-43-generic:amd64
/usr/bin/sudo apt install linux-headers-5.8.0-43:amd64
/usr/bin/sudo apt install linux-headers-5.8.0-43-generic:amd64
/usr/bin/sudo apt install linux-modules-5.8.0-43-generic:amd64
/usr/bin/sudo apt install linux-modules-nvidia-460-5.8.0-43-generic:amd64

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

Все вернулись к любому проходу для нормального.

Ваш пробег может варьироваться.

Примечание: Вы получите несколько страшных предупреждений об удалении запущенного ядра. Отсюда и жертвенная коза.

1
ответ дан 18 March 2021 в 23:26

Другие вопросы по тегам:

Похожие вопросы: