* Disable discrete graphics card (Nvidia)
@ 2018-04-04 7:23 Pierre Neidhardt
2018-04-07 5:38 ` Pierre Neidhardt
0 siblings, 1 reply; 5+ messages in thread
From: Pierre Neidhardt @ 2018-04-04 7:23 UTC (permalink / raw)
To: help-guix
[-- Attachment #1: Type: text/plain, Size: 537 bytes --]
I run a Xiaomi Air 13 with both an embedded Intel and a discrete Nvidia
graphics chipset. I'd like to turn off the Nvidia chipset to save
battery power and avoid overheating (I live in a hot place).
Blacklisting the "nouveau" kernel module prevents the card from being
seen by the OS, but the card keeps draining power:
(operating-system
;...
(kernel-arguments '("modprobe.blacklist=nouveau"))
It seems that neither acpi_call nor bbswitch are packaged with Guix.
Is there any other commended way?
--
Pierre Neidhardt
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Disable discrete graphics card (Nvidia)
2018-04-04 7:23 Disable discrete graphics card (Nvidia) Pierre Neidhardt
@ 2018-04-07 5:38 ` Pierre Neidhardt
2018-04-07 5:40 ` Pierre Neidhardt
2018-04-07 21:51 ` Ludovic Courtès
0 siblings, 2 replies; 5+ messages in thread
From: Pierre Neidhardt @ 2018-04-07 5:38 UTC (permalink / raw)
To: help-guix
[-- Attachment #1: Type: text/plain, Size: 3996 bytes --]
On my previous system (Void Linux), bbswitch did not seem to work
either, but I remember that I fixed the issue by _uninstalling_
xf86-video-nouveau.
Is it possible to do such a thing on Guix? xf86-video-nouveau is in the
store, but it does not show up in the list of installed packages for the
system profile:
> guix package -p /run/current-system/profile -I
xterm 331 out /gnu/store/x82n8m8czgg376nhz9x84hzqk6adq7wi-xterm-331
network-manager 1.8.4 out /gnu/store/036xikkqpkvkdwkjfh9ahll1iacac64f-network-manager-1.8.4
wpa-supplicant 2.6 out /gnu/store/xw7fwgdwmgpz75qjgq542l1m4fd8m3by-wpa-supplicant-2.6
avahi 0.7 out /gnu/store/c04gr23da5pxvw4g131va3phmx0fg1xf-avahi-0.7
udisks 2.1.8 out /gnu/store/ylgf4m5caibiv3q4a2xvd8l2wrwdm953-udisks-2.1.8
upower 0.99.4 out /gnu/store/fpcs8hafs1ph6s3m8jf9r42y6h1nsgx4-upower-0.99.4
elogind 232.4 out /gnu/store/16snmg340q85d2mmd950nw1dlhdw65bl-elogind-232.4
guix 0.14.0-9.bdf0c64 out /gnu/store/fbpk1zjcqd6p4ny8qx48mvlp4v7qfmld-guix-0.14.0-9.bdf0c64
shepherd 0.4.0 out /gnu/store/nn46hr2a1qbnycidy935aa9fjrj56l21-shepherd-0.4.0
lzip 1.19 out /gnu/store/40dwsic8bkw02wrn2pm188gvay2vzxqk-lzip-1.19
xz 5.2.3 out /gnu/store/pj8xqlnkwgjia87jy6i8slglip9k8x6a-xz-5.2.3
bzip2 1.0.6 out /gnu/store/lf5h9hl0yg85dq0qn2pj5aah5wdxz41i-bzip2-1.0.6
gzip 1.8 out /gnu/store/dh7al9krw0m77z59vrrv8rjdk2c707hf-gzip-1.8
tar 1.29 out /gnu/store/x4qyaj221gml0ha1c3xpgk9q7bl5ihwk-tar-1.29
gawk 4.1.4 out /gnu/store/ahxc89r6npzf2bbl8yg5vdjicskzzjf3-gawk-4.1.4
patch 2.7.5 out /gnu/store/mpdpn3cfq6sgf34sglj3ddfl32g9aqhr-patch-2.7.5
diffutils 3.6 out /gnu/store/m3jv69f3gl5yf3kg2vjyw5qqrb3739kp-diffutils-3.6
sed 4.4 out /gnu/store/0hl513mnpkhszm2hjai2w9cxmpxs0vgq-sed-4.4
grep 3.1 out /gnu/store/1h44pkgdd7n6s3i2vjh54awsvfmc219j-grep-3.1
findutils 4.6.0 out /gnu/store/k7r2m2wgj8x8jjhccwjsiimp0dlzxb7i-findutils-4.6.0
coreutils 8.28 out /gnu/store/kgzvfby2ggi1xawsh5vjh4s93qk2dp9k-coreutils-8.28
bash 4.4.12 out /gnu/store/y9ikcs0lcsip95p1914jv355034yjc6i-bash-4.4.12
guile 2.2.3 out /gnu/store/b90y3swxlx3vw2yyacs8cz59b8cbpbw5-guile-2.2.3
bash-completion 2.8 out /gnu/store/91jzlq0s1c9fy5b4bg1fhyk4jwh5kyxi-bash-completion-2.8
kbd 2.0.4 out /gnu/store/m0rvq487i0h83znj0a9kxv971cfni5vb-kbd-2.0.4
e2fsprogs 1.43.6 out /gnu/store/nm305rpb2mvridkyj4l3636nc9ql4lf9-e2fsprogs-1.43.6
eudev 3.2.4 out /gnu/store/8ylaz1xxb15iq3x1nvbz9rz2c5clq3d5-eudev-3.2.4
kmod 24 out /gnu/store/vxjnlh2s0ipk746ha534fpwyhr4nhanx-kmod-24
sudo 1.8.22 out /gnu/store/di91b51fkk2qrnijld9b752x5zffdnqp-sudo-1.8.22
info-reader 6.5 out /gnu/store/g0pfgysh6132afpyfskgfr2vrv8a9qda-info-reader-6.5
man-db 2.8.2 out /gnu/store/90ri538b7zwpc5ypaw0d6wrh6n8ba5wi-man-db-2.8.2
net-tools 1.60-0.479bb4a out /gnu/store/xjv36zfzik2kvzk7x2l1r9i7hdzq3csn-net-tools-1.60-0.479bb4a
iproute2 4.15.0 out /gnu/store/vhl9lqailyx3vljz6bca4m6s63qzgr15-iproute2-4.15.0
wireless-tools 30.pre9 out /gnu/store/207fxlrhy0ab8lxyh1yxyrscbzi50dvl-wireless-tools-30.pre9
iw 4.14 out /gnu/store/4q0mkz7m7p0hwb7yx383bhzgh35l9x1r-iw-4.14
shadow 4.5 out /gnu/store/76savs1dmnd02xlyqd2q9ri4jm7bashb-shadow-4.5
isc-dhcp 4.3.6-P1 out /gnu/store/qmj558s8gdzmlafavk85nfq3k2l39ncn-isc-dhcp-4.3.6-P1
inetutils 1.9.4 out /gnu/store/wzrbvgx53wppdvcbcn51js68hzbmzbm9-inetutils-1.9.4
util-linux 2.31.1 out /gnu/store/y65aqmkn508ppgwdddrk4hsvhk8cndab-util-linux-2.31.1
usbutils 009 out /gnu/store/s5bq8z6gkg1z8rpzzgx3c672nvkq1iar-usbutils-009
pciutils 3.5.6 out /gnu/store/5xqq87p02f8ibz4pw08w1ir7p5fzcibv-pciutils-3.5.6
nano 2.9.4 out /gnu/store/djmyjy1vb8l1gvnj7nwh758p00dij9a0-nano-2.9.4
zile 2.4.14 out /gnu/store/fx2lav8bjmy8ali965y7bgclj3mh5wnd-zile-2.4.14
less 530 out /gnu/store/dnhms7grnaqhb19saz39clqp0zg7l1bc-less-530
which 2.21 out /gnu/store/6k6dfgsxs396rxd36vsbp8k6h5ddhclr-which-2.21
psmisc 22.21 out /gnu/store/h6y98mp3fjsq5wmfi05cw5czv8wfwj6p-psmisc-22.21
procps 3.3.12 out /gnu/store/gb9hkz8asfj76rqqx3217xz5rdcbl55g-procps-3.3.12
nss-scerts 3.36 out /gnu/store/lyaj4w53dskvmbgps2nzvangp7nfjfgd-nss-certs-3.36
--
Pierre Neidhardt
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Disable discrete graphics card (Nvidia)
2018-04-07 5:38 ` Pierre Neidhardt
@ 2018-04-07 5:40 ` Pierre Neidhardt
2018-04-07 21:51 ` Ludovic Courtès
1 sibling, 0 replies; 5+ messages in thread
From: Pierre Neidhardt @ 2018-04-07 5:40 UTC (permalink / raw)
To: help-guix
[-- Attachment #1: Type: text/plain, Size: 148 bytes --]
By the way, I wonder how uninstalling the xf86-video-nouveau driver
could be different from blacklisting it... Anyone?
--
Pierre Neidhardt
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Disable discrete graphics card (Nvidia)
2018-04-07 5:38 ` Pierre Neidhardt
2018-04-07 5:40 ` Pierre Neidhardt
@ 2018-04-07 21:51 ` Ludovic Courtès
2018-04-08 5:25 ` Pierre Neidhardt
1 sibling, 1 reply; 5+ messages in thread
From: Ludovic Courtès @ 2018-04-07 21:51 UTC (permalink / raw)
To: Pierre Neidhardt; +Cc: help-guix
Hello,
Pierre Neidhardt <ambrevar@gmail.com> skribis:
> On my previous system (Void Linux), bbswitch did not seem to work
> either, but I remember that I fixed the issue by _uninstalling_
> xf86-video-nouveau.
Rather than thinking in terms of “uninstalling” xf86-video-nouveau, you
have to think in terms of which drivers are loaded by the Xorg server.
See ‘%default-xorg-modules’ in (gnu services xorg).
What you could do is something along these lines (untested):
(operating-system
;; …
(services (modify-services %desktop-services
(slim-service-type config
=> (slim-configuration
(inherit config)
(startx (xorg-start-command
#:modules my-xorg-modules)))))))
where:
(define my-xorg-modules
;; Everything but Nouveau.
(delete xf86-video-nouveau %default-xorg-modules))
HTH!
Ludo’.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Disable discrete graphics card (Nvidia)
2018-04-07 21:51 ` Ludovic Courtès
@ 2018-04-08 5:25 ` Pierre Neidhardt
0 siblings, 0 replies; 5+ messages in thread
From: Pierre Neidhardt @ 2018-04-08 5:25 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: help-guix
[-- Attachment #1: Type: text/plain, Size: 596 bytes --]
Thanks!
The `system reconfigure` completes successfully but after a reboot I get
> xrandr --listproviders
Providers: number : 2
Provider 0: id: 0x66 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 3 outputs: 4 associated providers: 0 name:modesetting
Provider 1: id: 0x3f cap: 0x0 crtcs: 0 outputs: 0 associated providers: 0 name:modesetting
I believe that if it weren't loaded, Provider 1 should not be listed.
It's what happens when I blacklist the kernel module.
Besides battery consumption is still higher than ideal.
--
Pierre Neidhardt
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2018-04-08 5:25 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-04-04 7:23 Disable discrete graphics card (Nvidia) Pierre Neidhardt
2018-04-07 5:38 ` Pierre Neidhardt
2018-04-07 5:40 ` Pierre Neidhardt
2018-04-07 21:51 ` Ludovic Courtès
2018-04-08 5:25 ` Pierre Neidhardt
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/guix.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.