Простой способ исключить проблемы с программным обеспечением - использовать LiveCD Ubuntu или Fedora. Современный дистрибутив не должен иметь проблем с настройкой базового режима на карте nvidia, используя драйвер с открытым исходным кодом nouveau
.
Определенно возможно, что проблема заключается в мониторе. Мониторы содержат небольшой чип памяти EEPROM, который сообщает EDID информацию, говоря компьютеру о том, какие режимы они поддерживают. Связь с этой микросхемой происходит по собственной паре проводов, поэтому если в кабеле или разъеме возникли проблемы, вполне возможно, что вы перестанете получать информацию EDID, даже если в остальном монитор работает нормально. Возможно, вы нашли возможность отменить это обнаружение в Windows.
Полный вывод xrandr --prop
должен показать необработанную информацию EDID вашего монитора, если все работает. Если монитор определяется неправильно, можно добавить режимы вручную и переключиться на них. В nouveau Wiki есть несколько советов по устранению этой проблемы, в которых дается краткий обзор того, как добавить режимы вручную.
Редактировать:
Ваш Xorg.0.log
подтверждает, что это происходит потому, что вы не получаете информацию EDID от монитора, поэтому драйвер возвращается к безопасному диапазону разрешений по умолчанию, который, как он предполагает, может поддерживать ваш монитор. Попробуйте переключить кабель монитора, если это возможно. Я полагаю, что оригинальный драйвер (который дал вам 1024x768) имеет немного более либеральные настройки по умолчанию, чем переустановленный драйвер Nvidia (который дал вам 640x480). В любом случае, похоже, вам понадобится файл конфигурации Xorg, чтобы сообщить драйверу, на что способен ваш монитор, если вы не можете исправить определение EDID.
Базовый /etc/X11/xorg.conf
с этой информацией, если у вас его еще нет, будет выглядеть примерно так. Это задает очень широкий диапазон поддерживаемых частот горизонтальной и вертикальной синхронизации, что позволит работать практически в любом режиме. Вы можете настроить их в соответствии со спецификациями вашего монитора.
Section "Device"
Identifier "Configured Video Device"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
HorizSync 30 - 120
VertRefresh 50 - 160
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
EndSection
@jeff -комментарий Шаллера навел меня на правильный путь :группа docker
определена в базе данных Hesiod:
$ hesinfo docker group
docker:x:600:
Как далее указали @jeff -schaller и @stephen -kitt, кажется, что Гесиод не позволяет перечислить все группы (, следовательно, getent group
не возвращает их )но позволяет запрашивать их один -на -один (, следовательно, getent group docker
возвращает группу ).