Code Monkey home page Code Monkey logo

gnome-shell-extension-system76-power's Introduction

System76 Power Management

gnome-shell-extension-system76-power is a GNOME Shell extension that adds graphical integration with the system76-power daemon, including:

  • Power profiles (and graphics-switching profiles on applicable systems) in the top-right menu
  • Prompting to switch graphics modes when necessary to use a hot-plugged display

Screenshots

gnome-shell-extension-system76-power's People

Contributors

ahoneybun avatar crawfxrd avatar djordan2 avatar jackpot51 avatar jacobgkau avatar jcsanyi avatar leviport avatar mmstick avatar tititiou36 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gnome-shell-extension-system76-power's Issues

Add support for Gnome 43.1

I'm using Arch Linux which is on Gnome 43.1 and this shell extension is not supported in 43.1. I've tried including the version in metadata.json, but that's not enough. It needs supporting code for it.

When the hybrid is selected, my system stays extremely slow.

Distribution (run cat /etc/os-release):
NAME="Pop!_OS"
VERSION="22.04 LTS"
ID=pop
ID_LIKE="ubuntu debian"
PRETTY_NAME="Pop!_OS 22.04 LTS"
VERSION_ID="22.04"
HOME_URL="https://pop.system76.com"
SUPPORT_URL="https://support.system76.com"
BUG_REPORT_URL="https://github.com/pop-os/pop/issues"
PRIVACY_POLICY_URL="https://system76.com/privacy"
VERSION_CODENAME=jammy
UBUNTU_CODENAME=jammy
LOGO=distributor-logo-pop-os

Related Application and/or Package Version (run apt policy $PACKAGE NAME):
N: Unable to locate package NAME

Issue/Bug Description:
When the hybrid is selected, my system stays extremely slow.

Steps to reproduce (if you know):

  1. Menu
  2. Fully Charged
  3. Hybrid Graphics Selection

Expected behavior:
That system works fluently.

Other Notes:

Not able to switch graphics Intel to Invidia

Distribution (run cat /etc/os-release):

PRETTY_NAME="Ubuntu 21.10"
NAME="Ubuntu"
VERSION_ID="21.10"
VERSION="21.10 (Impish Indri)"
VERSION_CODENAME=impish
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=impish

Related Application and/or Package Version (run apt policy $PACKAGE NAME):

