mirror of
https://github.com/archr-linux/Arch-R.git
synced 2026-03-31 14:41:55 -07:00
Merge pull request #4766 from lrusak/nvidia-fix
xf86-video-nvidia: adjust udev rule to ignore non display devices
This commit is contained in:
@@ -41,11 +41,12 @@ unique_ids = sorted(set(unique_ids))
|
||||
# Write the rules to the file
|
||||
with open(__rules__, 'w') as f:
|
||||
f.write('ACTION!="add|change", GOTO="end_video"\n')
|
||||
f.write('SUBSYSTEM=="pci", ATTR{class}!="0x030000", GOTO="end_video"\n\n')
|
||||
for id in unique_ids:
|
||||
f.write('ATTRS{vendor}=="0x10de", ATTRS{device}=="0x' + str(id) + '", GOTO="configure_nvidia"\n')
|
||||
f.write('ATTRS{vendor}=="0x10de", GOTO="configure_nvidia-legacy"\n')
|
||||
f.write('SUBSYSTEM=="pci", ATTR{class}=="0x030000", ATTRS{vendor}=="0x10de", GOTO="subsystem_pci"\n')
|
||||
f.write('GOTO="end_video"\n\n')
|
||||
f.write('LABEL="subsystem_pci"\n')
|
||||
for id in unique_ids:
|
||||
f.write('ATTRS{device}=="0x' + str(id) + '", GOTO="configure_nvidia"\n')
|
||||
f.write('GOTO="configure_nvidia-legacy"\n\n')
|
||||
f.write('LABEL="configure_nvidia"\n')
|
||||
f.write('ENV{xorg_driver}="nvidia", TAG+="systemd", ENV{SYSTEMD_WANTS}+="xorg-configure@nvidia.service"\n')
|
||||
f.write('GOTO="end_video"\n\n')
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user