Nuvision Solo 10 Draw

From ArchWiki

Tango-edit-clear.pngThis article or section does not follow the Laptop page guidelines.Tango-edit-clear.png

Reason: Stub (Discuss in Talk:Nuvision Solo 10 Draw)
Hardware PCI/USB ID Working?
Accelerometer Yes
Audio Yes
Bluetooth Yes
Cameras No
Display Yes
MicroSD reader Yes
Touchscreen Yes
Wireless Yes

The Nuvision Solo 10 Draw is a Tablet PC device, equipped with a 10.1 inch touchscreen display that supports 1920 x 1200 pixels. It also has support for N-Trig Pens like the ones for Microsoft Surface.

System Specifications

  • CPU: Intel Atom x5-Z8300 1.44GHz with Intel Burst Technology up to 1.84GHz
  • GPU: Intel HD Graphics (Cherry Trail)
  • Display: 10.1 inches, 1920x1200, IPS LCD
  • Dimensions: 10.25x6.25x0.33in (260.35x158.75x8.38mm), 1.15lbs (0.52kg)
  • Camera: 5MP rear, 2MP front
  • Storage: 32GB, expandable with Micro SD
  • RAM: 2GB
  • Battery: 6,800mAh
  • Ports: Micro-USB, micro-HDMI, 3.5mm headset

Installation

Warning: Before continuing make sure your tablet is fully charged!

As of the 11th of February 2019 there is no known way to charge and have other peripherals attached to OTG at the same time for this particular tablet. This means your tablet will run off battery for the entire length of install time.

This device has a UEFI bootloader and BIOS settings menu but no keyboard included. In order to complete setup you will need a USB Hub, a wired USB keyboard, and a Micro-B OTG (On The Go) cable. Once fully set up you should be able to use the tablet without any extra peripherals.

Before starting, have your tablet in a powered off state, plug in your OTG cable, USB hub, your keyboard, and the USB storage device with your install media on.

Power on your tablet and at the moment you see the "Nuvision" boot logo press and hold down the ESC key on your keyboard until you have reached the BIOS menu.

In the BIOS menu navigate right to the 'save & exit' section with the arrow keys. Under 'save & exit' navigate down and under 'boot overrides' find your USB device. Press Enter to select and boot into the storage device.

At this point your tablet should boot into the Arch Linux install environment. You may continue with the standard installation guide.

On-Screen Keyboard

Depending on your preferred window manager, install kvkbdAUR for KDE or cellwriterAUR for GNOME, see Tablet PC

Backlight

Due to a bug the 'i915' graphics driver will fail to get control of the backlight with a similar error message to

[drm:pwm_setup_backlight [i915]] *ERROR* Failed to own the pwm chip

It is possibly the same bug as described here https://bugs.freedesktop.org/show_bug.cgi?id=96571

As a workaround, make sure that graphic module 'i915' is never added to the initramfs or to the 'modules' section of /etc/mkinitcpio.conf. This delays the system long enough in finding the correct display driver.

The idea is that 'i915' is loaded too early into the system and 'i915' tries to obtain control over parts of the system that have not fully loaded yet.

As of the 11th of February 2019, this workaround appears to work fine.

Wireless

Included is a RTL8723BS chipset that supports Wifi and Bluetooth. It appears 2.4GHz is only supported for Wifi.

If you have any issues with connecting to wireless try this workaround. It is a settings change in the BIOS, you want to make sure 'SCC SDIO Support' is set to 'PCI Mode'.

To make that change follow the below guide.

From a powered off state, plug in a wired USB keyboard to a OTG cable and into your tablet.

Power on your tablet and at the moment you see the "Nuvision" boot logo press and hold down the ESC key on your keyboard until you have reached the BIOS menu.

In the BIOS navigate with the arrow keys.

Right to 'Chipset', down to 'South Bridge', down to 'LPSS & SCC Configuration', down to 'SCC SDIO Support' tap enter key and in the popup select 'PCI mode' and enter again.

Tap the ESC key to get back to the top menu and navigate to 'save & exit', then down to 'save changes and exit'.

Wifi should behave much better after this change.

As of the 11th of February 2019, this workaround appears to work fine.

Charging

As of July 23, 2019 there is a bug with the 'axp288_adc' module. It improperly handles the temperature sensor and sometimes triggers a temperature warning even when no temperature sensor is present. This leads the whole system to stop allowing a charge.

Bug reported at https://bugzilla.redhat.com/show_bug.cgi?id=1610545 there is a upstream patch but it does not appear to work correctly, patch at https://github.com/torvalds/linux/commit/9bcf15f75cac3c6a00d8f8083a635de9c8537799#diff-8bdeb4777214fc30523f85b51c4a1851

A workaround mentioned at the previous bug report link appears to help prevent any temperature warnings pertaining to the battery. However it is unclear if this will cause any damage to the battery, it should not since it does not appear this tablet has a functioning temperature sensor for the battery.

Install i2c-tools and run the following commands as root. This disables the battery temperature sensor pin, preventing any issues with bogus temperature sensing that stops charging. This workaround appears to work as of July 23, 2019

Disable temperature pin
modprobe i2c-dev

i2cset -y -f 6 0x34 0x82 0xf0

i2cset -y -f 6 0x34 0x84 0xf0

You may want to make sure these commands run at boot, see Autostarting for some ways you can run these commands at boot.

OTG (On-The-Go)

The drivers and chipset used for this particular tablet do not have automatic switching of OTG modes. It is either in 'device' mode or 'host' mode. If you leave a OTG cable plugged in before booting up the system properly enables 'host' mode. But otherwise the system will be left in 'device' mode and OTG will not work unless it is switched.

However you can run these commands as root to switch the modes as needed.

To switch USB OTG port to device mode.
echo device > /sys/class/usb_role/intel_xhci_usb_sw-role-switch/role
To switch USB OTG port to host mode.
echo host > /sys/class/usb_role/intel_xhci_usb_sw-role-switch/role

Or you can leave the device in 'host' mode by default with a BIOS setting. Going to the BIOS > Chipset > South Bridge > USB Configuration > Default DRD Config Changing "Default DRD Config" setting to "HostMode"