Page 6 of 6 FirstFirst ... 456
Results 51 to 60 of 60

Thread: Ubuntu 15.04 on Macbook Pro 12,1 (Early 2015 13" Retina) - trackpad issues

  1. #51
    Join Date
    Apr 2007
    Beans
    33

    Re: Ubuntu 15.04 on Macbook Pro 12,1 (Early 2015 13" Retina) - trackpad issues

    I have not experienced this behaviour on 15.04,using kernel 4.2. My computer does not have dedicated graphics, if that helps.

  2. #52
    Join Date
    Oct 2015
    Beans
    4

    Re: Ubuntu 15.04 on Macbook Pro 12,1 (Early 2015 13" Retina) - trackpad issues

    After upgrading the Kernel to 4.2 the trackpad scrolling started to work (no two fingers click a.k.a. right-click, or zoom etc. yet though) although the direction is the so called "natural". The Fn key is also now working, which is great.

    I am using Kubuntu 15.04 with Macbook Pro 12,1.

    So the things that are left seem to be:

    - fix the direction of the trackpad scrolling & enable two fingers clicking, zooming, etc.
    - fix the magic mouse gestures - currently it has only left and right clicking, no scrolling, but still it is the only way I can have right-click functionality for the moment
    - fix bluetooth (it always complains for "No adapters found")
    - remove the red light coming from the audio jack (fixed)
    - fix the camera

    And of course awaiting for a real HiDPI support for KDE (Plasma), now some applications such as Viber or Sublime Text look really ugly.

    Anybody has an idea how to configure the trackpad? In the System Settings GUI it says that "Synaptics driver is not installed (or is not used)".

    Code:
    root@teton:/etc/X11/xorg.conf.d# synclient -l
    Couldn't find synaptics properties. No synaptics driver loaded?
    
    root@teton:/etc/X11/xorg.conf.d# xinput list  
    ⎡ Virtual core pointer                          id=2    [master pointer  (3)]
    ⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
    ⎜   ↳ Broadcom Corp. Bluetooth USB Host Controller      id=11   [slave  pointer  (2)]
    ⎜   ↳ bcm5974                                   id=13   [slave  pointer  (2)]
    ⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
        ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
        ↳ Power Button                              id=6    [slave  keyboard (3)]
        ↳ Video Bus                                 id=7    [slave  keyboard (3)]
        ↳ Power Button                              id=8    [slave  keyboard (3)]
        ↳ Sleep Button                              id=9    [slave  keyboard (3)]
        ↳ Broadcom Corp. Bluetooth USB Host Controller      id=10   [slave  keyboard (3)]
        ↳ Apple Inc. Apple Internal Keyboard / Trackpad     id=12   [slave  keyboard (3)]
    
    Last edited by kouber; October 1st, 2015 at 10:27 PM.

  3. #53
    Join Date
    Aug 2015
    Beans
    25

    Re: Ubuntu 15.04 on Macbook Pro 12,1 (Early 2015 13" Retina) - trackpad issues

    To remove the red light:
    Code:
    echo '1' | sudo tee '/sys/module/snd_hda_intel/parameters/power_save'
    If that works make it permanent make it permanent by adding to /etc/rc.local or, and this is a more proper way, create /etc/modprobe.d/audio_powersave.conf and add the following to it:
    Code:
    options snd_hda_intel power_save=1

  4. #54
    Join Date
    Oct 2015
    Beans
    4

    Re: Ubuntu 15.04 on Macbook Pro 12,1 (Early 2015 13" Retina) - trackpad issues

    To remove the red light:echo '1' | sudo tee '/sys/module/snd_hda_intel/parameters/power_save'
    If that works make it permanent make it permanent by adding to /etc/rc.local or, and this is a more proper way, create /etc/modprobe.d/audio_powersave.conf and add the following to it
    options snd_hda_intel power_save=1
    Nice, it did the trick, thanks man!

  5. #55
    Join Date
    Nov 2015
    Beans
    3

    Re: Ubuntu 15.04 on Macbook Pro 12,1 (Early 2015 13" Retina) - trackpad issues

    Hi,

    I want to change the backlight and deactivate the red light after booting the system.

    I have added the following lines to the rc.local:

    Code:
    echo 1 > /sys/module/snd_hda_intel/parameters/power_save
    
    echo 0 > /sys/class/leds/smc::kbd_backlight/brightness
    
    cp /sys/class/leds/smc::kbd_backlight/brightness /home/User/br.tmp
    the file br.tmp shows 0 as supposed but the backlight does not switch off. When booting the system the backlight is on, than it switches off for a moment and than back on again.

    I guess there is another process overwriting my values. Can you help me fixing this? Thanks!

  6. #56
    Join Date
    May 2012
    Beans
    125

    Re: Ubuntu 15.04 on Macbook Pro 12,1 (Early 2015 13" Retina) - trackpad issues

    @kmm3 ... "When booting the system the backlight is on, than it switches off for a moment and than back on again."

    You might want to check if you have tlp running. If so, then tlp's default settings are overriding your rc.local ones, and comment (1) offers a roadmap to simple fix ... just look for the right hooks.

  7. #57
    Join Date
    Nov 2015
    Beans
    3

    Re: Ubuntu 15.04 on Macbook Pro 12,1 (Early 2015 13" Retina) - trackpad issues

    I am using tlp. That one also overwrote the setting for the audio module. I cannot find any setting in the configuration file of the tlp for the keyboard though:

    Code:
    # ------------------------------------------------------------------------------
    # tlp - Parameters for power save
    # See full explanation: http://linrunner.de/en/tlp/docs/tlp-configuration.html
    
    # Hint: some features are disabled by default, remove the leading # to enable
    # them.
    
    # Set to 0 to disable, 1 to enable TLP.
    TLP_ENABLE=1
    
    # Operation mode when no power supply can be detected: AC, BAT
    # Concerns some desktop and embedded hardware only.
    TLP_DEFAULT_MODE=AC
    
    # Seconds laptop mode has to wait after the disk goes idle before doing a sync.
    # Non-zero value enables, zero disables laptop mode.
    DISK_IDLE_SECS_ON_AC=0
    DISK_IDLE_SECS_ON_BAT=2
    
    # Dirty page values (timeouts in secs).
    MAX_LOST_WORK_SECS_ON_AC=15
    MAX_LOST_WORK_SECS_ON_BAT=60
    
    # Hint: CPU parameters below are disabled by default, remove the leading #
    # to enable them, otherwise kernel default values are used.
    
    # Select a CPU frequency scaling governor:
    #   ondemand, powersave, performance, conservative
    # Intel Core i processor with intel_pstate driver:
    #   powersave, performance
    # Important:
    #   You *must* disable your distribution's governor settings or conflicts will
    #   occur. ondemand is sufficient for *almost all* workloads, you should know
    #   what you're doing!
    #CPU_SCALING_GOVERNOR_ON_AC=ondemand
    #CPU_SCALING_GOVERNOR_ON_BAT=ondemand
    
    # Set the min/max frequency available for the scaling governor.
    # Possible values strongly depend on your CPU. For available frequencies see
    # tlp-stat output, Section "+++ Processor".
    #CPU_SCALING_MIN_FREQ_ON_AC=0
    #CPU_SCALING_MAX_FREQ_ON_AC=0
    #CPU_SCALING_MIN_FREQ_ON_BAT=0
    #CPU_SCALING_MAX_FREQ_ON_BAT=0
    
    # Set Intel P-state performance: 0..100 (%)
    # Limit the max/min P-state to control the power dissipation of the CPU.
    # Values are stated as a percentage of the available performance.
    # Requires an Intel Core i processor with intel_pstate driver.
    #CPU_MIN_PERF_ON_AC=0
    #CPU_MAX_PERF_ON_AC=100
    #CPU_MIN_PERF_ON_BAT=0
    #CPU_MAX_PERF_ON_BAT=30
    
    # Set the CPU "turbo boost" feature: 0=disable, 1=allow
    # Requires an Intel Core i processor.
    # Important:
    # - This may conflict with your distribution's governor settings
    # - A value of 1 does *not* activate boosting, it just allows it
    #CPU_BOOST_ON_AC=1
    #CPU_BOOST_ON_BAT=0
    
    # Minimize number of used CPU cores/hyper-threads under light load conditions
    SCHED_POWERSAVE_ON_AC=0
    SCHED_POWERSAVE_ON_BAT=1
    
    # Kernel NMI Watchdog:
    #   0=disable (default, saves power), 1=enable (for kernel debugging only)
    NMI_WATCHDOG=0
    
    # Change CPU voltages aka "undervolting" - Kernel with PHC patch required
    # Frequency voltage pairs are written to:
    #   /sys/devices/system/cpu/cpu0/cpufreq/phc_controls
    # CAUTION: only use this, if you thoroughly understand what you are doing!
    #PHC_CONTROLS="F:V F:V F:V F:V"
    
    # Set CPU performance versus energy savings policy:
    #   performance, normal, powersave
    # Requires kernel module msr and x86_energy_perf_policy from linux-tools
    ENERGY_PERF_POLICY_ON_AC=performance
    ENERGY_PERF_POLICY_ON_BAT=powersave
    
    # Hard disk devices; separate multiple devices with spaces (default: sda).
    # Devices can be specified by disk ID also (lookup with: tlp diskid).
    DISK_DEVICES="sda sdb"
    
    # Hard disk advanced power management level: 1..254, 255 (max saving, min, off)
    # Levels 1..127 may spin down the disk; 255 allowable on most drives.
    # Separate values for multiple devices with spaces.
    DISK_APM_LEVEL_ON_AC="254 254"
    DISK_APM_LEVEL_ON_BAT="128 128"
    
    # Hard disk spin down timeout:
    #   0:        spin down disabled
    #   1..240:   timeouts from 5s to 20min (in units of 5s)
    #   241..251: timeouts from 30min to 5.5 hours (in units of 30min)
    # See 'man hdparm' for details.
    #DISK_SPINDOWN_TIMEOUT_ON_AC="0 0"
    #DISK_SPINDOWN_TIMEOUT_ON_BAT="0 0"
    
    # Select IO scheduler for the disk devices: noop, deadline, cfq (Default: cfq);
    # Separate values for multiple devices with spaces.
    #DISK_IOSCHED="cfq cfq"
    
    # SATA aggressive link power management (ALPM):
    #   min_power, medium_power, max_performance
    SATA_LINKPWR_ON_AC=max_performance
    SATA_LINKPWR_ON_BAT=min_power
    
    # PCI Express Active State Power Management (PCIe ASPM):
    #   default, performance, powersave
    PCIE_ASPM_ON_AC=performance
    PCIE_ASPM_ON_BAT=powersave
    
    # Radeon graphics clock speed (profile method): low, mid, high, auto, default;
    # auto = mid on BAT, high on AC; default = use hardware defaults.
    # (Kernel >= 2.6.35 only, open-source radeon driver explicitly)
    RADEON_POWER_PROFILE_ON_AC=high
    RADEON_POWER_PROFILE_ON_BAT=low
    
    # Radeon dynamic power management method (DPM): battery, performance
    # (Kernel >= 3.11 only, requires boot option radeon.dpm=1)
    RADEON_DPM_STATE_ON_AC=performance
    RADEON_DPM_STATE_ON_BAT=battery
    
    # Radeon DPM performance level: auto, low, high; auto is recommended.
    RADEON_DPM_PERF_LEVEL_ON_AC=auto
    RADEON_DPM_PERF_LEVEL_ON_BAT=auto
    
    # WiFi power saving mode: 1=disable, 5=enable; not supported by all adapters.
    WIFI_PWR_ON_AC=1
    WIFI_PWR_ON_BAT=5
    
    # Disable wake on LAN: Y/N
    WOL_DISABLE=Y
    
    # Enable audio power saving for Intel HDA, AC97 devices (timeout in secs).
    # A value of 0 disables, >=1 enables power save.
    SOUND_POWER_SAVE_ON_AC=1
    SOUND_POWER_SAVE_ON_BAT=1
    
    # Disable controller too (HDA only): Y/N
    SOUND_POWER_SAVE_CONTROLLER=Y
    
    # Set to 1 to power off optical drive in UltraBay/MediaBay when running on
    # battery. A value of 0 disables this feature (Default).
    # Drive can be powered on again by releasing (and reinserting) the eject lever
    # or by pressing the disc eject button on newer models.
    # Note: an UltraBay/MediaBay hard disk is never powered off.
    BAY_POWEROFF_ON_BAT=0
    # Optical drive device to power off (default sr0).
    BAY_DEVICE="sr0"
    
    # Runtime Power Management for PCI(e) bus devices: on=disable, auto=enable
    RUNTIME_PM_ON_AC=on
    RUNTIME_PM_ON_BAT=auto
    
    # Runtime PM for *all* PCI(e) bus devices, except blacklisted ones:
    #   0=disable, 1=enable
    RUNTIME_PM_ALL=1
    
    # Exclude PCI(e) device adresses the following list from Runtime PM
    # (separate with spaces). Use lspci to get the adresses (1st column).
    #RUNTIME_PM_BLACKLIST="bb:dd.f 11:22.3 44:55.6"
    
    # Exclude PCI(e) devices assigned to the listed drivers from Runtime PM
    # (should prevent accidential power on of hybrid graphics' discrete part).
    # Default is "radeon nouveau"; use "" to disable the feature completely.
    # Separate multiple drivers with spaces.
    RUNTIME_PM_DRIVER_BLACKLIST="radeon nouveau"
    
    # Set to 0 to disable, 1 to enable USB autosuspend feature.
    USB_AUTOSUSPEND=1
    
    # Exclude listed devices from USB autosuspend (separate with spaces).
    # Use lsusb to get the ids.
    # Note: input devices (usbhid) are excluded automatically (see below)
    #USB_BLACKLIST="1111:2222 3333:4444"
    
    # WWAN devices are excluded from USB autosuspend:
    # 0=do not exclude / 1=exclude
    USB_BLACKLIST_WWAN=1
    
    # Include listed devices into USB autosuspend even if already excluded
    # by the driver or WWAN blacklists above (separate with spaces).
    # Use lsusb to get the ids.
    #USB_WHITELIST="1111:2222 3333:4444"
    
    # Set to 1 to disable autosuspend before shutdown, 0 to do nothing
    # (workaround for USB devices that cause shutdown problems).
    #USB_AUTOSUSPEND_DISABLE_ON_SHUTDOWN=1
    
    # Restore radio device state (Bluetooth, WiFi, WWAN) from previous shutdown
    # on system startup: 0=disable, 1=enable.
    # Hint: the parameters DEVICES_TO_DISABLE/ENABLE_ON_STARTUP/SHUTDOWN below
    #   are ignored when this is enabled!
    RESTORE_DEVICE_STATE_ON_STARTUP=0
    
    # Radio devices to disable on startup: bluetooth, wifi, wwan.
    # Separate multiple devices with spaces.
    #DEVICES_TO_DISABLE_ON_STARTUP="bluetooth wifi wwan"
    
    # Radio devices to enable on startup: bluetooth, wifi, wwan.
    # Separate multiple devices with spaces.
    #DEVICES_TO_ENABLE_ON_STARTUP="wifi"
    
    # Radio devices to disable on shutdown: bluetooth, wifi, wwan
    # (workaround for devices that are blocking shutdown).
    #DEVICES_TO_DISABLE_ON_SHUTDOWN="bluetooth wifi wwan"
    
    # Radio devices to enable on shutdown: bluetooth, wifi, wwan
    # (to prevent other operating systems from missing radios).
    #DEVICES_TO_ENABLE_ON_SHUTDOWN="wwan"
    
    # Radio devices to enable on AC: bluetooth, wifi, wwan
    #DEVICES_TO_ENABLE_ON_AC="bluetooth wifi wwan"
    
    # Radio devices to disable on battery: bluetooth, wifi, wwan
    #DEVICES_TO_DISABLE_ON_BAT="bluetooth wifi wwan"
    
    # Radio devices to disable on battery when not in use (not connected):
    # bluetooth, wifi, wwan
    #DEVICES_TO_DISABLE_ON_BAT_NOT_IN_USE="bluetooth wifi wwan"
    
    # Battery charge thresholds (ThinkPad only, tp-smapi or acpi-call kernel module
    # required). Charging starts when the remaining capacity falls below the
    # START_CHARGE_TRESH value and stops when exceeding the STOP_CHARGE_TRESH value.
    # Main / Internal battery (values in %)
    #START_CHARGE_THRESH_BAT0=75
    #STOP_CHARGE_THRESH_BAT0=80
    # Ultrabay / Slice / Replaceable battery (values in %)
    #START_CHARGE_THRESH_BAT1=75
    #STOP_CHARGE_THRESH_BAT1=80
    
    # ------------------------------------------------------------------------------
    # tlp-rdw - Parameters for the radio device wizard
    # Possible devices: bluetooth, wifi, wwan
    
    # Hints:
    # - Parameters are disabled by default, remove the leading # to enable them.
    # - Separate multiple radio devices with spaces.
    
    # Radio devices to disable on connect.
    #DEVICES_TO_DISABLE_ON_LAN_CONNECT="wifi wwan"
    #DEVICES_TO_DISABLE_ON_WIFI_CONNECT="wwan"
    #DEVICES_TO_DISABLE_ON_WWAN_CONNECT="wifi"
    
    # Radio devices to enable on disconnect.
    #DEVICES_TO_ENABLE_ON_LAN_DISCONNECT="wifi wwan"
    #DEVICES_TO_ENABLE_ON_WIFI_DISCONNECT=""
    #DEVICES_TO_ENABLE_ON_WWAN_DISCONNECT=""
    
    # Radio devices to enable/disable when docked.
    #DEVICES_TO_ENABLE_ON_DOCK=""
    #DEVICES_TO_DISABLE_ON_DOCK=""
    
    # Radio devices to enable/disable when undocked.
    #DEVICES_TO_ENABLE_ON_UNDOCK="wifi"
    #DEVICES_TO_DISABLE_ON_UNDOCK=""

  8. #58
    Join Date
    May 2012
    Beans
    125

    Re: Ubuntu 15.04 on Macbook Pro 12,1 (Early 2015 13" Retina) - trackpad issues

    @kmm3 ... Since systemd now runs everything but the coffemaker, try setting up an additional service, say, /etc/systemd/system/kbdBacklight.service along the lines of ...
    Code:
    [Unit]
    Description=Switch off KBD Backlight
    After=syslog.target
    
    [Service]
    Type=oneshot
    ExecStart=/bin/sh -c 'echo 0 > /sys/class/leds/smc::kbd_backlight/brightness'
    
    [Install]
    WantedBy=syslog.target
    and enable it with ...
    sudo systemctl enable kbdBacklight.service.

    NB: As far as I know, there are/used to be some udev/systemd rules enforced, that require(d) backlights to have a minimum value of 1 or 5% (whichever is higher) on reboots/resumes. If you simply want to re-set the brightness via a service you could use ...
    Code:
    [Unit]
    Description=Reset KBD Backlight
    After=suspend.target
    After=hibernate.target
    After=hybrid-sleep.target
    
    [Service]
    Type=oneshot
    ExecStart=/bin/sh -c '/bin/cat /sys/class/leds/smc::kbd_backlight/brightness | sudo tee /sys/class/leds/smc::kbd_backlight/brightness'
    
    [Install]
    WantedBy=suspend.target
    WantedBy=hibernate.target
    WantedBy=hybrid-sleep.target

  9. #59
    Join Date
    Nov 2015
    Beans
    3

    Re: Ubuntu 15.04 on Macbook Pro 12,1 (Early 2015 13" Retina) - trackpad issues

    Hi,

    Thanks for the help. I have tried that. But it is not working for me either. Is it possible to run your own script in tlp, to reset the power to 0?

    km

  10. #60
    Join Date
    May 2012
    Beans
    125

    Re: Ubuntu 15.04 on Macbook Pro 12,1 (Early 2015 13" Retina) - trackpad issues

    @kmm3 ... I don't think tlp will be the way to go for that. Instead, have a look at /etc/pm/power.d

Page 6 of 6 FirstFirst ... 456

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •