You are not logged in.
As per these instructions (here, and here), I've been using NVIDIA's proprietary drivers' offloading support to get access to my graphics card on my laptop.
However, version 346.35-2 doesn't appear to support Source Output anymore.
Here are the errors I'm getting:
xrandr --listproviders
Providers: number : 2
Provider 0: id: 0x1f3 cap: 0x0 crtcs: 0 outputs: 0 associated providers: 0 name:NVIDIA-0
Provider 1: id: 0x45 cap: 0x2, Sink Output crtcs: 3 outputs: 3 associated providers: 0 name:modesettingxrandr --setprovideroutputsource
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 140 (RANDR)
Minor opcode of failed request: 35 ()
Value in failed request: 0x1f3
Serial number of failed request: 16
Current serial number in output stream: 17dmesg (relevant bits)
[ 1912.014271] ------------[ cut here ]------------
[ 1912.014298] WARNING: CPU: 4 PID: 5055 at drivers/gpu/drm/drm_ioctl.c:143 drm_setversion+0x17e/0x190 [drm]()
[ 1912.014329] No drm_driver.set_busid() implementation provided by nvidia_frontend_exit_module [nvidia]. Use drm_dev_set_unique() to set the unique name explicitly.
[ 1912.014330] Modules linked in:
[ 1912.014331] ctr ccm tpm_infineon arc4 nls_iso8859_1 nls_cp437 vfat fat snd_hda_codec_hdmi ecb coretemp uvcvideo hwmon intel_rapl videobuf2_vmalloc videobuf2_memops videobuf2_core x86_pkg_temp_thermal fuse intel_powerclamp btusb kvm_intel bluetooth joydev v4l2_common mousedev iTCO_wdt crc16 kvm videodev iTCO_vendor_support mxm_wmi media crct10dif_pclmul crc32_pclmul ghash_clmulni_intel aesni_intel iwlmvm evdev aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd mac_hid mac80211 psmouse serio_raw rtsx_pci_ms pcspkr memstick i2c_i801 iwlwifi tpm_tis i2c_hid 8250_dw tpm cfg80211 dw_dmac dw_dmac_core i2c_designware_platform i2c_designware_core wmi spi_pxa2xx_platform gpio_lynxpoint r8169 battery rfkill ac mii thermal snd_hda_codec_via snd_hda_codec_generic i915 snd_hda_intel snd_hda_controller snd_hda_codec
[ 1912.014357] button video snd_hwdep drm_kms_helper snd_pcm intel_gtt i2c_algo_bit ie31200_edac snd_timer snd mei_me mei lpc_ich edac_core soundcore shpchp processor sch_fq_codel btrfs xor raid6_pq sd_mod sr_mod cdrom hid_generic usbhid hid atkbd rtsx_pci_sdmmc libps2 ahci libahci crc32c_intel ehci_pci xhci_pci libata ehci_hcd xhci_hcd usbcore scsi_mod rtsx_pci usb_common i8042 serio sdhci_acpi sdhci led_class mmc_core nvidia(PO) drm i2c_core
[ 1912.014376] CPU: 4 PID: 5055 Comm: Xorg.bin Tainted: P W O 3.18.2-2-ARCH #1
[ 1912.014377] Hardware name: Notebook W65_67SJ /W65_67SJ , BIOS 1.03.06 08/25/2014
[ 1912.014378] 0000000000000000 000000000a5ab7c0 ffff88040db0fc98 ffffffff8154f134
[ 1912.014381] 0000000000000000 ffff88040db0fcf0 ffff88040db0fcd8 ffffffff81072bc1
[ 1912.014382] ffff88040db0ff1c ffff88040db0fdf0 ffff8804175d5000 ffff88040cbeeb40
[ 1912.014384] Call Trace:
[ 1912.014389] [<ffffffff8154f134>] dump_stack+0x4e/0x71
[ 1912.014394] [<ffffffff81072bc1>] warn_slowpath_common+0x81/0xa0
[ 1912.014396] [<ffffffff81072c35>] warn_slowpath_fmt+0x55/0x70
[ 1912.014406] [<ffffffffa001c37e>] drm_setversion+0x17e/0x190 [drm]
[ 1912.014409] [<ffffffff811de6b2>] ? path_openat+0xc2/0x6e0
[ 1912.014416] [<ffffffffa001be0c>] drm_ioctl+0x2cc/0x680 [drm]
[ 1912.014418] [<ffffffff811dfc2e>] ? user_path_at_empty+0x6e/0xd0
[ 1912.014426] [<ffffffffa001c200>] ? drm_noop+0x40/0x40 [drm]
[ 1912.014428] [<ffffffff811dfd59>] ? do_filp_open+0x49/0xd0
[ 1912.014431] [<ffffffff811e23e0>] do_vfs_ioctl+0x2d0/0x4b0
[ 1912.014433] [<ffffffff811df196>] ? final_putname+0x26/0x50
[ 1912.014436] [<ffffffff811e2641>] SyS_ioctl+0x81/0xa0
[ 1912.014439] [<ffffffff81554ca9>] system_call_fastpath+0x12/0x17
[ 1912.014441] ---[ end trace c6f4d63ecd91c501 ]---
[ 1912.014443] ------------[ cut here ]------------
[ 1912.014447] WARNING: CPU: 4 PID: 5055 at drivers/gpu/drm/drm_ioctl.c:143 drm_setversion+0x17e/0x190 [drm]()
[ 1912.014468] No drm_driver.set_busid() implementation provided by nvidia_frontend_exit_module [nvidia]. Use drm_dev_set_unique() to set the unique name explicitly.
[ 1912.014469] Modules linked in:
[ 1912.014470] ctr ccm tpm_infineon arc4 nls_iso8859_1 nls_cp437 vfat fat snd_hda_codec_hdmi ecb coretemp uvcvideo hwmon intel_rapl videobuf2_vmalloc videobuf2_memops videobuf2_core x86_pkg_temp_thermal fuse intel_powerclamp btusb kvm_intel bluetooth joydev v4l2_common mousedev iTCO_wdt crc16 kvm videodev iTCO_vendor_support mxm_wmi media crct10dif_pclmul crc32_pclmul ghash_clmulni_intel aesni_intel iwlmvm evdev aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd mac_hid mac80211 psmouse serio_raw rtsx_pci_ms pcspkr memstick i2c_i801 iwlwifi tpm_tis i2c_hid 8250_dw tpm cfg80211 dw_dmac dw_dmac_core i2c_designware_platform i2c_designware_core wmi spi_pxa2xx_platform gpio_lynxpoint r8169 battery rfkill ac mii thermal snd_hda_codec_via snd_hda_codec_generic i915 snd_hda_intel snd_hda_controller snd_hda_codec
[ 1912.014509] button video snd_hwdep drm_kms_helper snd_pcm intel_gtt i2c_algo_bit ie31200_edac snd_timer snd mei_me mei lpc_ich edac_core soundcore shpchp processor sch_fq_codel btrfs xor raid6_pq sd_mod sr_mod cdrom hid_generic usbhid hid atkbd rtsx_pci_sdmmc libps2 ahci libahci crc32c_intel ehci_pci xhci_pci libata ehci_hcd xhci_hcd usbcore scsi_mod rtsx_pci usb_common i8042 serio sdhci_acpi sdhci led_class mmc_core nvidia(PO) drm i2c_core
[ 1912.014528] CPU: 4 PID: 5055 Comm: Xorg.bin Tainted: P W O 3.18.2-2-ARCH #1
[ 1912.014529] Hardware name: Notebook W65_67SJ /W65_67SJ , BIOS 1.03.06 08/25/2014
[ 1912.014530] 0000000000000000 000000000a5ab7c0 ffff88040db0fc98 ffffffff8154f134
[ 1912.014532] 0000000000000000 ffff88040db0fcf0 ffff88040db0fcd8 ffffffff81072bc1
[ 1912.014533] ffff88040db0ff1c ffff88040db0fdf0 ffff8804175d5000 ffff88040cbeeb40
[ 1912.014535] Call Trace:
[ 1912.014537] [<ffffffff8154f134>] dump_stack+0x4e/0x71
[ 1912.014540] [<ffffffff81072bc1>] warn_slowpath_common+0x81/0xa0
[ 1912.014542] [<ffffffff81072c35>] warn_slowpath_fmt+0x55/0x70
[ 1912.014552] [<ffffffffa001c37e>] drm_setversion+0x17e/0x190 [drm]
[ 1912.014554] [<ffffffff811de6b2>] ? path_openat+0xc2/0x6e0
[ 1912.014560] [<ffffffffa001be0c>] drm_ioctl+0x2cc/0x680 [drm]
[ 1912.014562] [<ffffffff811dfc2e>] ? user_path_at_empty+0x6e/0xd0
[ 1912.014569] [<ffffffffa001c200>] ? drm_noop+0x40/0x40 [drm]
[ 1912.014571] [<ffffffff811dfd59>] ? do_filp_open+0x49/0xd0
[ 1912.014574] [<ffffffff811e23e0>] do_vfs_ioctl+0x2d0/0x4b0
[ 1912.014576] [<ffffffff811df196>] ? final_putname+0x26/0x50
[ 1912.014578] [<ffffffff811e2641>] SyS_ioctl+0x81/0xa0
[ 1912.014581] [<ffffffff81554ca9>] system_call_fastpath+0x12/0x17
[ 1912.014582] ---[ end trace c6f4d63ecd91c502 ]---
[ 1912.341650] vgaarb: this pci device is not a vga device
[ 1912.400759] ------------[ cut here ]------------
[ 1912.400785] WARNING: CPU: 0 PID: 5055 at drivers/gpu/drm/drm_ioctl.c:143 drm_setversion+0x17e/0x190 [drm]()
[ 1912.400825] No drm_driver.set_busid() implementation provided by nvidia_frontend_exit_module [nvidia]. Use drm_dev_set_unique() to set the unique name explicitly.
[ 1912.400827] Modules linked in:
[ 1912.400828] ctr ccm tpm_infineon arc4 nls_iso8859_1 nls_cp437 vfat fat snd_hda_codec_hdmi ecb coretemp uvcvideo hwmon intel_rapl videobuf2_vmalloc videobuf2_memops videobuf2_core x86_pkg_temp_thermal fuse intel_powerclamp btusb kvm_intel bluetooth joydev v4l2_common mousedev iTCO_wdt crc16 kvm videodev iTCO_vendor_support mxm_wmi media crct10dif_pclmul crc32_pclmul ghash_clmulni_intel aesni_intel iwlmvm evdev aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd mac_hid mac80211 psmouse serio_raw rtsx_pci_ms pcspkr memstick i2c_i801 iwlwifi tpm_tis i2c_hid 8250_dw tpm cfg80211 dw_dmac dw_dmac_core i2c_designware_platform i2c_designware_core wmi spi_pxa2xx_platform gpio_lynxpoint r8169 battery rfkill ac mii thermal snd_hda_codec_via snd_hda_codec_generic i915 snd_hda_intel snd_hda_controller snd_hda_codec
[ 1912.400858] button video snd_hwdep drm_kms_helper snd_pcm intel_gtt i2c_algo_bit ie31200_edac snd_timer snd mei_me mei lpc_ich edac_core soundcore shpchp processor sch_fq_codel btrfs xor raid6_pq sd_mod sr_mod cdrom hid_generic usbhid hid atkbd rtsx_pci_sdmmc libps2 ahci libahci crc32c_intel ehci_pci xhci_pci libata ehci_hcd xhci_hcd usbcore scsi_mod rtsx_pci usb_common i8042 serio sdhci_acpi sdhci led_class mmc_core nvidia(PO) drm i2c_core
[ 1912.400880] CPU: 0 PID: 5055 Comm: Xorg.bin Tainted: P W O 3.18.2-2-ARCH #1
[ 1912.400882] Hardware name: Notebook W65_67SJ /W65_67SJ , BIOS 1.03.06 08/25/2014
[ 1912.400883] 0000000000000000 000000000a5ab7c0 ffff88040db0fc98 ffffffff8154f134
[ 1912.400885] 0000000000000000 ffff88040db0fcf0 ffff88040db0fcd8 ffffffff81072bc1
[ 1912.400887] ffff88040db0fce8 ffff88040db0fdf0 ffff8804175d5000 ffff880415c56b40
[ 1912.400889] Call Trace:
[ 1912.400894] [<ffffffff8154f134>] dump_stack+0x4e/0x71
[ 1912.400900] [<ffffffff81072bc1>] warn_slowpath_common+0x81/0xa0
[ 1912.400902] [<ffffffff81072c35>] warn_slowpath_fmt+0x55/0x70
[ 1912.400912] [<ffffffffa001c37e>] drm_setversion+0x17e/0x190 [drm]
[ 1912.400916] [<ffffffff81211a23>] ? inotify_handle_event+0xe3/0x180
[ 1912.400923] [<ffffffffa001be0c>] drm_ioctl+0x2cc/0x680 [drm]
[ 1912.400930] [<ffffffffa001c200>] ? drm_noop+0x40/0x40 [drm]
[ 1912.400934] [<ffffffff811e23e0>] do_vfs_ioctl+0x2d0/0x4b0
[ 1912.400938] [<ffffffff811d1925>] ? __sb_end_write+0x35/0x70
[ 1912.400940] [<ffffffff811cf2e2>] ? vfs_write+0x1c2/0x200
[ 1912.400943] [<ffffffff811e2641>] SyS_ioctl+0x81/0xa0
[ 1912.400946] [<ffffffff811ed5d2>] ? __close_fd+0x82/0xa0
[ 1912.400950] [<ffffffff81554ca9>] system_call_fastpath+0x12/0x17
[ 1912.400951] ---[ end trace c6f4d63ecd91c503 ]---And this is my xorg.conf file (I've already been using this configuration with 343.xx):
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "nvidia"
Inactive "intel"
EndSection
Section "Monitor"
Identifier "Monitor0"
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BusID "PCI:1:0:0"
EndSection
Section "Device"
Identifier "intel"
Driver "modesetting"
BusID "PCI:0:2:0"
EndSection
Section "Screen"
Identifier "nvidia"
Device "nvidia"
Option "UseDisplayDevice" "none"
EndSection
Section "Screen"
Identifier "intel"
Device "intel"
Monitor "Monitor0"
EndSection
Section "DRI"
Group "video"
Mode 0666
EndSection
Section "Extensions"
Option "Composite" "Enable"
Option "RENDER" "Enable"
EndSection
Section "InputClass"
Identifier "Keyboard Defaults"
MatchIsKeyboard "yes"
Option "XkbOptions" "terminate:ctrl_alt_bksp"
EndSectionThe errors occur both with display managers (tested on SDDM) and starting X from the console with startx. I've updated my initfs after updating the driver using mkinitcpio -p linux. This is my system:
Linux Hastings 3.18.2-2-ARCH #1 SMP PREEMPT Fri Jan 9 07:37:51 CET 2015 x86_64 GNU/LinuxAnd my graphics card is a GeForce GTX 850M.
What can I do to fix this, if at all possible?
UPDATE
I was able to use my system by downgrading and IgnorePkg'ing (in /etc/pacman.conf) the following packages:
nvidia
nvidia-utils
nvidia-libgl
lib32-nvidia-libgl
lib32-nvidia-utilsThis is hardly a fix, however...
UPDATE 2
After downgrading, the only way Steam will start is if I explicitly point out the 32-bit libraries location:
$ LD_LIBRARY_PATH=/usr/lib32/nvidia steamOtherwise it complains libGL.so.1 cannot be found. Somehow it seems that a symlink failed to update on /usr/lib32 after downgrading.
Last edited by smithw (2015-01-19 05:19:16)
Offline