pt policy $PACKAGE_NAME ok 4s 17:59:45
Package files:
100 /var/lib/dpkg/status
release a=now
1001 http://ppa.launchpad.net/system76-dev/stable/ubuntu impish/main i386 Packages
release v=21.10,o=LP-PPA-system76-dev-stable,a=impish,n=impish,l=System76 Stable PPA,c=main,b=i386
origin ppa.launchpad.net
1001 http://ppa.launchpad.net/system76-dev/stable/ubuntu impish/main amd64 Packages
release v=21.10,o=LP-PPA-system76-dev-stable,a=impish,n=impish,l=System76 Stable PPA,c=main,b=amd64
origin ppa.launchpad.net
500 http://ppa.launchpad.net/smoser/bluetooth/ubuntu impish/main amd64 Packages
release v=21.10,o=LP-PPA-smoser-bluetooth,a=impish,n=impish,l=bluetooth updates,c=main,b=amd64
origin ppa.launchpad.net
500 http://ppa.launchpad.net/pipewire-debian/pipewire-upstream/ubuntu impish/main i386 Packages
release v=21.10,o=LP-PPA-pipewire-debian-pipewire-upstream,a=impish,n=impish,l=PipeWire Upstream,c=main,b=i386
origin ppa.launchpad.net
500 http://ppa.launchpad.net/pipewire-debian/pipewire-upstream/ubuntu impish/main amd64 Packages
release v=21.10,o=LP-PPA-pipewire-debian-pipewire-upstream,a=impish,n=impish,l=PipeWire Upstream,c=main,b=amd64
origin ppa.launchpad.net
500 http://ppa.launchpad.net/linuxuprising/apps/ubuntu impish/main i386 Packages
release v=21.10,o=LP-PPA-linuxuprising-apps,a=impish,n=impish,l=Extra Ubuntu / Linux Mint Applications,c=main,b=i386
origin ppa.launchpad.net
500 http://ppa.launchpad.net/linuxuprising/apps/ubuntu impish/main amd64 Packages
release v=21.10,o=LP-PPA-linuxuprising-apps,a=impish,n=impish,l=Extra Ubuntu / Linux Mint Applications,c=main,b=amd64
origin ppa.launchpad.net
500 http://ppa.launchpad.net/linrunner/tlp/ubuntu impish/main i386 Packages
release v=21.10,o=LP-PPA-linrunner-tlp,a=impish,n=impish,l=TLP,c=main,b=i386
origin ppa.launchpad.net
500 http://ppa.launchpad.net/linrunner/tlp/ubuntu impish/main amd64 Packages
release v=21.10,o=LP-PPA-linrunner-tlp,a=impish,n=impish,l=TLP,c=main,b=amd64
origin ppa.launchpad.net
500 http://ppa.launchpad.net/jlbarriere68/noson-app/ubuntu impish/main amd64 Packages
release v=21.10,o=LP-PPA-jlbarriere68-noson-app,a=impish,n=impish,l=noson-app,c=main,b=amd64
origin ppa.launchpad.net
500 http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu impish/main i386 Packages
release v=21.10,o=LP-PPA-graphics-drivers,a=impish,n=impish,l=Proprietary GPU Drivers,c=main,b=i386
origin ppa.launchpad.net
500 http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu impish/main amd64 Packages
release v=21.10,o=LP-PPA-graphics-drivers,a=impish,n=impish,l=Proprietary GPU Drivers,c=main,b=amd64
origin ppa.launchpad.net
500 https://dl.google.com/linux/chrome/deb stable/main amd64 Packages
release v=1.0,o=Google LLC,a=stable,n=stable,l=Google,c=main,b=amd64
origin dl.google.com
500 http://ppa.launchpad.net/cappelikan/ppa/ubuntu impish/main amd64 Packages
release v=21.10,o=LP-PPA-cappelikan,a=impish,n=impish,l=PPA for cappelikan,c=main,b=amd64
origin ppa.launchpad.net
500 http://ppa.launchpad.net/blaze/rtbth-dkms/ubuntu impish/main amd64 Packages
release v=21.10,o=LP-PPA-blaze-rtbth-dkms,a=impish,n=impish,l=rtbth dkms,c=main,b=amd64
origin ppa.launchpad.net
500 http://ppa.launchpad.net/agornostal/ulauncher/ubuntu impish/main i386 Packages
release v=21.10,o=LP-PPA-agornostal-ulauncher,a=impish,n=impish,l=Ulauncher,c=main,b=i386
origin ppa.launchpad.net
500 http://ppa.launchpad.net/agornostal/ulauncher/ubuntu impish/main amd64 Packages
release v=21.10,o=LP-PPA-agornostal-ulauncher,a=impish,n=impish,l=Ulauncher,c=main,b=amd64
origin ppa.launchpad.net
500 https://downloads.1password.com/linux/debian/amd64 stable/main amd64 Packages
release o=. stable,a=stable,n=stable,l=. stable,c=main,b=amd64
origin downloads.1password.com
500 https://nl.mirrors.clouvider.net/ubuntu impish-security/multiverse i386 Packages
release v=21.10,o=Ubuntu,a=impish-security,n=impish,l=Ubuntu,c=multiverse,b=i386
origin nl.mirrors.clouvider.net
500 https://nl.mirrors.clouvider.net/ubuntu impish-security/multiverse amd64 Packages
release v=21.10,o=Ubuntu,a=impish-security,n=impish,l=Ubuntu,c=multiverse,b=amd64
origin nl.mirrors.clouvider.net
500 https://nl.mirrors.clouvider.net/ubuntu impish-security/universe i386 Packages
release v=21.10,o=Ubuntu,a=impish-security,n=impish,l=Ubuntu,c=universe,b=i386
origin nl.mirrors.clouvider.net
500 https://nl.mirrors.clouvider.net/ubuntu impish-security/universe amd64 Packages
release v=21.10,o=Ubuntu,a=impish-security,n=impish,l=Ubuntu,c=universe,b=amd64
origin nl.mirrors.clouvider.net
500 https://nl.mirrors.clouvider.net/ubuntu impish-security/restricted i386 Packages
release v=21.10,o=Ubuntu,a=impish-security,n=impish,l=Ubuntu,c=restricted,b=i386
origin nl.mirrors.clouvider.net
500 https://nl.mirrors.clouvider.net/ubuntu impish-security/restricted amd64 Packages
release v=21.10,o=Ubuntu,a=impish-security,n=impish,l=Ubuntu,c=restricted,b=amd64
origin nl.mirrors.clouvider.net
500 https://nl.mirrors.clouvider.net/ubuntu impish-security/main i386 Packages
release v=21.10,o=Ubuntu,a=impish-security,n=impish,l=Ubuntu,c=main,b=i386
origin nl.mirrors.clouvider.net
500 https://nl.mirrors.clouvider.net/ubuntu impish-security/main amd64 Packages
release v=21.10,o=Ubuntu,a=impish-security,n=impish,l=Ubuntu,c=main,b=amd64
origin nl.mirrors.clouvider.net
100 https://nl.mirrors.clouvider.net/ubuntu impish-backports/universe i386 Packages
release v=21.10,o=Ubuntu,a=impish-backports,n=impish,l=Ubuntu,c=universe,b=i386
origin nl.mirrors.clouvider.net
100 https://nl.mirrors.clouvider.net/ubuntu impish-backports/universe amd64 Packages
release v=21.10,o=Ubuntu,a=impish-backports,n=impish,l=Ubuntu,c=universe,b=amd64
origin nl.mirrors.clouvider.net
500 https://nl.mirrors.clouvider.net/ubuntu impish-updates/multiverse i386 Packages
release v=21.10,o=Ubuntu,a=impish-updates,n=impish,l=Ubuntu,c=multiverse,b=i386
origin nl.mirrors.clouvider.net
500 https://nl.mirrors.clouvider.net/ubuntu impish-updates/multiverse amd64 Packages
release v=21.10,o=Ubuntu,a=impish-updates,n=impish,l=Ubuntu,c=multiverse,b=amd64
origin nl.mirrors.clouvider.net
500 https://nl.mirrors.clouvider.net/ubuntu impish-updates/universe i386 Packages
release v=21.10,o=Ubuntu,a=impish-updates,n=impish,l=Ubuntu,c=universe,b=i386
origin nl.mirrors.clouvider.net
500 https://nl.mirrors.clouvider.net/ubuntu impish-updates/universe amd64 Packages
release v=21.10,o=Ubuntu,a=impish-updates,n=impish,l=Ubuntu,c=universe,b=amd64
origin nl.mirrors.clouvider.net
500 https://nl.mirrors.clouvider.net/ubuntu impish-updates/restricted i386 Packages
release v=21.10,o=Ubuntu,a=impish-updates,n=impish,l=Ubuntu,c=restricted,b=i386
origin nl.mirrors.clouvider.net
500 https://nl.mirrors.clouvider.net/ubuntu impish-updates/restricted amd64 Packages
release v=21.10,o=Ubuntu,a=impish-updates,n=impish,l=Ubuntu,c=restricted,b=amd64
origin nl.mirrors.clouvider.net
500 https://nl.mirrors.clouvider.net/ubuntu impish-updates/main i386 Packages
release v=21.10,o=Ubuntu,a=impish-updates,n=impish,l=Ubuntu,c=main,b=i386
origin nl.mirrors.clouvider.net
500 https://nl.mirrors.clouvider.net/ubuntu impish-updates/main amd64 Packages
release v=21.10,o=Ubuntu,a=impish-updates,n=impish,l=Ubuntu,c=main,b=amd64
origin nl.mirrors.clouvider.net
500 https://nl.mirrors.clouvider.net/ubuntu impish/multiverse i386 Packages
release v=21.10,o=Ubuntu,a=impish,n=impish,l=Ubuntu,c=multiverse,b=i386
origin nl.mirrors.clouvider.net
500 https://nl.mirrors.clouvider.net/ubuntu impish/multiverse amd64 Packages
release v=21.10,o=Ubuntu,a=impish,n=impish,l=Ubuntu,c=multiverse,b=amd64
origin nl.mirrors.clouvider.net
500 https://nl.mirrors.clouvider.net/ubuntu impish/universe i386 Packages
release v=21.10,o=Ubuntu,a=impish,n=impish,l=Ubuntu,c=universe,b=i386
origin nl.mirrors.clouvider.net
500 https://nl.mirrors.clouvider.net/ubuntu impish/universe amd64 Packages
release v=21.10,o=Ubuntu,a=impish,n=impish,l=Ubuntu,c=universe,b=amd64
origin nl.mirrors.clouvider.net
500 https://nl.mirrors.clouvider.net/ubuntu impish/restricted i386 Packages
release v=21.10,o=Ubuntu,a=impish,n=impish,l=Ubuntu,c=restricted,b=i386
origin nl.mirrors.clouvider.net
500 https://nl.mirrors.clouvider.net/ubuntu impish/restricted amd64 Packages
release v=21.10,o=Ubuntu,a=impish,n=impish,l=Ubuntu,c=restricted,b=amd64
origin nl.mirrors.clouvider.net
500 https://nl.mirrors.clouvider.net/ubuntu impish/main i386 Packages
release v=21.10,o=Ubuntu,a=impish,n=impish,l=Ubuntu,c=main,b=i386
origin nl.mirrors.clouvider.net
500 https://nl.mirrors.clouvider.net/ubuntu impish/main amd64 Packages
release v=21.10,o=Ubuntu,a=impish,n=impish,l=Ubuntu,c=main,b=amd64
origin nl.mirrors.clouvider.net
Pinned packages:

