انجمنهای فارسی اوبونتو
کمک و پشتیبانی => سختافزار => نصب و پیکربندی انواع کارتهای گرافیک => نویسنده: Al!R3Za در 15 شهریور 1397، 12:29 بظ
-
سلام
لپ تاپ من دو کارت گرافیک داره یکی انبورد اینتل و یکی اختصاصی انویدیا :
[ali@arch ~]$ lspci | egrep "3D|VGA"
00:02.0 VGA compatible controller: Intel Corporation Skylake GT2 [HD Graphics 520] (rev 07)
01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 950M] (rev a2)
تصمیم دارم انویدیا رو کلا خاموش کنم چون intel کاملا نیاز من رو جوابگو هست و حتی توی بازی هایی مثل DOTA2 بدون هیچ لگی حتی با افزایش کیفیت کار میکنه ...
مورد دیگه هم صرفه جویی در مصرف باتری هست و همچنین خنک تر شدن سیستم ...
در حال حاضر از آرچ لینوکس استفاده میکنم و درایور آزاد انویدیا به صورت پیشفرض نصب هست ...
خوب کار هایی که انجام دادم به این شرح هست :
سعی کردم با استفاده از پارامتر کرنل nouveau.modeset=0 جلوگیری کنم از لود درایور اما بعد از ریبوت و بالا اومدن سیستم دور فن بسیار بالا بود ...
و گرم تر از قبل میشد یه چیزی بین 51 تا 55 (در حالت معمولی دما بین 46 تا 49 هست) ...
مرحله ی بعد اومدم و اینطوری استفاده کردم اوضاع بهتر بود ولی دما بازم زیاد بود ولی ایندفه دما متغیر بود و بیشتر به سمت گرم بودن بود ...
nouveau.modeset=0 pci=noaer acpi_osi=! acpi_osi=\"Windows 2012\" pcie_port_pm=off acpi_backlight=native
به این لینک سر زدم : https://wiki.archlinux.org/index.php/hybrid_graphics#Fully_Power_Down_Discrete_GPU
بعد از نصب بسته ها و اجرا به این صورت بود :
[root@arch ~]$ bash /usr/share/acpi_call/examples/turn_off_gpu.sh
Trying \_SB.PCI0.P0P1.VGA._OFF: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.P0P2.VGA._OFF: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB_.PCI0.OVGA.ATPX: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB_.PCI0.OVGA.XTPX: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.P0P3.PEGP._OFF: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.P0P2.PEGP._OFF: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.P0P1.PEGP._OFF: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.MXR0.MXM0._OFF: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.PEG1.GFX0._OFF: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.PEG0.GFX0.DOFF: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.PEG1.GFX0.DOFF: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.PEG0.PEGP._OFF: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.XVR0.Z01I.DGOF: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.PEGR.GFX0._OFF: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.PEG.VID._OFF: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.PEG0.VID._OFF: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.P0P2.DGPU._OFF: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.P0P4.DGPU.DOFF: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.IXVE.IGPU.DGOF: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.RP00.VGA._PS3: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.RP00.VGA.P3MO: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.GFX0.DSM._T_0: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.LPC.EC.PUBS._OFF: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.P0P2.NVID._OFF: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.P0P2.VGA.PX02: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB_.PCI0.PEGP.DGFX._OFF: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB_.PCI0.VGA.PX02: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.PEG0.PEGP.SGOF: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.AGP.VGA.PX02: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
محتویات لاین 39 به این شکل هست :
[root@arch ~]# cat /proc/acpi/call
not called
با بسته acpi_call-dkms هم تست کردم مشکل داشت بازم ...
مدل لپ تاپ هم ASUS V502UX ، از طریق BIOS هم وارد شدم و جایی رو ندیدم برای خاموش کردنش ...
ممنون میشم راهنمایی کنید دوستان ...
-
سلام
لپ تاپ من دو کارت گرافیک داره یکی انبورد اینتل و یکی اختصاصی انویدیا :
[ali@arch ~]$ lspci | egrep "3D|VGA"
00:02.0 VGA compatible controller: Intel Corporation Skylake GT2 [HD Graphics 520] (rev 07)
01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 950M] (rev a2)
تصمیم دارم انویدیا رو کلا خاموش کنم چون intel کاملا نیاز من رو جوابگو هست و حتی توی بازی هایی مثل DOTA2 بدون هیچ لگی حتی با افزایش کیفیت کار میکنه ...
مورد دیگه هم صرفه جویی در مصرف باتری هست و همچنین خنک تر شدن سیستم ...
در حال حاضر از آرچ لینوکس استفاده میکنم و درایور آزاد انویدیا به صورت پیشفرض نصب هست ...
خوب کار هایی که انجام دادم به این شرح هست :
سعی کردم با استفاده از پارامتر کرنل nouveau.modeset=0 جلوگیری کنم از لود درایور اما بعد از ریبوت و بالا اومدن سیستم دور فن بسیار بالا بود ...
و گرم تر از قبل میشد یه چیزی بین 51 تا 55 (در حالت معمولی دما بین 46 تا 49 هست) ...
مرحله ی بعد اومدم و اینطوری استفاده کردم اوضاع بهتر بود ولی دما بازم زیاد بود ولی ایندفه دما متغیر بود و بیشتر به سمت گرم بودن بود ...
nouveau.modeset=0 pci=noaer acpi_osi=! acpi_osi=\"Windows 2012\" pcie_port_pm=off acpi_backlight=native
به این لینک سر زدم : https://wiki.archlinux.org/index.php/hybrid_graphics#Fully_Power_Down_Discrete_GPU
بعد از نصب بسته ها و اجرا به این صورت بود :
[root@arch ~]$ bash /usr/share/acpi_call/examples/turn_off_gpu.sh
Trying \_SB.PCI0.P0P1.VGA._OFF: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.P0P2.VGA._OFF: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB_.PCI0.OVGA.ATPX: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB_.PCI0.OVGA.XTPX: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.P0P3.PEGP._OFF: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.P0P2.PEGP._OFF: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.P0P1.PEGP._OFF: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.MXR0.MXM0._OFF: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.PEG1.GFX0._OFF: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.PEG0.GFX0.DOFF: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.PEG1.GFX0.DOFF: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.PEG0.PEGP._OFF: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.XVR0.Z01I.DGOF: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.PEGR.GFX0._OFF: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.PEG.VID._OFF: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.PEG0.VID._OFF: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.P0P2.DGPU._OFF: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.P0P4.DGPU.DOFF: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.IXVE.IGPU.DGOF: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.RP00.VGA._PS3: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.RP00.VGA.P3MO: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.GFX0.DSM._T_0: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.LPC.EC.PUBS._OFF: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.P0P2.NVID._OFF: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.P0P2.VGA.PX02: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB_.PCI0.PEGP.DGFX._OFF: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB_.PCI0.VGA.PX02: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.PEG0.PEGP.SGOF: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
Trying \_SB.PCI0.AGP.VGA.PX02: /usr/share/acpi_call/examples/turn_off_gpu.sh: line 39: warning: command substitution: ignored null byte in input
failed
محتویات لاین 39 به این شکل هست :
[root@arch ~]# cat /proc/acpi/call
not called
با بسته acpi_call-dkms هم تست کردم مشکل داشت بازم ...
مدل لپ تاپ هم ASUS V502UX ، از طریق BIOS هم وارد شدم و جایی رو ندیدم برای خاموش کردنش ...
ممنون میشم راهنمایی کنید دوستان ...
این لینک رو یک نگاه بندازید
https://superuser.com/questions/324210/ubuntu-11-04-disable-nvidia-graphics-card
-
این لینک رو یک نگاه بندازید
https://superuser.com/questions/324210/ubuntu-11-04-disable-nvidia-graphics-card
ممنون این سری هم باز هم دما زیاد بود 60 درجه :) ...
-
درود
این تاپیک (https://bbs.archusers.ir/viewtopic.php?id=1252) رو یه نگاهی بندازین.
-
من تو اوبونتو درایور انحصاری انویدیا رو نصب می کنم وقتایی که می خوام nvidia خاموش باشه یه گزینه داره که فقط اینتل کار می کنه از اون استفاده می کنم ...
-
درود
این تاپیک رو یه نگاهی بندازین.
مهران جان من خواستم خاموشش کنم هردو رو نمیخوام استفاده کنم ...
من تو اوبونتو درایور انحصاری انویدیا رو نصب می کنم وقتایی که می خوام nvidia خاموش باشه یه گزینه داره که فقط اینتل کار می کنه از اون استفاده می کنم ...
بله اینکارو کردم و بعد از نصب ترکید ارچ و الان اوکی شد ، بسته هایی که نصب کردم :
sudo pacman -Sy nvidia nvidia-settings
بسته ی دیگه ای هم لازم بوده ؟ طبق چیزی که من توی ویکی خوندم همین بسته ها برای من کفایت میکنه حالا نمیدونم شاید چون زبانم ضعیفه اشتباه کردم ...
چون بعد از نصب موقعی که سرویس ها داشتن بالا می اومدن صفحه مانیتور خاموش میشد و هیچ کلیدی کار نمیکرد و من مجبور شدم chroot کنم ...
-
سلام
من و علیرضا به صورت پیام خصوصی داشتیم این مشکل رو دنبال می کردیم که این طور ترجیح داده شد که مشکل به صورت عمومی پرسیده بشه تا دوستان هم بتونم بتونن کمک کنن.
ولی چون اینجا احساس می کنم صورت سوال یکم گنگ پرسیده شده باعث شده دوستان احساس کنن مشکل علیرضا غیرفعال کردن درایور nouveau هستش.
غیرفعال کردن درایور به خوبی انجام می شه (چه با nouveau.modeset=0 از طریق گراب و چه با blacklist nouveau ; options nouveau modeset=0 از طریق modprobe)
مشکل علیرضا اینه که بعد غیرفعال کردن درایور انویدیا فن با تمام سرعت کار می کنه (در واقع کنترل سرعت فن از دسترس خارج می شد) و علاوه بر این مشکل دمای سیستم هم بالا می رفت (که این مورد هم می تونه به کنترل نادرست فن برگرده و باید بررسی بشه)
در ضمن رو سیستم ایشون پکیج های bbswitch و bumblebee و primus و ... نصب نیستش.
من پیشنهاد کردم که از کرنل پارامتر زیر استفاده کنن :
nouveau.modeset=0 pci=noaer acpi_osi=! acpi_osi=\"Windows 2012\" pcie_port_pm=off acpi_backlight=native
و ظاهرا غیرفعال کردن power management باعث شدش که مشکل فن حل بشه ولی مشکل دما همچنان باقی هستش و دما بین 5-10 درجه بالاتر از قبل هستش.
توضیحات بالا رو دادم تا دوستان هم در جریان بحث قرار بگیرن و با هم بتونیم بحث رو پیش ببریم.
@Al!R3Za
علیرضا جان شما سیستم رو با این پارامترهای کرنل بالا بیارین :
modprobe.blacklist=nouveau pci=noaer acpi_osi=\"!Windows 2015\" pcie_port_pm=off
و بعدش خروجی این دستورات رو بدین :
cat /sys/devices/platform/asus-nb-wmi/hwmon/hwmon[[:print:]]*/pwm1
cat /sys/devices/platform/asus-nb-wmi/hwmon/hwmon[[:print:]]*/pwm1_enable
lsmod
cat /proc/cmdline
آپدیت :
بله اینکارو کردم و بعد از نصب ترکید ارچ و الان اوکی شد ، بسته هایی که نصب کردم :
علیرضا جان من متوجه نشدم الان مشکلتون حل شد؟
بسته ی دیگه ای هم لازم بوده ؟ طبق چیزی که من توی ویکی خوندم همین بسته ها برای من کفایت میکنه حالا نمیدونم شاید چون زبانم ضعیفه اشتباه کردم ...
چون بعد از نصب موقعی که سرویس ها داشتن بالا می اومدن صفحه مانیتور خاموش میشد و هیچ کلیدی کار نمیکرد و من مجبور شدم chroot کنم ...
عموماً تو نصب درایور انویدیا توصیه می شه که کتابخونه ی 32 بیتی multilib هم برای مدیریت بهتر نرم افزارهای 32 بیتی نصب بشن (lib32-nvidia-utils)
ولی این مشکل شما به اون کتابخونه ی 32 بیتی ربطی نداره
در واقع برای اینکه گرافیک انحصاری انویدیا توسط Xorg تشخیص داده بشه شما دو راه دارین :
1.استفاده از bumblebee برای مدیریت متغیر گرافیک ها :
https://antergos.com/wiki/hardware/bumblebee-for-nvidia-optimus/ (https://antergos.com/wiki/hardware/bumblebee-for-nvidia-optimus/)
2.ست کردن ثابت گرافیک انویدیا (که در این صورت امکان سوییچ بین گرافیک ها در تنظیمات انویدیا وجود نخواهد داشت)
1.اول باید فایل زیر رو بسازین :
nano /etc/X11/xorg.conf
و بعدش محتوی زیر رو توش قرار بدین :
Section "Module"
Load "modesetting"
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "1:0:0"
Option "AllowEmptyInitialConfiguration"
EndSection
و این خطوط رو هم توی استارت آپ DM تون باید قرار بدین (مثلاً برای sddm این فایل هستش /usr/share/sddm/scripts/Xsetup )
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto
xrandr --dpi 96
برای مثال برای نصب گرافیک انویدیا در دبیان این لینک رو نیگا کنین :
https://wiki.debian.org/NvidiaGraphicsDrivers (https://wiki.debian.org/NvidiaGraphicsDrivers)
پ.ن:برای ست کردن ثابت گرافیک از nvidia-xconfig استفاده نکنین چون تو خیلی از موارد (عین 960m) کانفیگ درستی نداره و سیستم بالا نمیاد.
-
[root@arch ~]# cat /sys/devices/platform/asus-nb-wmi/hwmon/hwmon[[:print:]]*/pwm1
85
[root@arch ~]# cat /sys/devices/platform/asus-nb-wmi/hwmon/hwmon[[:print:]]*/pwm1_enable
2
BOOT_IMAGE=/boot/vmlinuz-linux root=UUID=b8745fb5-9e46-488e-8ade-8110547af4cd rw quiet modprobe.blacklist=nouveau pci=noaer "acpi_osi=!Windows 2015" pcie_port_pm=off
[root@arch ~]# lsmod
Module Size Used by
fuse 118784 3
ccm 20480 3
8021q 36864 0
mrp 20480 1 8021q
snd_hda_codec_hdmi 57344 1
snd_hda_codec_conexant 24576 1
snd_hda_codec_generic 86016 1 snd_hda_codec_conexant
arc4 16384 2
btusb 53248 0
btrtl 16384 1 btusb
btbcm 16384 1 btusb
btintel 24576 1 btusb
snd_soc_skl 118784 0
iTCO_wdt 16384 0
iTCO_vendor_support 16384 1 iTCO_wdt
bluetooth 638976 5 btrtl,btintel,btbcm,btusb
snd_soc_skl_ipc 73728 1 snd_soc_skl
joydev 24576 0
snd_soc_sst_ipc 16384 1 snd_soc_skl_ipc
mousedev 24576 0
intel_rapl 24576 0
iwlmvm 434176 0
x86_pkg_temp_thermal 16384 0
intel_powerclamp 16384 0
ecdh_generic 24576 1 bluetooth
coretemp 16384 0
i915 2072576 23
snd_soc_sst_dsp 36864 1 snd_soc_skl_ipc
snd_hda_ext_core 28672 1 snd_soc_skl
kvm_intel 233472 0
snd_soc_acpi 16384 1 snd_soc_skl
mac80211 929792 1 iwlmvm
snd_soc_core 270336 1 snd_soc_skl
kvm 737280 1 kvm_intel
snd_compress 24576 1 snd_soc_core
ac97_bus 16384 1 snd_soc_core
snd_pcm_dmaengine 16384 1 snd_soc_core
snd_hda_intel 45056 3
snd_hda_codec 151552 4 snd_hda_codec_generic,snd_hda_codec_conexant,snd_hda_codec_hdmi,snd_hda_intel
irqbypass 16384 1 kvm
crct10dif_pclmul 16384 0
crc32_pclmul 16384 0
iwlwifi 335872 1 iwlmvm
snd_hda_core 94208 7 snd_hda_codec_generic,snd_hda_codec_conexant,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_soc_skl
ghash_clmulni_intel 16384 0
pcbc 16384 0
asus_nb_wmi 28672 0
asus_wmi 32768 1 asus_nb_wmi
sparse_keymap 16384 1 asus_wmi
mxm_wmi 16384 0
snd_hwdep 16384 1 snd_hda_codec
snd_pcm 131072 8 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_soc_core,snd_soc_skl,snd_hda_core,snd_pcm_dmaengine
uvcvideo 110592 0
cfg80211 782336 3 iwlmvm,iwlwifi,mac80211
videobuf2_vmalloc 16384 1 uvcvideo
aesni_intel 200704 2
videobuf2_memops 16384 1 videobuf2_vmalloc
snd_timer 36864 1 snd_pcm
videobuf2_v4l2 28672 1 uvcvideo
aes_x86_64 20480 1 aesni_intel
crypto_simd 16384 1 aesni_intel
cryptd 28672 3 crypto_simd,ghash_clmulni_intel,aesni_intel
glue_helper 16384 1 aesni_intel
snd 98304 16 snd_hda_codec_generic,snd_hda_codec_conexant,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_timer,snd_compress,snd_soc_core,snd_pcm
intel_cstate 16384 0
videobuf2_common 53248 2 videobuf2_v4l2,uvcvideo
mei_me 45056 0
intel_uncore 135168 0
input_leds 16384 0
intel_rapl_perf 16384 0
mei 106496 1 mei_me
videodev 212992 3 videobuf2_v4l2,uvcvideo,videobuf2_common
idma64 20480 0
pcspkr 16384 0
soundcore 16384 1 snd
processor_thermal_device 16384 0
r8169 90112 0
i2c_i801 32768 0
rfkill 28672 7 asus_wmi,bluetooth,cfg80211
i2c_algo_bit 16384 1 i915
mii 16384 1 r8169
intel_lpss_pci 20480 0
intel_gtt 24576 1 i915
intel_soc_dts_iosf 16384 1 processor_thermal_device
media 45056 2 videodev,uvcvideo
intel_pch_thermal 16384 0
intel_lpss 16384 1 intel_lpss_pci
i2c_hid 24576 0
elan_i2c 45056 0
tpm_crb 16384 0
tpm_tis 16384 0
tpm_tis_core 20480 1 tpm_tis
int3403_thermal 16384 0
int340x_thermal_zone 16384 2 int3403_thermal,processor_thermal_device
rtc_cmos 24576 1
int3400_thermal 16384 0
evdev 20480 23
tpm 65536 3 tpm_tis,tpm_crb,tpm_tis_core
vboxnetflt 32768 0
asus_wireless 16384 0
ac 16384 0
battery 24576 0
mac_hid 16384 0
rng_core 16384 1 tpm
acpi_thermal_rel 16384 1 int3400_thermal
vboxnetadp 28672 0
wmi 28672 2 asus_wmi,mxm_wmi
led_class 16384 4 input_leds,iwlmvm,asus_wireless,asus_wmi
vboxpci 28672 0
pcc_cpufreq 16384 0
vboxdrv 487424 3 vboxpci,vboxnetadp,vboxnetflt
vboxvideo 45056 0
ttm 126976 1 vboxvideo
drm_kms_helper 200704 2 vboxvideo,i915
drm 479232 12 drm_kms_helper,vboxvideo,i915,ttm
agpgart 49152 3 intel_gtt,ttm,drm
syscopyarea 16384 1 drm_kms_helper
sysfillrect 16384 1 drm_kms_helper
sysimgblt 16384 1 drm_kms_helper
fb_sys_fops 16384 1 drm_kms_helper
vboxguest 40960 0
crypto_user 16384 0
ip_tables 28672 0
x_tables 45056 1 ip_tables
[root@arch ~]# lsmod
Module Size Used by
fuse 118784 3
ccm 20480 3
8021q 36864 0
mrp 20480 1 8021q
snd_hda_codec_hdmi 57344 1
snd_hda_codec_conexant 24576 1
snd_hda_codec_generic 86016 1 snd_hda_codec_conexant
arc4 16384 2
btusb 53248 0
btrtl 16384 1 btusb
btbcm 16384 1 btusb
btintel 24576 1 btusb
snd_soc_skl 118784 0
iTCO_wdt 16384 0
iTCO_vendor_support 16384 1 iTCO_wdt
bluetooth 638976 5 btrtl,btintel,btbcm,btusb
snd_soc_skl_ipc 73728 1 snd_soc_skl
joydev 24576 0
snd_soc_sst_ipc 16384 1 snd_soc_skl_ipc
mousedev 24576 0
intel_rapl 24576 0
iwlmvm 434176 0
x86_pkg_temp_thermal 16384 0
intel_powerclamp 16384 0
ecdh_generic 24576 1 bluetooth
coretemp 16384 0
i915 2072576 24
snd_soc_sst_dsp 36864 1 snd_soc_skl_ipc
snd_hda_ext_core 28672 1 snd_soc_skl
kvm_intel 233472 0
snd_soc_acpi 16384 1 snd_soc_skl
mac80211 929792 1 iwlmvm
snd_soc_core 270336 1 snd_soc_skl
kvm 737280 1 kvm_intel
snd_compress 24576 1 snd_soc_core
ac97_bus 16384 1 snd_soc_core
snd_pcm_dmaengine 16384 1 snd_soc_core
snd_hda_intel 45056 3
snd_hda_codec 151552 4 snd_hda_codec_generic,snd_hda_codec_conexant,snd_hda_codec_hdmi,snd_hda_intel
irqbypass 16384 1 kvm
crct10dif_pclmul 16384 0
crc32_pclmul 16384 0
iwlwifi 335872 1 iwlmvm
snd_hda_core 94208 7 snd_hda_codec_generic,snd_hda_codec_conexant,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_soc_skl
ghash_clmulni_intel 16384 0
pcbc 16384 0
asus_nb_wmi 28672 0
asus_wmi 32768 1 asus_nb_wmi
sparse_keymap 16384 1 asus_wmi
mxm_wmi 16384 0
snd_hwdep 16384 1 snd_hda_codec
snd_pcm 131072 8 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_soc_core,snd_soc_skl,snd_hda_core,snd_pcm_dmaengine
uvcvideo 110592 0
cfg80211 782336 3 iwlmvm,iwlwifi,mac80211
videobuf2_vmalloc 16384 1 uvcvideo
aesni_intel 200704 2
videobuf2_memops 16384 1 videobuf2_vmalloc
snd_timer 36864 1 snd_pcm
videobuf2_v4l2 28672 1 uvcvideo
aes_x86_64 20480 1 aesni_intel
crypto_simd 16384 1 aesni_intel
cryptd 28672 3 crypto_simd,ghash_clmulni_intel,aesni_intel
glue_helper 16384 1 aesni_intel
snd 98304 16 snd_hda_codec_generic,snd_hda_codec_conexant,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_timer,snd_compress,snd_soc_core,snd_pcm
intel_cstate 16384 0
videobuf2_common 53248 2 videobuf2_v4l2,uvcvideo
mei_me 45056 0
intel_uncore 135168 0
input_leds 16384 0
intel_rapl_perf 16384 0
mei 106496 1 mei_me
videodev 212992 3 videobuf2_v4l2,uvcvideo,videobuf2_common
idma64 20480 0
pcspkr 16384 0
soundcore 16384 1 snd
processor_thermal_device 16384 0
r8169 90112 0
i2c_i801 32768 0
rfkill 28672 7 asus_wmi,bluetooth,cfg80211
i2c_algo_bit 16384 1 i915
mii 16384 1 r8169
intel_lpss_pci 20480 0
intel_gtt 24576 1 i915
intel_soc_dts_iosf 16384 1 processor_thermal_device
media 45056 2 videodev,uvcvideo
intel_pch_thermal 16384 0
intel_lpss 16384 1 intel_lpss_pci
i2c_hid 24576 0
elan_i2c 45056 0
tpm_crb 16384 0
tpm_tis 16384 0
tpm_tis_core 20480 1 tpm_tis
int3403_thermal 16384 0
int340x_thermal_zone 16384 2 int3403_thermal,processor_thermal_device
rtc_cmos 24576 1
int3400_thermal 16384 0
evdev 20480 23
tpm 65536 3 tpm_tis,tpm_crb,tpm_tis_core
vboxnetflt 32768 0
asus_wireless 16384 0
ac 16384 0
battery 24576 0
mac_hid 16384 0
rng_core 16384 1 tpm
acpi_thermal_rel 16384 1 int3400_thermal
vboxnetadp 28672 0
wmi 28672 2 asus_wmi,mxm_wmi
led_class 16384 4 input_leds,iwlmvm,asus_wireless,asus_wmi
vboxpci 28672 0
pcc_cpufreq 16384 0
vboxdrv 487424 3 vboxpci,vboxnetadp,vboxnetflt
vboxvideo 45056 0
ttm 126976 1 vboxvideo
drm_kms_helper 200704 2 vboxvideo,i915
drm 479232 12 drm_kms_helper,vboxvideo,i915,ttm
agpgart 49152 3 intel_gtt,ttm,drm
syscopyarea 16384 1 drm_kms_helper
sysfillrect 16384 1 drm_kms_helper
sysimgblt 16384 1 drm_kms_helper
fb_sys_fops 16384 1 drm_kms_helper
vboxguest 40960 0
crypto_user 16384 0
ip_tables 28672 0
x_tables 45056 1 ip_tables
ext4 737280 1
crc32c_generic 16384 0
crc16 16384 2 bluetooth,ext4
mbcache 16384 1 ext4
jbd2 126976 1 ext4
fscrypto 32768 1 ext4
hid_generic 16384 0
usbhid 57344 0
hid 139264 3 i2c_hid,usbhid,hid_generic
sd_mod 61440 4
serio_raw 16384 0
atkbd 32768 0
libps2 16384 1 atkbd
ahci 40960 2
libahci 40960 1 ahci
xhci_pci 16384 0
libata 278528 2 libahci,ahci
xhci_hcd 266240 1 xhci_pci
crc32c_intel 24576 1
scsi_mod 258048 2 sd_mod,libata
usbcore 294912 5 xhci_hcd,usbhid,uvcvideo,btusb,xhci_pci
usb_common 16384 1 usbcore
i8042 32768 1 asus_nb_wmi
serio 28672 4 serio_raw,atkbd,i8042
[root@arch ~]#
خیلی ممنون علی جان !
علیرضا جان من متوجه نشدم الان مشکلتون حل شد؟
خیر مشکل حل نشد منظورم این بوده که بعد از نصب NVIDIA سیستم دیگه بالا نیومد و با اینکه حذف کرده بودم NVIDIA رو دیسپلی منیجر بالا نمی اومد
و بعد متوجه شدم بسته nvidia-utils رو حذف نکرده که بعد از حذف سیستم بالا اومد ...
جواد عزیز گفتن که انویدیا رو کامل نصب کنید و بعد از نصب برید داخل خود تنظیمات و روی intel بزارید همزمان با این یادم اومد اوایلی که شروع کردم به استفاده از گنو/لینوکس
روی توزیع اوبونتو یه همچین کاری رو کرده بودم گفتم اینکارو بکنم شاید جواب داد البته یادم نمیاد که ایا دوباره دور فن بالا میرفته یا نه ...
-
خواهش می کنم :)
خب طبق این خروجی ها دیگه فن شما مشکلی نداره و از طریق ماژول کرنل asus-nb-wmi به صورت auto و با سرعت مناسب 85 می گرده. ولی با توجه به صحبتاتون همچنان دما بین 5-10 بیشتر از حد معمول هستش.
خب با توجه به این شرایط من توصیه می کنم مدیریت گرافیک هاتون رو به Bumblebee بسپارین این طوری هم به صورت پیش فرض و تو حالت عادی گرافیک intel مورد استفاده قرار می گیره و اگه بخواین انویدیا (توصیه من درایور انحصاری انویدیا هستش) مورد استفاده قرار بگیره می تونین از optirun قبل دستور مورد نظرتون استفاده کنین.
برای نصب Bumblebee با درایور انحصاری انویدیا این مراحل رو دنبال کنین :
1.اول سیستم رو پارامتر کرنل modprobe.blacklist=nouveau بالا بیارین (بقیه پارامتر ها هم باشن مشکلی نداره ولی این پارامتر حتماً باید باشه)
2.حالا nouveau رو پاک کنین :
sudo pacman -Rc xf86-video-nouveau
3.این پکیج ها رو نصب کنین (مخزن multilib باید فعال باشه):
sudo pacman -S bumblebee mesa mesa-demos xf86-video-intel nvidia lib32-nvidia-utils lib32-virtualgl nvidia-settings bbswitch
4.کاربر رو عضو گروه video و bumblebee بکنین :
sudo gpasswd -a $USER bumblebee
sudo gpasswd -a $USER video
5.سرویس bumblebee رو فعال کنین :
sudo systemctl enable bumblebeed.service
6.سیستم رو با این پارامتر کرنل بالا بیارین :
modprobe.blacklist=nouveau pci=noaer acpi_osi=! acpi_osi=\"Windows 2009\"
7.حالا خروجی این دستورات رو بذارین (دستور اول نیازمند نصب بودن پکیج lshw هستش) :
sudo lshw -c video
optirun --status
8.حالا یکی از این دو دستور زیر رو (هر کدوم جواب داد) توی ترمینالتون اجرا کنین :
optirun glxgears -info
optirun glxspheres64
و به صورت هم زمان توی ترمینال دیگه این دستورات رو بزنین و خروجیش رو بذارین :
sudo lshw -c video
optirun --status
در ضمن علاوه بر قرار دادن خروجی های خواسته شده سرعت فن و دمای سیستم رو هم چک کنین تا ببینین اوضاع چطوره ؟
اگه سرعت فن بالا بود این پارامتر کرنل رو هم به پارامتر های قبلی اضافه کنین :
pcie_port_pm=off
حالا سرعت فن و دما رو چک کنین.
-
حالا nouveau رو پاک کنین
بستش موجود نیست وقتی با پکمن سرچ میکنم خروجی mesa رو برام برمیگرده ...
[ali@arch ~]$ pacman -Qs nouveau
local/mesa 18.1.7-1
An open-source implementation of the OpenGL specification
7.حالا خروجی این دستورات رو بذارین (دستور اول نیازمند نصب بودن پکیج lshw هستش) :
[ali@arch ~]$ sudo lshw -c video
*-display
description: VGA compatible controller
product: Skylake GT2 [HD Graphics 520]
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 07
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
resources: irq:130 memory:dd000000-ddffffff memory:b0000000-bfffffff ioport:f000(size=64) memory:c0000-dffff
[ali@arch ~]$ optirun --status
Bumblebee status: Ready (3.2.1). X inactive. Discrete video card is off.
8.حالا یکی از این دو دستور زیر رو (هر کدوم جواب داد) توی ترمینالتون اجرا کنین :
*-display
description: VGA compatible controller
product: Skylake GT2 [HD Graphics 520]
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 07
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
resources: irq:130 memory:dd000000-ddffffff memory:b0000000-bfffffff ioport:f000(size=64) memory:c0000-dffff
*-display
description: 3D controller
product: GM107M [GeForce GTX 950M]
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:01:00.0
version: a2
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list rom
configuration: driver=nvidia latency=0
resources: irq:132 memory:de000000-deffffff memory:c0000000-cfffffff memory:d0000000-d1ffffff ioport:e000(size=128) memory:df000000-df07ffff
Bumblebee status: Ready (3.2.1). X is PID 7884, 1 applications using bumblebeed.
در ضمن علاوه بر قرار دادن خروجی های خواسته شده سرعت فن و دمای سیستم رو هم چک کنین تا ببینین اوضاع چطوره ؟
خیلی خوب هست حتی چند درجه نسبت به قبل خنک تر شده ، اما انتظار میرفت دما کمتر باشه بازم ، چون اصلا برای همین میخواستم NVIDIA رو غیرفعال کنم :D ...
لپ تاپم رو سه سالی هست که گرفتم هنوز سرویس نکردمش توی خونه هم همش کنار پنجره هست ، قبلا هم بدون فن زیاد روی فرش بوده فکر میکنم یه بار سرویس کنمش دما بهتر بشه ...
بعد از اینکه با optirun از کارت گرافیکی دوم استفاده کردم و دستور رو بریک کردم فن هنوز داره رو دور بالا میچرخه که فکر کنم طبیعیه ، اگر اوکی نشد اون پارامتر دیگرو هم اضافه می کنم ببینم چی میشه ...
ویرایش :
ریبوت کردم و 10 بار چک کردم بالای 50 نرفت و اکثرا روی 45 یا 46 بود دما که 2 الی 1 درجه نسبت به قبل تغییر کرده ...
خوب مشکل حل شد اما اگر راهکار های دیگه ای میبود که دما کاهش پیدا میکرد بهتر بود (نرم افزاری) ...
خیلی ممنون واقعا ;) ...
-
بستش موجود نیست وقتی با پکمن سرچ میکنم خروجی mesa رو برام برمیگرده ...
بسته اش که هستش :
https://www.archlinux.org/packages/?sort=&q=xf86-video-nouveau&maintainer=&flagged= (https://www.archlinux.org/packages/?sort=&q=xf86-video-nouveau&maintainer=&flagged=)
منتهی رو سیستم شما نصب نبودش که خب در نتیجه نیازی هم نداشتین کار خاصی (مثل پاک کردن و ...) انجام بدین.
خیلی خوب هست حتی چند درجه نسبت به قبل خنک تر شده ، اما انتظار میرفت دما کمتر باشه بازم ، چون اصلا برای همین میخواستم NVIDIA رو غیرفعال کنم :D ...
خدا رو شکر ...
نه دیگه 44 درجه خوبه الان به هر حال تابستونه و دمای محیط حدود از 35 درجه هستش طبیعتاً با سیستم کولینک لپ تاپ نباید انتظار دمایی پایین پایین تر از این مقدار داشته باشیم.
البته اینم بگم اگه لپ تاپ شما از خاموش کردن dGPU تو سطح bios پشتیبانی می کرد اوضاع بهتر از اینم می شد و شما می تونستین به دمایی حدود 40-42 درجه هم برسین ولی خب متاسفانه لپ تاپ شما این مورد رو پشتیبانی نکرد.
بعد از اینکه با optirun از کارت گرافیکی دوم استفاده کردم و دستور رو بریک کردم فن هنوز داره رو دور بالا میچرخه که فکر کنم طبیعیه ، اگر اوکی نشد اون پارامتر دیگرو هم اضافه می کنم ببینم چی میشه ...
البته من توصیه می کنم که این پارامتر رو برای کرنل های بالاتر 4.8 همیشه ست کنین :
pcie_port_pm=off
دلیلش رو می تونین توی این صفحه کامل مطالعه کنین :
https://github.com/Bumblebee-Project/Bumblebee/issues/810 (https://github.com/Bumblebee-Project/Bumblebee/issues/810)
خوب مشکل حل شد اما اگر راهکار های دیگه ای میبود که دما کاهش پیدا میکرد بهتر بود (نرم افزاری) ...
بله دقیقاً چون Bumblebee علاوه بر اینکه نیازمند نصب پکیج اضافی هستش و سرویس جدیدی (bumblebeed) رو هم اضافه می کنه ؛ خودش مشکلات زیادی مثل هنگ کردن سیستم موقع بالا اومدن و ... رو هم برای سیستم های مختلف داره (که خوشبختانه برای شما پیش نیومدش) و برای همین من همیشه به عنوان راه آخر توضیه اش می کنم.
ولی خب تو مورد شما امکان غیرفعال کردن از طریق BIOS وجود نداشت
از طریق blacklist کردن درایور nouveau هم حل نشد
و همچنین با ست کردن پارامتر pcie_port_pm=off هم همچنان مشکل تا حدودی باقی موندش
و acpi_call هم که توی خصوصی بررسی کردیم ، براتون جواب نداد ...
طبیعتاً راهی جز Bumblebee باقی نموندش
خیلی ممنون واقعا ;) ...
خواهش می کنم علیرضا جان موفق باشین.
-
خب قاعدتا من نمی تونم کمک کنم فقط اینو بگم اگه کسی بعدا اومد و تاپیک رو دید..
من توی اوبونتو این رو تست کردم و اصلا نمی دونم روی ارچ جواب می گیره یا نه ( با ارچ خیلی کنار نیومدم تا حالا D: )
با زدن دستور :
sudo ubuntu-drivers devices
لیست درایور ها میایید
== /sys/devices/pci0000:00/0000:00:01.1/0000:07:00.0 ==
modalias : pci:v000010DEd00001292sv000017AAsd0000380Abc03sc02i00
vendor : NVIDIA Corporation
model : GK208M [GeForce GT 740M]
driver : nvidia-384 - distro non-free recommended
driver : nvidia-340 - distro non-free
driver : xserver-xorg-video-nouveau - distro free builtin
این هم خروجی بود
و من nvidia-384 - distro non-free recommended رو نصب کردم و یه پنل تنظیمات هم همراهش برای من نصب می شه که باهاش می تونم مدیریت کنم کارت گرافیک هامو...
ولی در هر صورت اگه برای بازی استفاده نمی کردم ( چون دارم webgl رو تست می کنم خواستم که این گرافیک فقط روی انویدیا باشه) قطعا همون گرافیک intel برای تمام کار هام حتی دوتا۲ بازی کردن هم مناسب بود...خودمم توی اوبونتو با این درایور مشکل دما و سی پی یو دارم ولی خب چون لپ تاپم به نوعی داره ازش استفاده یه سیستم رو میزی میشه ( همیشه فن بهش وصله و تو شارژه ) پس خیلی بهش اهمیت ندادم....
ولی اگه درایور انویدیا رو غیرفعال کنم همه چیز آرومه و من چقدر خوشبختم D:
-
منتهی رو سیستم شما نصب نبودش که خب در نتیجه نیازی هم نداشتین کار خاصی (مثل پاک کردن و ...) انجام بدین.
اها بله من جور دیگه ای فکر کردم با lspci چک میکردم میگفت که کرنل درایور nouveau داره استفاده میشه ...
نه دیگه 44 درجه خوبه
45 :D ...
الان به هر حال تابستونه و دمای محیط حدود از 35 درجه هستش طبیعتاً با سیستم کولینک لپ تاپ نباید انتظار دمایی پایین پایین تر از این مقدار داشته باشیم.
بله درسته اما با توجه به دو موردی که اولش گفته ظاهرا اوضاع باید بهتر باشه : https://www.asus.com/middleeast-fa/Laptops/V502UX
بازم ممنون ...
خب قاعدتا من نمی تونم کمک کنم فقط اینو بگم اگه کسی بعدا اومد و تاپیک رو دید..
من توی اوبونتو این رو تست کردم و اصلا نمی دونم روی ارچ جواب می گیره یا نه
....
بسیار عالی :D ...