Giter Site home page Giter Site logo

linux-driver-management's People

Contributors

conan-kudo avatar cybre avatar ikeydoherty avatar joebonrichie avatar kyrios123 avatar maxice8 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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar

linux-driver-management's Issues

FR: Dynamic prevention / enabling of certain GSD components

By default, GNOME Settings Daemon runs all of its various components, even when they're not being used. While individually these components do not take a significant amount of total usage of the CPU (can vary from 300µs/s to 800µs/s), collectively they may result in a larger amount of events and wakeups, and negatively impact battery life.

Ideally, I'd like to see us detect when various components like external USB-based tablets are plugged in, and only start execution of the respective GSD components during that time (and proceed to stop execution / kill the process when the device is unplugged).

Broadcom BCM43142

Unfortunately Solus doesn't work with that wireless adapter. A driver for it does exist and is called bcmwl-kernel-source in Debian-based distributions. Personally I can't tell the upstream from that website (or indeed, from anything I can see by googling it). Perhaps somebody else can, and then there's a chance it could be integrated into Solus?

No desktop when connected to dGPU

Installed with Intel iGPU. Was unable to use nomodeset workaround for newer cards since the EFI menu freezes if pressing any other button than enter to select "Solus 3 Budgie" on the USB flash drive.
Just a thought:
Maybe the Solus ISO should have intermittent updates just to have a working display on install.

After a clean install and a fully updated system:
Still no picture when connecting monitor to dGPU (PCI:1:0:0), even on boot.
Identifies dual dGPU:s as SLI. Sets the other dGPU (PCI:7:0:0) as Boot VGA according to linux-driver-management status.
Expected it to use the active and only connected DVI monitor output, instead of the other dGPU (PCI:7:0:0) with a HDMI cable not connected to any monitor.

Workaround
Install nvidia-glx-driver-current
Same result but /etc/X11/00-ldm.conf is available as a template to modify.
Just adding BusID “PCI:1:0:0” of the desired dGPU enables the desktop to start on the next boot.

Also linux-driver-management status still prints PCI:7:0:0 as Boot VGA: yes

Support on-boot configuration changes

Case 1 (OEM):

Expected:

  • OS installed using DISCRETE mode, only a single NVIDIA GPU exists
  • OS rebooted, firmware set to HYBRID
  • LDM should evaluate the configuration change to support HYBRID mode

Reality:

  • User is left with "unbootable" system because X.Org won't work

Case 2 (User):

Expected

  • User installs LTS kernel and NVIDIA driver, kernel + driver works great
  • User installs CURRENT kernel WITHOUT new NVIDIA driver, reboots
  • LDM should run and detect an invalidated configuration, and force MESA.

Reality

  • User is left with "unbootable" system because X/GL links set for NVIDIA, nvidia.ko not loaded

Case 3 (User):

Expected:

  • OS installed with hybrid GPU + LightDM
  • User switches display manager to GDM and reboots
  • LDM should re-evaluate configuration change to "fix" GDM and "unfix" LightDM

Reality:

  • GDM isn't configured for HYBRID, session fails to start on dGPU

PPPoE Configurator for Dummies? Alternatively PPPoE Internet Support?

Can a PPPoE configurator be added? I can't connect to my broadbad internet on Solus, and I'm stuck on Lubuntu as I have no internet at all on Solus. The DSL setting doesn't do anything on Solus, it just fails to connect. It works fine on Lubuntu.

I can't compile RP-PPPoE, and unless PPPoE is included by default, many users will most likely have to skip Solus and move on to another Linux distribution. I want to give Solus a shot, but as long as I'm unable to even connect to the internet, the whole system is mostly unusable.

Dedicated AMD GPU isn't showing up

I have a Dell Laptop with an integrated Intel GPU, which I'm using as active GPU, the other GPU is an AMD Radeon HD 8500M/8700M. The second GPU isn't showing up in LDM:

➜  linux-driver-management git:(master) ./linux-driver-management
Have VGA device: 0x8086 0x166
 -> Intel device
 -> Is boot VGA: 0x30000
X.Org PCI ID: PCI:0:2:0
not yet implemented

The lspci putput is showing the Card:

➜  linux-driver-management git:(master) lspci
00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM76 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)
01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Device 6601 (rev ff)
07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 05)
08:00.0 Network controller: Intel Corporation Centrino Wireless-N 2230 (rev c4)

And also this:

➜  linux-driver-management git:(master) cat /sys/bus/pci/devices/0000:01:00.0/vendor
0x1002

Use xf86-video-intel driver on older Optimus systems

For HSW and older the modesetting driver is not going to load.

While in theory we could say "HSW or older", really we should more likely focus on "SKL or newer, use modesetting".

We'll need to add some code to determine the iGPU generation and use the appropriate module.

Enable coolbits

This is of interest mostly because the most power hungry component in the system can then be significantly power limited with nvidia-smi.

As well as some other cool things

Option "Coolbits"

Add Possibility to Auto Fix Tearing

Hello,

On Intel chipset have tearing and on nvidia.
But have a simple possibility to fix that in auto.
Is possible for view to add fonctionality on solus 4 for fix tearing ?

Cordialy

assertion when a printer is not connected

Error:
Assertion 'close_nointr(fd) != -EBADF' failed at src/basic/fd-util.c:73, function safe_close(). Aborting.

Code:
from gi.repository import Ldm

manager = Ldm.Manager()
printers = manager.get_devices(Ldm.DeviceType.USB | Ldm.DeviceType.PRINTER)
print(printers)

removing Ldm.DeviceType.PRINTER works as usb devices are always present, maybe return a empty list.

Not running solus not sure if that will make a deference due to lib versions.

Add support for zipped KO-files

On some Distributions like Manjaro KO-files might be zipped to save space. Currenlty LDM doesn't support this:

mkmodaliases linux415-nvidia /usr/lib/modules/extramodules-4.15-MANJARO/nvidia.ko.gz
File does not appear to be a kernel module: /usr/lib/modules/extramodules-4.15-MANJARO/nvidia.ko.gz

On our end we use cmds like gzip "${pkgdir}/usr/lib/modules/${_extramodules}/"*.ko

Optimus Laptop

Hey guys!

Is there any progress on the Optimus matter?

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.