Issue/Bug Description:

I am not able to switch to Nvidia graphics.. I do not get any errors at all when switching but after the mandatory reboot it's still using intel graphics..

Steps to reproduce (if you know):

  1. click on the battery icon to open the gnome extension,
  2. Press NVIDIA Graphics
  3. wait and restart computer

Expected behavior:

Computer should switch to NVIDIA, os settings should not show intel graphics being used but NVIDIA. and NVIDIA-SMI command should be working..

Other Notes:

I am using Wayland FYI
GNOME 40.4.0

20.04: Switchable graphics option not available

Distribution (run cat /etc/os-release):
Pop!_OS 20.04

Related Application and/or Package Version (run apt policy $PACKAGE NAME):
gnome-shell-extension-system76-power
system76-power

Issue/Bug Description:
On the addw1 and oryp5(and I assume the gaze14), switchable graphics options are not available from the GNOME shell extension. I am able to switch graphics modes with system76-power from the command line.

Journald shows the following error:

gnome-shell[1750]: gnome-shell-extension-system76-power: failed to detect graphics switching: Error: Tried to construct an object without a GType; are you using GObject.registerClass() when inheriting from a GObject type?

Extend timeout

Distribution (run cat /etc/os-release):
Pop!_OS 19.10

Related Application and/or Package Version (run apt policy $PACKAGE NAME):
system76-power

Issue/Bug Description:
I got the following error when attempting to switch to intel mode on an addw1.
Oct 19 08:53:13 pop-os gnome-shell[1715]: gnome-shell-extension-system76-power: failed to switch: Gio.IOErrorEnum: Timeout was reached

Rebooting seemed to fix the issue. The timeout should probably be extended.

JS warning and error on pop-suspend-button

Hardware

Darter Pro darp6

Distribution (run cat /etc/os-release):

NAME="Pop!_OS"
VERSION="18.04 LTS"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Pop!_OS 18.04 LTS"
VERSION_ID="18.04"
HOME_URL="https://system76.com/pop"
SUPPORT_URL="http://support.system76.com"
BUG_REPORT_URL="https://github.com/pop-os/pop/issues"
PRIVACY_POLICY_URL="https://system76.com/privacy"
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic

Related Application and/or Package Version (run apt policy $PACKAGE NAME):

gnome-shell-extension-system76-power:
  Installed: 1.0.0~1561669692~18.04~436b648
  Candidate: 1.0.0~1561669692~18.04~436b648
  Version table:
 *** 1.0.0~1561669692~18.04~436b648 1001
       1001 http://ppa.launchpad.net/system76/pop/ubuntu bionic/main amd64 Packages
       1001 http://ppa.launchpad.net/system76/pop/ubuntu bionic/main i386 Packages
        100 /var/lib/dpkg/status

Issue/Bug Description:

While exploring system logs, I found the following entries. I don't think it has any user impacts, but I am not sure if it impacts anything that I might not be noticing.

I had installed Gnome Tweaks and disabled Suspend wherever I could find (since it does not work properly on darp6), which might be related to this issue.

Jan 17 07:40:54 darp6 gnome-shell[1541]: JS WARNING: [/usr/share/gnome-shell/extensions/[email protected]/extension.js 73]: reference to undefined property "_altsuspendAction"
Jan 17 07:40:54 darp6 gnome-shell[1541]: JS ERROR: Exception in callback for signal: open-state-changed: TypeError: this._altsuspendAction is undefined
                                         Extension<.enable/this._menuOpenStateChangedId<@/usr/share/gnome-shell/extensions/[email protected]/extension.js:73:17
                                         _emit@resource:///org/gnome/gjs/modules/signals.js:128:27
                                         open@resource:///org/gnome/shell/ui/popupMenu.js:1091:14
                                         wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
                                         addMenuItem/parentOpenStateChangedId<@resource:///org/gnome/shell/ui/popupMenu.js:667:21
                                         _emit@resource:///org/gnome/gjs/modules/signals.js:128:27
                                         open@resource:///org/gnome/shell/ui/popupMenu.js:880:9
                                         wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
                                         toggle@resource:///org/gnome/shell/ui/popupMenu.js:755:13
                                         wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
                                         _onEvent@resource:///org/gnome/shell/ui/panelMenu.js:138:13
                                         wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22

