Bug 34357 - 384.98-alt186.S1 does not switch driver versions
Summary: 384.98-alt186.S1 does not switch driver versions
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: nvidia_glx_common (show other bugs)
Version: unstable
Hardware: all Linux
: P3 critical
Assignee: Sergey V Turchin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-12-19 09:53 MSK by Sergey Vlasov
Modified: 2017-12-19 11:24 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sergey Vlasov 2017-12-19 09:53:57 MSK
После обновления nvidia_glx_common до 384.98-alt186.S1 переключение версии драйверов nvidia не работает:

nvidia: found /usr/share/hwdatabase/videoaliases//nvidia-304.137.xinf
nvidia: found /usr/share/hwdatabase/videoaliases//nvidia-340.104.xinf
nvidia: found /usr/share/hwdatabase/videoaliases//nvidia-384.98.xinf
nvidia: found VGA controller 000010de:00000402
nvidia: driver directory: /usr/lib64/nvidia_384.98/
nvidia: driver32 directory: /usr/lib/nvidia_384.98/
nvidia: kernel release - 4.9.70-std-def-alt1
nvidia: module version file - /lib/modules/4.9.70-std-def-alt1/.versions/nvidia
nvidia: last kernel module version - 384.98

("nvidia: best kernel module version - 340.104" не выдаётся, переключение версии не выполняется).

В результате после следующего обновления ядра перестают работать видеокарты, поддерживаемые только в legacy-версиях драйверов nvidia.

http://git.altlinux.org/gears/n/nvidia_glx_common.git?p=nvidia_glx_common.git;a=commitdiff;h=40d71a568360523d37a5faa46191cce7786af02b
В функцию new_nvidia_dev() неправильно передаётся параметр cards —  должно быть struct nvdevlist **cards, иначе списки не заполняются.
Comment 1 Repository Robot 2017-12-19 11:24:56 MSK
nvidia_glx_common-384.98-alt187.S1 -> sisyphus:

Tue Dec 19 2017 Sergey V Turchin <zerg@altlinux> 384.98-alt187.S1
- fix driver switching (ALT#34357)