LINUX.ORG.RU

странности с драйверами Nvidia

 , ,


0

0

Доброго времени суток. Я новичок в линуксах.

У меня Ubuntu 21.10 Gnome , GeForce GTX 1650 Mobile, Lenovo IdeaPad L340-15IRH Gaming . Проблемы с видеодрайвером - дисплей ноутбука перестал работать, после того как я изменил xorg.conf , чтобы вылечить тиринг на обоих мониторах. Внешний монитор работает без тиринга, как восстановить работу родного дисплея? На nouveau он работает, но нужен проприетарный драйвер. Пробовал переустановить драйвер из терминала ctrl alt f3 , но после ввода команды

sudo systemctl stop display-manager

чёрный экран на ноутбуке и только слева вверху знак подчёркивания мигает, начать установку не даёт.

Сам xorg.conf :

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 470.57.01

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "type1"
    Load           "freetype"
    Load           "glx"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "AOC U2879G6"
    HorizSync       30.0 - 140.0
    VertRefresh     23.0 - 80.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 1650"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-2"
    Option         "metamodes" "nvidia-auto-select +0+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Перемещено leave из admin

Ответ на: комментарий от iZEN

Затем что он у него nvidia-settings сконфигурирован и не рабочий поэтому. xorg.conf уже давно не нужен. Дополнительные настройки руками в /etc/X11/xorg.conf.d/20-nvidia.conf Смотри примеры в https://wiki.archlinux.org/title/NVIDIA#Manual_configuration

anonymous ()
Ответ на: комментарий от anonymous

390 для старых карт.

Вы правы, а я нет.

Список видеокарт для этого драйвера довольно широк — он поддерживает видеоядра от NVIDIA Fermi до последних NVIDIA Pascal.

Поддержки NVIDIA Turing, который у топикстартера (Geforce GTX 1650), в этом драйвере нет.

iZEN ★★★★★ ()

У меня гибридная графика интел + нвидия. Тиринг пропадает, если включить modesetting для nvidia в параметрах ядра. GRUB_CMDLINE_LINUX_DEFAULT="nvidia-drm.modeset=1"

ox55ff ★★★★★ ()

Сам xorg.conf :

Привёл в человекочитабельный вид - т.к. новичок - тебе простительно, но удели внимание форматированию:

Section «ServerLayout» 
	Identifier «Layout0» 	
	Screen 0 «Screen0» 0 0 
	InputDevice «Keyboard0» «CoreKeyboard» 
	InputDevice «Mouse0» «CorePointer» 
	Option «Xinerama» «0» 
EndSection

Section «Files» 
EndSection

Section «Module» 
	Load «dbe» 
	Load «extmod» 
	Load «type1» 
	Load «freetype» 
	Load «glx» 
EndSection

Section «InputDevice» 
# generated from default 
	Identifier «Mouse0» 
	Driver «mouse» 
	Option «Protocol» «auto» 
	Option «Device» «/dev/psaux» 
	Option «Emulate3Buttons» «no» 
	Option «ZAxisMapping» «4 5» 
EndSection

Section «InputDevice» 
# generated from default 
	Identifier «Keyboard0» 
	Driver «kbd» 
EndSection

Section «Monitor» 
	# HorizSync source: edid, VertRefresh source: edid 
	Identifier «Monitor0» 
	VendorName «Unknown» 
	ModelName «AOC U2879G6» 
	HorizSync 30.0 - 140.0 
	VertRefresh 23.0 - 80.0 
	Option «DPMS» 
EndSection

Section «Device» 
	Identifier «Device0» 
	Driver «nvidia» 
	VendorName «NVIDIA Corporation» 
	BoardName «GeForce GTX 1650» 
EndSection

Section «Screen» 
	Identifier «Screen0» 
	Device «Device0» 
	Monitor «Monitor0» 
	DefaultDepth 24 
	Option «Stereo» «0» 
	Option «nvidiaXineramaInfoOrder» «DFP-2» 
	Option «metamodes» «nvidia-auto-select +0+0» 
	Option «SLI» «Off» 
	Option «MultiGPU» «Off» 
	Option «BaseMosaic» «off» 
	SubSection «Display» 
		Depth 24 
	EndSubSection 
EndSection

drfaust ★★★★★ ()

Смущает следующее: Используются дрова 470.57.01, а видюха GeForce GTX 1650 Mobile. Вроде как в бубунте 21.10 уже 495е должны быть - их и надо использовать.

Сам убунту уже давно не тыкал, но, по старой памяти проприетарные дрова там ставились в пару кликов мыши из обычного гнома под vesa-графикой...

Если сейчас работает интел - поставь из ДЕ мышой (сама тулза должна подобрать драйвер). Предварительно сохрани xorg.conf - хотя я там ничего полезного не вижу - всё автоматом и без него должно подтянуться.

drfaust ★★★★★ ()
Ответ на: комментарий от iZEN

А настройки переключения клавиатуры откуда «подтянутся»?

У мну ничего нет. Всем заправляет «индикатор раскладки клавиатуры».

З.Ы. С тех пор как моник сменил выкинул нафиг xorg.conf - на старом он мне нужен был потому как моник(именно он, а не кабель) не умел отдавать EDID-инфу - режим пришлось пальцами вписывать. Да и разрешение 1366*766 у него так же интересное. Винда 7ка выдавала 1366*768 и я получал муар - приходилось лезть на сайт и подсовывать XPшный драйвер в 7ку.

И да, для BenQ T900HDA реальное разрешение именно 1366*766, а не то, что в мануале - иначе кнопка подстройки и муар(держать-то может, но самому скалить приходится). До этого xorg.conf в одномониторных конфигах редактировал только для CRT-моников.

drfaust ★★★★★ ()
Ответ на: комментарий от drfaust

спасибо, поставил 495 после добавления репозитория и удаления xorg.conf сейчас оба моника без тиринга работают, при первой загрузке правда притормаживало, потом всё прошло. может тормозить при нажатии на ноутбуке на кнопку выбора экранов, но это ненужная функция Раньше тоже ставил 495, но без удаления xorg -был баг с курсором, при нажатии в любое место окна курсор мог только перетаскивать окно и всё, была стрелка в четыре стороны. Пришлось тогда через терминал восстанавливать старый драйвер

blacksand ()

Я погляжу разработчики линукса всё так же даже не шевелятся чтобы исправить 12309 или тиринг

Вон на Виндоус 11 уже поддерживается динамическая частота обновления экрана

Так же и на новых айфонах…

А в линуксе опять ждут пока нвидия всё за них сделает?

anonymous ()

Хочу спросить, а как ты изначально (до возникновения этой проблемы) победил управление яркостью экрана? У меня такой же аппарат, только 17IRH. Если под нуво, всё замечательно, а вот с блобом отваливается управление яркостью. Пробовал разное нагугленное, не помогло. Ползунок бегает, подсветка не меняется. Дистронезависимо. Некогда было вникать, пользуюсь пока что оффтопом комплектным, сейчас всё равно с 1С работаю. А ещё у меня 9300HF, так что 1650 одна, без встройки.

mir-inoy ★★ ()
Ответ на: комментарий от mir-inoy

а как ты изначально (до возникновения этой проблемы) победил управление яркостью экрана?

Пробовал разное нагугленное, не помогло.

А добавить параметр загрузки ядра acpi_backlight=vendor пробовали?

QsUPt7S ()