Steps to reproduce (if you know):

Unknown

Expected behavior:

No errors / warnings

Other Notes:

N/A

Giving users an option to not show the "requires restart" text under every graphics option

Although it is really useful to notify the users that you need to restart the system in order to switch graphics options, the text takes a lot of space due to showing under every single option that isn't the current one the system uses. That said, after you clicked on the option you want to switch to it is still quite useful to have it show what graphic option will be used on the next restart, so my take here would be to hide only the "requires restart" text.

A simple setting with a toggle to have that text show or not would be really useful.

Here's my use case, where I have commented the REQUIRES_RESTART lines in the extension.js file.

Captura de tela de 2021-11-26 01-23-04

The extension "[email protected]" does not exist

The extension is already installed, I did it with make and make install, I get this:

FOR "make"
UUID is "[email protected]"
if ! command -v tsc >/dev/null; then
echo 'You must install TypeScript >= 3.8 to transpile: (node-typescript on Debian systems)';
exit 1;
fi
tsc
for file in target/*.js; do
sed -i
-e 's#export function#function#g'
-e 's#export var#var#g'
-e 's#export const#var#g'
-e 's#Object.defineProperty(exports, "__esModule", { value: true });#var exports = {};#g'
"${file}";
sed -i -E 's/export class (\w+)/var \1 = class \1/g' "${file}";
sed -i -E "s/import * as (\w+) from '(\w+)'/const \1 = Me.imports.\2/g" "${file}";
done
rm -rf _build
rm: no se puede borrar '_build/extension.js': Permiso denegado
rm: no se puede borrar '_build/stylesheet.css': Permiso denegado
rm: no se puede borrar '_build/metadata.json': Permiso denegado
make: *** [Makefile:26: compile] Error 1

FOR "sudo make install"
UUID is "[email protected]"
rm -rf /home/sebas/.local/share/gnome-shell/extensions/[email protected]
mkdir -p /home/sebas/.local/share/gnome-shell/extensions/[email protected]
cp -r _build/* /home/sebas/.local/share/gnome-shell/extensions/[email protected]/

After this, I don't see the extension to activate it in the app, so I used the terminal, "gnome-extensions enable [email protected]" and it tells me that: The extension "[email protected]" does not exist
WHAT DID I DO WRONG? WHAT SHOULD I DO?

Switching between Graphic Cards does not work on 18.04

Distribution (run cat /etc/os-release):
NAME="Pop!_OS"
VERSION="18.04 LTS"

Related Application and/or Package Version (run apt policy $PACKAGE NAME):

gnome-shell-extension-system76-power:
Installed: 1.0.0156166969218.04~436b648

Issue/Bug Description:
Neither " sudo system76-power graphics nvidia" nor the buttons in the system menu in the top right corner lead to a switch of the graphic card after reboot.

Steps to reproduce (if you know):
Go to system menu and switch graphic cards. Restart your system and the same graphic card is still used ...

Expected behavior:

After reboot the other graphic card should be used

Other Notes:
I did the following updates yesterday and since those updates it is not working anymore. I could rollback, but I wonder why it does not work with the new nvidia updates.

2019-08-31 23:28:51 install libnvidia-common-435:all 435.21-1pop1156720087018.04c01044a
2019-08-31 23:28:51 install libnvidia-gl-435:i386 435.21-1pop1
156720087018.04c01044a
2019-08-31 23:28:53 install libnvidia-decode-435:amd64 435.21-1pop1156720087018.04c01044a
2019-08-31 23:28:53 install libnvidia-compute-435:i386 435.21-1pop1
156720087018.04c01044a
2019-08-31 23:28:54 install libnvidia-decode-435:i386 435.21-1pop1156720087018.04c01044a
2019-08-31 23:28:54 install libnvidia-compute-435:amd64 435.21-1pop1
156720087018.04c01044a
2019-08-31 23:28:56 install libnvidia-gl-435:amd64 435.21-1pop1156720087018.04c01044a
2019-08-31 23:29:03 install nvidia-kernel-source-435:amd64 435.21-1pop1
156720087018.04c01044a
2019-08-31 23:29:04 install nvidia-kernel-common-435:amd64 435.21-1pop1156720087018.04c01044a
2019-08-31 23:29:04 install nvidia-dkms-435:amd64 435.21-1pop1
156720087018.04c01044a
2019-08-31 23:29:04 install nvidia-compute-utils-435:amd64 435.21-1pop1156720087018.04c01044a
2019-08-31 23:29:05 install libnvidia-encode-435:i386 435.21-1pop1
156720087018.04c01044a
2019-08-31 23:29:05 install libnvidia-encode-435:amd64 435.21-1pop1156720087018.04c01044a
2019-08-31 23:29:05 install nvidia-utils-435:amd64 435.21-1pop1
156720087018.04c01044a
2019-08-31 23:29:05 install xserver-xorg-video-nvidia-435:amd64 435.21-1pop1156720087018.04c01044a
2019-08-31 23:29:05 install libnvidia-ifr1-435:i386 435.21-1pop1
156720087018.04c01044a
2019-08-31 23:29:05 install libnvidia-ifr1-435:amd64 435.21-1pop1156720087018.04c01044a
2019-08-31 23:29:06 install libnvidia-fbc1-435:i386 435.21-1pop1
156720087018.04c01044a
2019-08-31 23:29:06 install libnvidia-fbc1-435:amd64 435.21-1pop1156720087018.04c01044a
2019-08-31 23:29:06 install nvidia-driver-435:amd64 435.21-1pop1
156720087018.04c01044a
2019-08-31 23:29:06 install libnvidia-cfg1-435:amd64 435.21-1pop1156720087018.04~c01044a

Graphics card switching doesn't show on 19.04

Distribution (run cat /etc/os-release):
NAME="Pop!_OS"
VERSION="19.04"

Related Application and/or Package Version (run apt policy $PACKAGE NAME):
Installed: 1.0.0155353366119.04~8a5af31

Issue/Bug Description:
I manually upgraded to 19.04 early to help pick out bugs and to try out Gnome 3.32. Looks like the graphics card switching option doesn't show up in the tray after the update.

Steps to reproduce (if you know):
Click the battery dropdown in the Gnome panel and there's no longer any options for Nvidia/Intel. The CPU options do still show.

Expected behavior:
Should show Nvidia/Intel options.

Other Notes:
Using system76-power on the command line still works--I can switch between the graphics card switch no problem. It seems it's just an issue with the Gnome extension, as far as I can tell.

Increased power draw in laptops with hybrid nvidia graphics after wakeup from suspension.

Distribution (run cat /etc/os-release):
NAME="Pop!_OS"
VERSION="21.04"
ID=pop
ID_LIKE="ubuntu debian"
PRETTY_NAME="Pop!_OS 21.04"
VERSION_ID="21.04"
HOME_URL="https://pop.system76.com"
SUPPORT_URL="https://support.system76.com"
BUG_REPORT_URL="https://github.com/pop-os/pop/issues"
PRIVACY_POLICY_URL="https://system76.com/privacy"
VERSION_CODENAME=hirsute
UBUNTU_CODENAME=hirsute
LOGO=distributor-logo-pop-os

neofetch:

Related Application and/or Package Version (run apt policy $PACKAGE NAME):

system76-power:
Installed: 1.1.16162008047921.04b74bcb7
Candidate: 1.1.16
162008047921.04b74bcb7
Version table:
*** 1.1.16162008047921.04~b74bcb7 1001
1001 http://ppa.launchpad.net/system76/pop/ubuntu hirsute/main amd64 Packages
100 /var/lib/dpkg/status

Issue/Bug Description:
The laptop runs normally after booting, consumes only 4-6W of power under normal usage(integrated graphics, battery life mode) and continues so even after using it for hours. But after waking it up from sleep, power draw increases to 10-15W even in idle. Also CPU usage increases dramatically.
This remains until the device is rebooted. And it seems that the reason behind this is that the nvidia gpu gets enabled after waking the system up.

Before suspending the laptop-

neofetch:

After waking up from suspension:-

neofetch:


[Note the added nvidia gpu in the system info.]

Steps to reproduce :
Set the laptop to sleep/turn the lid off and then wake again.

Expected behavior:
Normal power #usage(4-6W)

Other notes
The same issue is open in system76-power/#248

Update phrasing for gaze14 compatibility

Issue/Bug Description:
The 1660ti gaze14 has a working DisplayPort display when in Intel mode.
The 1650 gaze14 has a working HDMI display when in Intel mode.

Currently the hotplug notification says:
Title: Switch to NVIDIA to use external displays.
Body: External displays are connected to the NVIDIA card. Switch to NVIDIA graphics to use them.

I think if we can determine which model(GPU) the system has, say something like:

Title:Switch to NVIDIA to use this display output
Body:To keep using Intel graphics, use the $(INTEL_PORT). Switch to NVIDIA to use all display outputs

Similarly in the dropdown menu, currently it says under NVIDIA Graphics:

Enable for external displays.
Requires restart

potentially a quick change there as well:

Enable for all external displays
Requires restart.

indicator dot in power menu not switching with daemon restart

On 22.04, 21.10, and 20.04 After running either of these commands with the profile set to battery or performance in all graphics modes

sudo systemctl restart com.system76.PowerDaemon.service
sudo systemctl restart system76-power.service

based on journalctl /usr/bin/system76-power it shows [INFO] Initializing with the balanced profile and the result of system76-power profile is Power Profile: Balanced but the dot on the menu does not change unless GNOME is reset.

Unable to change mode

Distribution (run cat /etc/os-release):
NAME="Arch Linux"
PRETTY_NAME="Arch Linux"
ID=arch
ID_LIKE=archlinux
ANSI_COLOR="0;36"
HOME_URL="https://www.archlinux.org/"
SUPPORT_URL="https://bbs.archlinux.org/"
BUG_REPORT_URL="https://bugs.archlinux.org/"

Related Application and/or Package Version (run apt policy $PACKAGE NAME):
master branch

Issue/Bug Description:
Toggling the profile in the menu changes it only in the menu but does not reflect with the system76-power daemon.

Log:
dbus-broker[779]: A security policy denied :1.1974 to send method call /com/system76/PowerDaemon:com.system76.PowerDaemon.Battery to :1.1366.

Cannot switch graphics modes or power profiles when battery is removed

Distribution (run cat /etc/os-release):

NAME="Pop!_OS"
VERSION="21.10"
ID=pop
ID_LIKE="ubuntu debian"
PRETTY_NAME="Pop!_OS 21.10"
VERSION_ID="21.10"
HOME_URL="https://pop.system76.com"
SUPPORT_URL="https://support.system76.com"
BUG_REPORT_URL="https://github.com/pop-os/pop/issues"
PRIVACY_POLICY_URL="https://system76.com/privacy"
VERSION_CODENAME=impish
UBUNTU_CODENAME=impish
LOGO=distributor-logo-pop-os

Related Application and/or Package Version (run apt policy $PACKAGE NAME):

gnome-shell-extension-system76-power:
  Installed: 2.0.2~1631828901~21.10~a901dc0
  Candidate: 2.0.2~1631828901~21.10~a901dc0
  Version table:
 *** 2.0.2~1631828901~21.10~a901dc0 1001
       1001 http://apt.pop-os.org/release impish/main amd64 Packages
       1001 http://apt.pop-os.org/release impish/main i386 Packages
        100 /var/lib/dpkg/status

Issue/Bug Description:

If the laptop battery is removed, and the laptop is running off of wall power, then the graphics modes and power profiles are inaccessible.

This can result in the computer being stuck in battery life or balanced mode when high performance mode is wanted, or being stuck in integrated graphics mode when hybrid/NVIDIA mode is wanted.

image

Steps to reproduce (if you know):

  1. Remove the battery from the laptop (this is possible on some System76 models, such as gaze14).
  2. Open the power menu at the top-right. The graphics mode and power profile options aren't there.

Expected behavior:

The options should be there because changing modes is sometimes needed when running off of wall power.

Other Notes:

This could be fixed by implementing pop-os/system76-power#128 but I would prefer to still have options in the power menu, since it's more convenient than opening the settings app.

Slows extremly down in Hybrid-Mode on external monitor (NVIDIA)

Distribution (run cat /etc/os-release):

Pop!_OS 20.10, 21.04 & 21.10

Related Application and/or Package Version (run apt policy $PACKAGE NAME):

gnome-shell-extensions-system76-power 2.0.2163182890121.10~a901dc0
gnome 1:40+1

Issue/Bug Description:

If the display settings is set to Single Display and an external Monitor to primary monitor, so, the internal monitor isn't use, GNOME and all GUI applications are extreme slow. The cursor can be move fastly, but hovering animations as well as the reaction on click events are extreme delayed for some reasons. This bug cannot be solved with logout or reboot and can only be replicated in Hybrid Mode in Single Display to external monitor and only while logged in. Dupplication or Extended Display doesn't has the bug what's really weird because using internal and external monitor has no slowdown. Also, the NVIDIA mode doesn't have this problem in Single Display too. Shouldn't the Hybrid Mode always use the NVIDIA graphics automatically for the external monitor?

Steps to reproduce (if you know):

Switch to Hyrid Mode and restart.
Login again and set the display settings to Single Display and an external display to Primary Display.

Expected behavior:

Hyrbid Mode doesn't slow down.

Other Notes:

Used device: System76 Oryx Pro (oryp6) with Intel i10-875H, 2 * 8 GB DDR4-RAM, Intel UHD plus NVIDIA GeForce RTX 2060
Tested port: HDMI, USB-C Thunderbold via Hub with HDMI

Documentation for differences between profiles

I would like to request some documentation in the differences between battery life, balanced, and high performance profiles for the readme please.
It's very difficult (and I still haven't been able to) to get information on what the actual changes made by these profiles are, with the exception of brightness which is obvious when they are selected.
Also, if/how they interact/interfere with tlp/powertop

Graphics switching selection does not work

Distribution (run cat /etc/os-release):
Pop!_OS 19.10

Related Application and/or Package Version (run apt policy $PACKAGE NAME):
system76-power

Issue/Bug Description:
In 19.10, on the addw1, using the shell extension to switch graphics modes does not work. The mode can still be changed via the cli, system76-power graphics nvidia with success.

The only log that looks to be related is:

Oct 16 07:13:06 pop-os gnome-shell[1986]: JS ERROR: TypeError: this.set_icon is not a function
                                          PopDialog<@/usr/share/gnome-shell/extensions/[email protected]/extension.js:81:9
                                          graphics_activate@/usr/share/gnome-shell/extensions/[email protected]/extension.js:335:22
                                          enable/<@/usr/share/gnome-shell/extensions/[email protected]/extension.js:223:17
                                          activate@resource:///org/gnome/shell/ui/popupMenu.js:182:9
                                          _onButtonReleaseEvent@resource:///org/gnome/shell/ui/popupMenu.js:135:9

This was experienced after installing iso2 and then running updates and adding the master staging branch (with and without the kernel currently in master).

Support GNOME 40

Hi, currently this extension is currently incompatible with GNOME 40. Will this be implemented?

For instance I am on Arch Linux where this shell extensions can't be run. Knowing that ofcourse pop os will not upgrade to gnome 40 for a while. I am just curious if this will be implemented before october 2021 (i believe, at pop os 21.04).

Don't feel pressure to develop, just curious.

Request for shutdown option after switching profiles

Current options following a Graphics Mode or Profile change are:

  • Restart Later, and
  • Restart and Switch

Would love to have "Shutdown" option, too.

My Use Case:

  • Integrated Graphics, for battery life, in the mornings
  • lunch
  • Nvidia Graphics, for dual monitors, in the afternoons
  • sleep

I'm switching graphics modes in preparation for my next reboot. I'm not ready to have the machine reboot immediately upon reconfiguration. However, I don't want to boot it twice after having transitioned.

Currently, this is the process I follow to support my workflow:

  1. make configuration change
  2. select restart later option
  3. open terminal window
  4. shutdown -h now

I'd prefer:

  1. make configuration change
  2. select shutdown option

Pull Request ?

Between the src/extension.ts code on lines 417-431 and the reboot definition on line 449, I could probably assemble a pull request that stayed within the spirit of the file.

Any interest ?

Thanks,
Cary

Power extension presents no menu option on Arch Linux

Distribution (run cat /etc/os-release):
Both:

  • Arch Linux updated as of June 10th
  • Pop!_OS 18.04

Issue/Bug Description:
ThinkPad P50 with Nvidia M2000M discrete graphics. Both with nouveau/modesetting and nvidia/modesetting drivers the power management menu doesn't present itself in the top-right menu of GNOME.

This is across both the official Pop!_OS distro and Arch Linux.

Steps to reproduce (if you know):
If running any distro other than Pop!_OS

git clone {repo}
cd {repo}
make
make install
sudo systemctl reboot

Extension doesn't work on latest Archlinux as of July 19th: com.system76.PowerDaemon was not provided

Distribution (run cat /etc/os-release):

Arch Linux rolling release updated up to July 19th.

Related Application and/or Package Version (run apt policy $PACKAGE NAME):

gnome-shell-extension-system76-power was installed from this aur package https://aur.archlinux.org/packages/gnome-shell-extension-system76-power-git

Issue/Bug Description:

Extension fails with error: Gio.DBusError: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name com.system76.PowerDaemon was not provided by any .service files

I can start the service manually by running system76-power daemon

Steps to reproduce (if you know):

It always fails using ...

[root@galago ~]# pacman -Q system76-power
system76-power 1.1.22-1
[root@galago ~]# pacman -Q gnome-shell-extension-system76-power-git
gnome-shell-extension-system76-power-git 2.0.5.r0.g1f055fc-1
[root@galago ~]#

It was working before but it suddenly stop after some upgrades. Rolled back the OS but couldn't find exactly when it started to fail.

cc @mmstick who made these pop-os/system76-power#327 changes and may be related to the problem.

Add being able to choose whether the system restarts right after choosing which graphics you want.

After choosing which graphics option you want, a menu could pop up asking you if you want to restart later or restart now.

Then after choosing that, the system switches and follows the option previously selected.

This would move the option to restart and switch or not before the system sets itself up to switch.

I feel this would be better UX, as if one wishes to restart and switch they could actually just leave their computer and come back to it ready to log in. Rather than having to wait for it to set up the swap before they can click their option and leave.

Active profile does not update when changed from command line

Distribution (run cat /etc/os-release):
Pop!_OS 18.04

Issue/Bug Description:
When switching system76-power profiles from the command line, (ie. system76-power profile battery when previously in balanced mode) the gnome shell extension does not update which profile is active.

Steps to reproduce (if you know):

  1. Change profile from command line
  2. Check shell extension

Expected behavior:
Shell extension should update when changes are made from the command line.

Gnome 45

Can we please get support for gnome 45

Unable to enable in Extensions

Distribution (run cat /etc/os-release):

$ cat /etc/os-release 
NAME="Fedora Linux"
VERSION="36 (Workstation Edition)"
ID=fedora
VERSION_ID=36
VERSION_CODENAME=""
PLATFORM_ID="platform:f36"
PRETTY_NAME="Fedora Linux 36 (Workstation Edition)"
ANSI_COLOR="0;38;2;60;110;180"
LOGO=fedora-logo-icon
CPE_NAME="cpe:/o:fedoraproject:fedora:36"
HOME_URL="https://fedoraproject.org/"
DOCUMENTATION_URL="https://docs.fedoraproject.org/en-US/fedora/f36/system-administrators-guide/"
SUPPORT_URL="https://ask.fedoraproject.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_BUGZILLA_PRODUCT="Fedora"
REDHAT_BUGZILLA_PRODUCT_VERSION=36
REDHAT_SUPPORT_PRODUCT="Fedora"
REDHAT_SUPPORT_PRODUCT_VERSION=36
PRIVACY_POLICY_URL="https://fedoraproject.org/wiki/Legal:PrivacyPolicy"
VARIANT="Workstation Edition"
VARIANT_ID=workstation

Related Application and/or Package Version (run apt policy $PACKAGE NAME):

$ dnf info gnome-extensions-app.x86_64
Installed Packages
Name         : gnome-extensions-app
Version      : 42.0
Release      : 1.fc36
Architecture : x86_64
Size         : 339 k
Source       : gnome-extensions-app-42.0-1.fc36.src.rpm
Repository   : @System
From repo    : fedora
Summary      : Manage GNOME Shell extensions
URL          : https://gitlab.gnome.org/GNOME/gnome-shell
License      : GPLv2+
Description  : GNOME Extensions is an application for configuring and removing
             : GNOME Shell extensions.

Issue/Bug Description:
Screenshot from 2022-07-08 16-00-37

Steps to reproduce (if you know):

  • Install Fedora 36
  • git clone https://github.com/pop-os/gnome-shell-extension-system76-power.git
  • cd gnome-shell-extension-system76-power
  • sudo dnf install nodejs-typescript
  • make
  • make install
  • Log out
  • Log in
  • Open the 'Extensions application`

Expected behavior:
Enable the application using the Extensions application.

Other Notes:
First time logging a bug so apologies if I've missed anything.

Fedora 36 bug

Distribution:

NAME="Fedora Linux"
VERSION="36 (Workstation Edition)"
ID=fedora
VERSION_ID=36
VERSION_CODENAME=""
PLATFORM_ID="platform:f36"
PRETTY_NAME="Fedora Linux 36 (Workstation Edition)"
ANSI_COLOR="0;38;2;60;110;180"
LOGO=fedora-logo-icon
CPE_NAME="cpe:/o:fedoraproject:fedora:36"
HOME_URL="https://fedoraproject.org/"
DOCUMENTATION_URL="https://docs.fedoraproject.org/en-US/fedora/f36/system-administrators-guide/"
SUPPORT_URL="https://ask.fedoraproject.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_BUGZILLA_PRODUCT="Fedora"
REDHAT_BUGZILLA_PRODUCT_VERSION=36
REDHAT_SUPPORT_PRODUCT="Fedora"
REDHAT_SUPPORT_PRODUCT_VERSION=36
PRIVACY_POLICY_URL="https://fedoraproject.org/wiki/Legal:PrivacyPolicy"
VARIANT="Workstation Edition"
VARIANT_ID=workstation

Related Application and/or Package Version:
https://github.com/pop-os/gnome-shell-extension-system76-power.git

Issue/Bug Description:

Gio.DBusError: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name is not activatable

can't turn on gnome extension for system76-power

com.system76.PowerDaemon.service exists with status code 127

Dear Pop!_OS team,

I have had some issues lately with my KVM Spice display and now I found out I cannot switch between integrated/dedicated GPU.
I believe it might be related to this bug. I am sorry if this issue is already mentioned here, but I could not find it.

Distribution (run cat /etc/os-release):

NAME="Pop!_OS"
VERSION="22.04 LTS"
ID=pop
ID_LIKE="ubuntu debian"
PRETTY_NAME="Pop!_OS 22.04 LTS"
VERSION_ID="22.04"
HOME_URL="https://pop.system76.com"
SUPPORT_URL="https://support.system76.com"
BUG_REPORT_URL="https://github.com/pop-os/pop/issues"
PRIVACY_POLICY_URL="https://system76.com/privacy"
VERSION_CODENAME=jammy
UBUNTU_CODENAME=jammy
LOGO=distributor-logo-pop-os

System (run neofetch):

             /////////////                martin@pop-os 
         /////////////////////            ------------- 
      ///////*767////////////////         OS: Pop!_OS 22.04 LTS x86_64 
    //////7676767676*//////////////       Host: 20W6004FCK ThinkPad P15s Gen 2i 
   /////76767//7676767//////////////      Kernel: 5.17.5-76051705-generic 
  /////767676///*76767///////////////     Uptime: 6 hours, 52 mins 
 ///////767676///76767.///7676*///////    Packages: 2654 (dpkg), 19 (flatpak) 
