mirror of
https://github.com/Qubes-Community/Contents.git
synced 2024-12-22 21:59:26 -05:00
reformat
This commit is contained in:
parent
92ac4d9bf8
commit
389fc4eb6e
@ -1,24 +1,36 @@
|
|||||||
# Intel Integrated Graphics Troubleshooting #
|
# Intel Integrated Graphics Troubleshooting
|
||||||
|
|
||||||
## Software Rendering or Video Lags
|
## Software Rendering or Video Lags
|
||||||
|
|
||||||
If you are experiencing this issue, you will see extremely slow graphics updates.
|
If you are experiencing this issue, you will see extremely slow graphics
|
||||||
You will be able to watch the screen and elements paint slowly from top to bottom.
|
updates. You will be able to watch the screen and elements paint slowly from
|
||||||
You can confirm this is the issue by looking for a line similar to the following in your `/var/log/Xorg.0.log` file:
|
top to bottom. You can confirm this is the issue by looking for a line similar
|
||||||
|
to the following in your `/var/log/Xorg.0.log` file:
|
||||||
|
|
||||||
[ 131.769] (EE) AIGLX: reverting to software rendering
|
[ 131.769] (EE) AIGLX: reverting to software rendering
|
||||||
|
|
||||||
Newer versions of the Linux kernel have renamed the `i915.alpha_support=1` option (which was originally called `i915.preliminary_hw_support=1`) to `i915.force_probe=*`, so if you needed this kernel option in the past you will have to rename it or add it to your configuration files (follow either GRUB2 or EFI, not both):
|
Newer versions of the Linux kernel have renamed the `i915.alpha_support=1`
|
||||||
|
option (which was originally called `i915.preliminary_hw_support=1`) to
|
||||||
|
`i915.force_probe=*`, so if you needed this kernel option in the past you will
|
||||||
|
have to rename it or add it to your configuration files (follow either GRUB2 or
|
||||||
|
EFI, not both):
|
||||||
|
|
||||||
* GRUB2: `/etc/default/grub`, `GRUB_CMDLINE_LINUX` line and
|
* GRUB2: `/etc/default/grub`, `GRUB_CMDLINE_LINUX` line and
|
||||||
Rebuild grub config (`grub2-mkconfig -o /boot/grub2/grub.cfg`)
|
Rebuild grub config (`grub2-mkconfig -o /boot/grub2/grub.cfg`)
|
||||||
|
|
||||||
* EFI: `/boot/efi/EFI/qubes/xen.cfg`, `kernel=` line(s)
|
* EFI: `/boot/efi/EFI/qubes/xen.cfg`, `kernel=` line(s)
|
||||||
|
|
||||||
If you are unsure as to which parameter works with your kernel, check whether your kernel log from your latest boot has a message containing "i915: unknown parameter".
|
If you are unsure as to which parameter works with your kernel, check whether
|
||||||
|
your kernel log from your latest boot has a message containing "i915: unknown
|
||||||
|
parameter".
|
||||||
|
|
||||||
## IOMMU-related issues ##
|
## IOMMU-related issues
|
||||||
|
|
||||||
Dom0 Kernels currently included in Qubes have issues related to VT-d (IOMMU) and some versions of the integrated Intel Graphics Chip.
|
Dom0 Kernels currently included in Qubes have issues related to VT-d (IOMMU) and
|
||||||
Depending on the specific hardware / software combination the issues are quite wide ranging, from apparently harmless log errors, to VM window refresh issues, to complete screen corruption and crashes rendering the machine unusable with Qubes.
|
some versions of the integrated Intel Graphics Chip. Depending on the specific
|
||||||
|
hardware / software combination the issues are quite wide ranging, from
|
||||||
|
apparently harmless log errors, to VM window refresh issues, to complete screen
|
||||||
|
corruption and crashes rendering the machine unusable with Qubes.
|
||||||
|
|
||||||
Such issues have been reported on at least the following machines:
|
Such issues have been reported on at least the following machines:
|
||||||
|
|
||||||
@ -32,29 +44,31 @@ Log errors only on :
|
|||||||
* Librem 13v1
|
* Librem 13v1
|
||||||
* Librem 15v2
|
* Librem 15v2
|
||||||
|
|
||||||
The installer for Qubes 4.0 final has been updated to disable IOMMU for the integrated intel graphics by default.
|
The installer for Qubes 4.0 final has been updated to disable IOMMU for the
|
||||||
However, users of 3.2 may experience issues on install or on kernel upgrades to versions higher than 3.18.x.
|
integrated intel graphics by default. However, users of 3.2 may experience
|
||||||
|
issues on install or on kernel upgrades to versions higher than 3.18.x.
|
||||||
|
|
||||||
Disabling IOMMU for the integrated graphics chip is not a security issue, as the device currently lives in dom0 and is not passed to a VM.
|
Disabling IOMMU for the integrated graphics chip is not a security issue, as the
|
||||||
This behaviour is planned to be changed as of Qubes 4.1, when passthrough capabilities will be required for the GUI domain <sup id="a1-1">[1](#f1)</sup>.
|
device currently lives in dom0 and is not passed to a VM. This behaviour is
|
||||||
|
planned to be changed as of Qubes 4.1, when passthrough capabilities will be
|
||||||
|
[required for the GUI
|
||||||
|
domain](https://github.com/QubesOS/qubes-issues/issues/2841).
|
||||||
|
|
||||||
|
### Workaround for existing systems with VT-d enabled (grub / legacy mode)
|
||||||
## Workaround for existing systems with VT-d enabled (grub / legacy mode) ##
|
|
||||||
|
|
||||||
Edit the startup parameters for Xen:
|
Edit the startup parameters for Xen:
|
||||||
|
|
||||||
1. Open a terminal in dom0
|
1. Open a terminal in dom0
|
||||||
2. Edit `/etc/default/grub` (e.g. `sudo nano /etc/default/grub`)
|
2. Edit `/etc/default/grub` (e.g. `sudo nano /etc/default/grub`)
|
||||||
3. Add to the line `GRUB_CMDLINE_XEN_DEFAULT` the setting `iommu=no-igfx`, save and quit
|
3. Add to the line `GRUB_CMDLINE_XEN_DEFAULT` the setting `iommu=no-igfx`, save
|
||||||
|
and quit
|
||||||
4. Commit the change with`sudo grub2-mkconfig --output /boot/grub2/grub.cfg`
|
4. Commit the change with`sudo grub2-mkconfig --output /boot/grub2/grub.cfg`
|
||||||
|
|
||||||
## Workaround for existing systems with VT-d enabled (UEFI) ##
|
### Workaround for existing systems with VT-d enabled (UEFI)
|
||||||
|
|
||||||
Edit the startup parameters for Xen:
|
Edit the startup parameters for Xen:
|
||||||
|
|
||||||
1. Open a terminal in dom0
|
1. Open a terminal in dom0
|
||||||
2. Edit `/boot/efi/EFI/qubes/xen.cfg` (e.g. `sudo nano /boot/efi/EFI/qubes/xen.cfg`)
|
2. Edit `/boot/efi/EFI/qubes/xen.cfg` (e.g. `sudo nano
|
||||||
|
/boot/efi/EFI/qubes/xen.cfg`)
|
||||||
3. Add to the line `options` the setting `iommu=no-igfx`, save and quit
|
3. Add to the line `options` the setting `iommu=no-igfx`, save and quit
|
||||||
|
|
||||||
<b name="f1">1</b> <https://github.com/QubesOS/qubes-issues/issues/2841> [↩](#a1-1)
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user