سلام
من دبیان دارم + i3
مدل لپ تاپم lenovo z510 هست که ۲ تا کارت گرافیک داره ( اینتل و nvidia )
قصه از اونجایی شروع شد که خواستم cs:go روی دبیان بازی کنم ( با دوتا۲ مشکلی ندارم )
و از اونجاییکه دوتا۲ رو روی cpu بازی می کنم ( یعنی همون گرافیک intel ) و مشکلی نداشتم cs:go رو هم خواستم به همون طریق بازی کنم که خب مشکل مصرف زیاد منابع از طرف cs:go مواجه شدم...
تصمیم گرفتم درایور انحصاری nvidia رو روی سیستم نصب کنم...
این کار رو قبلا توی اوبونتو به راحتی انجام میدادم اونم فقط با نصب پکیج :
nvidia-364
اما توی دبیان ظاهرا یکم فرق می کرد و من دسترسی به چنین پکیجی نداشتم...
سرچ کردم...
توی ویکی دبیان نوشته بود که اگه ۲ تا چیپست گرافیک دارید ممکنه این صفحه به دردتون نخوره و باید bumblebee رو پیکربندی کنید.
Note: if this lspci command returns more than one line of output, you have an Optimus (hybrid) graphics chipset, and the instructions on this page do not apply to you. Check the Bumblebee page instead.
خب رفتیم سراغ bumblebee و خب طبق صفحه خود ویکی دبیان و یه صفحه دیگه که الان پیداش نمی کنم این پکیج رو به درستی پیکربندی کردم و خب کار می کنه...
از اونجاییکه با استیم بازی می کنم با دستور :
optirun steam
استیم رو از طریق این پکیج روی nvidia اجرا می کنم و خب هیچ مشکلی نداره تا وقتی که می خوام cs:go رو باز کنم... که یه سری ارور هایی می ده که نمی فهمم چی اند..
از اونجاییکه نمی خوام دیگه از bumblebee استفاده کنم بعید می دونم ارور ها به درد بخوره
اما وقتی از همین طریق dota2 رو ران می کنم..هیچ مشکلی نیست و nvidia کاملا روی nvidia اجرا میشه...
خب حالا می خوام سعی کنم درایور انحصاری nvidia رو روی کل سیستم ران کنم ( nvidia-setting این قابلیت رو بهم می ده که توسط این درایور انحصاری بین nvidia و intel سوییچ کنم) و از اونجاییکه زمانیکه bumblebee رو نصب می کردم پکیج های انویدیا رو هم درست نصب کردم دیگه نیاز به نصب بسته انویدیا نبود ( دبیان بسته انویدیا رو بهم : nvidia-driver معرفی می کنه )
با نصب بسته
nvidia-xconfig سعی کردم xorg رو مجبور به استفاده از این درایور انحصاری کنم.
و در زمان ورود ( از اونجاییکه dm ندارم با زدن دستور startx یه اروری دریافت می کنم. ) اون ارور اینه :
X.Org X Server 1.20.1
X Protocol Version 11, Revision 0
[ 2729.113] Build Operating System: Linux 4.9.0-7-amd64 x86_64 Debian
[ 2729.114] Current Operating System: Linux geeksesi 4.18.0-1-amd64 #1 SMP Debian 4.18.6-1 (2018-09-06) x86_64
[ 2729.114] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.18.0-1-amd64 root=UUID=c7a4a95d-bda3-41ae-a556-fc9f1360418d ro quiet
[ 2729.116] Build Date: 17 August 2018 08:05:00PM
[ 2729.117] xorg-server 2:1.20.1-1 (https://www.debian.org/support)
[ 2729.118] Current version of pixman: 0.34.0
[ 2729.120] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 2729.120] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 2729.124] (==) Log file: "/home/geeksesi/.local/share/xorg/Xorg.0.log", Time: Fri Sep 28 10:20:30 2018
[ 2729.124] (==) Using config file: "/etc/X11/xorg.conf"
[ 2729.125] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[ 2729.126] (==) No Layout section. Using the first Screen section.
[ 2729.126] (==) No screen section available. Using defaults.
[ 2729.126] (**) |-->Screen "Default Screen Section" (0)
[ 2729.126] (**) | |-->Monitor "<default monitor>"
[ 2729.126] (==) No device specified for screen "Default Screen Section".
Using the first device section listed.
[ 2729.126] (**) | |-->Device "nvidia"
[ 2729.126] (==) No monitor specified for screen "Default Screen Section".
Using a default monitor configuration.
[ 2729.126] (==) Automatically adding devices
[ 2729.126] (==) Automatically enabling devices
[ 2729.126] (==) Automatically adding GPU devices
[ 2729.126] (==) Max clients allowed: 256, resource mask: 0x1fffff
[ 2729.126] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[ 2729.126] Entry deleted from font path.
[ 2729.126] (==) FontPath set to:
/usr/share/fonts/X11/misc,
/usr/share/fonts/X11/100dpi/:unscaled,
/usr/share/fonts/X11/75dpi/:unscaled,
/usr/share/fonts/X11/Type1,
/usr/share/fonts/X11/100dpi,
/usr/share/fonts/X11/75dpi,
built-ins
[ 2729.126] (==) ModulePath set to "/usr/lib/xorg/modules"
[ 2729.126] (II) The server relies on udev to provide the list of input devices.
If no devices become available, reconfigure udev or disable AutoAddDevices.
[ 2729.126] (II) Loader magic: 0x56206f6dede0
[ 2729.126] (II) Module ABI versions:
[ 2729.126] X.Org ANSI C Emulation: 0.4
[ 2729.126] X.Org Video Driver: 24.0
[ 2729.126] X.Org XInput driver : 24.1
[ 2729.126] X.Org Server Extension : 10.0
[ 2729.126] (++) using VT number 1
[ 2729.128] (II) systemd-logind: took control of session /org/freedesktop/login1/session/_31
[ 2729.129] (II) xfree86: Adding drm device (/dev/dri/card0)
[ 2729.129] (II) systemd-logind: got fd for /dev/dri/card0 226:0 fd 11 paused 0
[ 2729.131] (--) PCI:*(0@0:2:0) 8086:0416:17aa:3978 rev 6, Mem @ 0xb5000000/4194304, 0xc0000000/268435456, I/O @ 0x00006000/64, BIOS @ 0x????????/131072
[ 2729.131] (--) PCI: (7@0:0:0) 10de:1292:17aa:380a rev 161, Mem @ 0xb3000000/16777216, 0xa0000000/268435456, 0xb0000000/33554432, I/O @ 0x00004000/128
[ 2729.131] (II) "glx" will be loaded by default.
[ 2729.131] (II) LoadModule: "modesetting"
[ 2729.131] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[ 2729.131] (II) Module modesetting: vendor="X.Org Foundation"
[ 2729.131] compiled for 1.20.1, module version = 1.20.1
[ 2729.131] Module class: X.Org Video Driver
[ 2729.131] ABI class: X.Org Video Driver, version 24.0
[ 2729.131] (II) LoadModule: "glx"
[ 2729.131] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[ 2729.132] (II) Module glx: vendor="X.Org Foundation"
[ 2729.132] compiled for 1.20.1, module version = 1.0.0
[ 2729.132] ABI class: X.Org Server Extension, version 10.0
[ 2729.132] (II) LoadModule: "nvidia"
[ 2729.132] (WW) Warning, couldn't open module nvidia
[ 2729.132] (EE) Failed to load module "nvidia" (module does not exist, 0)
[ 2729.132] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[ 2729.132] (WW) Falling back to old probe method for modesetting
[ 2729.132] (WW) Falling back to old probe method for modesetting
[ 2729.132] (II) modeset(G0): using drv /dev/dri/card0
[ 2729.132] (EE) No devices detected.
[ 2729.132] (EE)
Fatal server error:
[ 2729.132] (EE) no screens found(EE)
[ 2729.132] (EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
[ 2729.132] (EE) Please also check the log file at "/home/geeksesi/.local/share/xorg/Xorg.0.log" for additional information.
[ 2729.132] (EE)
[ 2729.144] (EE) Server terminated with error (1). Closing log file.
البته این چیزی که گراشتم خروجی فایله که خود xorg گفته لاگ رو می زارم توش :
/home/geeksesi/.local/share/xorg/Xorg.0.log
و برای راه اندازی xorg باید فایل کانفیگی که nvidia-xconfig ساخته رو پاک کنم.
خب تا اینجا شرح واقعه بود حالا سوالمو بگم..
چجوری می تونم از درایور انحصاری nvidia رو دبیان استفاده کنم ؟