/////////767676//76767///767676////////   Shell: bash 5.1.16 
//////////76767676767////76767/////////   Resolution: 2560x1440 
///////////76767676//////7676//////////   DE: GNOME 42.1 
////////////,7676,///////767///////////   WM: Mutter 
/////////////*7676///////76////////////   WM Theme: Pop 
///////////////7676////////////////////   Theme: Pop-dark [GTK2/3] 
 ///////////////7676///767////////////    Icons: Pop [GTK2/3] 
  //////////////////////'////////////     Terminal: guake 
   //////.7676767676767676767,//////      CPU: 11th Gen Intel i7-1165G7 (8) @ 4.700GHz 
    /////767676767676767676767/////       GPU: NVIDIA Quadro T500 Mobile 
      ///////////////////////////         GPU: Intel TigerLake-LP GT2 [Iris Xe Graphics] 
         /////////////////////            Memory: 5481MiB / 15721MiB 
             /////////////

Related Application and/or Package Version (run apt policy $PACKAGE NAME):

system76-power:
  Installed: 1.1.21~1653313084~22.04~e299b7a
  Candidate: 1.1.21~1653313084~22.04~e299b7a
  Version table:
 *** 1.1.21~1653313084~22.04~e299b7a 1001
       1001 http://apt.pop-os.org/release jammy/main amd64 Packages
        100 /var/lib/dpkg/status

Issue/Bug Description:
I cannot switch between GPU modes on my laptop. The option is not displayed, only battery modes.
I checked the system76-power.service and it was failed. It also always immediately fails after restart.

Then I checked journalctl -xeu com.system76.PowerDaemon.service and there is only one error:

Jun 14 16:24:15 pop-os system76-power[86719]: /usr/bin/system76-power: symbol lookup error: /usr/bin/system76-power: undefined symbol: libusb_wrap_sys_device
Jun 14 16:24:15 pop-os systemd[1]: com.system76.PowerDaemon.service: Main process exited, code=exited, status=127/n/a

So it might be something to do with the libusb library? I have libusb-dev installed and the .so file is in/lib/x86_64-linux-gnu/libusb-1.0.so.0

Steps to reproduce (if you know):
Happens always. Started probably 2 weeks ago?

Expected behavior:
I should be able to swith GPU and system76-power.service should be running.

Other Notes:
I am not sure but have a suspicion that these following problems are related.
I have problems with Spice QXL video for Qemu virtualization and I need to use VNC. I do not use dedicated GPU for my VMS.
Also my bluetooth always fails connecting to devices and Firmware update tab in settings is empty.

Error GNOME 40

I'm using arch with GNOME 40, and I just install the extensions by github, and run the make commands.
Gived me a ERROR, which is:

Gio.DBusError: GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: Rejected send message, 1 matched rules; type="method_call", sender=":1.130" (uid=1000 pid=5603 comm="/usr/bin/gnome-shell ") interface="com.system76.PowerDaemon" member="GetProfile" error name="(unset)" requested_reply="0" destination=":1.2" (uid=0 pid=472 comm="/usr/bin/system76-power daemon ")

Any solution?

Error when waking from sleep/suspend

Distribution (run cat /etc/os-release):
Pop!_OS 20.04

Related Application and/or Package Version (run apt policy $PACKAGE NAME):

system76-power
1.1.4~1587778238~20.04~08ef39d

Issue/Bug Description:
When waking from sleep or suspend, extensions tab and gnome-tweaks always show system76-power as having an error. In order to fix I need to either reboot or reload the shell.

Screenshot from 2020-04-29 11-13-43

Steps to reproduce (if you know):
Place computer to sleep/suspend. Then wake the computer.

Expected behavior:
No errors.

Other Notes:
I've tried checking various things like disabling tlp or changing default mem_sleep but the issue persists.

I cannot use the extension

This is the message i get in the extension details:

Gio.DBusError: GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: Rejected send message, 1 matched rules; type="method_call", sender=":1.74" (uid=1000 pid=2194 comm="/usr/bin/gnome-shell ") interface="com.system76.PowerDaemon" member="GetProfile" error name="(unset)" requested_reply="0" destination=":1.7" (uid=0 pid=899 comm="/usr/bin/system76-power daemon ")

How can I solve it?

DETAILS ABOUT MY OS
PRETTY_NAME="Debian GNU/Linux 11 (bullseye)"
NAME="Debian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)"
VERSION_CODENAME=bullseye
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

[bug] Hybrid Graphics broken on mainline kernels

Distribution:

NAME="Pop!_OS"
VERSION="20.10"
ID=pop
ID_LIKE="ubuntu debian"
PRETTY_NAME="Pop!_OS 20.10"
VERSION_ID="20.10"
HOME_URL="https://pop.system76.com"
SUPPORT_URL="https://support.system76.com"
BUG_REPORT_URL="https://github.com/pop-os/pop/issues"
PRIVACY_POLICY_URL="https://system76.com/privacy"
VERSION_CODENAME=groovy
UBUNTU_CODENAME=groovy
LOGO=distributor-logo-pop-os

Issue/Bug Description:

System76 Power doesn't work properly on mainline kernels 5.11.17 and higher. Works fine on 5.11.16

  • personally tested this with mainline kernels 5.11.17, 5.11.19, and 5.12.2.
  • 5.11.16 and lower all worked fine for me

Steps to reproduce (if you know):

  1. update kernel to mainline 5.11.17 or higher
  2. select Hybrid Graphics option via System76 Power
  3. reboot machine
  4. System76 Power is stuck on Integrated Graphics after reboot.
  5. right click + Launch using Discrete Graphics Card option is missing

Expected behavior:

  • System76 Power properly changes between integrated, hybrid, etc
  • right click + Launch using Discrete Graphics Card option is present and working

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.